test_client_claim_and_unpublished_derivation_are_not_promoted (test_asset_evidence.AssetEvidenceTests.test_client_claim_and_unpublished_derivation_are_not_promoted) ... ok
test_closed_version_signature_and_byte_substitution (test_asset_evidence.AssetEvidenceTests.test_closed_version_signature_and_byte_substitution) ... ok
test_coded_variant_and_decoded_representation_are_separate_checks (test_asset_evidence.AssetEvidenceTests.test_coded_variant_and_decoded_representation_are_separate_checks) ... ok
test_context_expiring_during_verification_and_history_rollback_rejected (test_asset_evidence.AssetEvidenceTests.test_context_expiring_during_verification_and_history_rollback_rejected) ... ok
test_cross_origin_derivation_requires_both_independent_publishers (test_asset_evidence.AssetEvidenceTests.test_cross_origin_derivation_requires_both_independent_publishers) ... ok
test_depth_bound_and_same_version_conflicts_are_closed (test_asset_evidence.AssetEvidenceTests.test_depth_bound_and_same_version_conflicts_are_closed) ... ok
test_derived_only_claim_cannot_reference_a_future_source (test_asset_evidence.AssetEvidenceTests.test_derived_only_claim_cannot_reference_a_future_source) ... ok
test_duplicate_root_or_edge_cannot_hide_behind_object_member_order (test_asset_evidence.AssetEvidenceTests.test_duplicate_root_or_edge_cannot_hide_behind_object_member_order) ... ok
test_exact_copy_derivation_closes_and_changed_copy_is_rejected (test_asset_evidence.AssetEvidenceTests.test_exact_copy_derivation_closes_and_changed_copy_is_rejected) ... ok
test_future_or_changed_version_pin_is_rejected (test_asset_evidence.AssetEvidenceTests.test_future_or_changed_version_pin_is_rejected) ... ok
test_missing_extra_duplicate_context_and_unreachable_manifest_rejected (test_asset_evidence.AssetEvidenceTests.test_missing_extra_duplicate_context_and_unreachable_manifest_rejected) ... ok
test_observed_metadata_count_digest_and_actual_bytes_must_match (test_asset_evidence.AssetEvidenceTests.test_observed_metadata_count_digest_and_actual_bytes_must_match) ... ok
test_origin_scope_issuer_key_use_and_endpoint_substitution (test_asset_evidence.AssetEvidenceTests.test_origin_scope_issuer_key_use_and_endpoint_substitution) ... ok
test_ranges_head_missing_metadata_and_upstream_hops_never_become_full_delivery (test_asset_evidence.AssetEvidenceTests.test_ranges_head_missing_metadata_and_upstream_hops_never_become_full_delivery) ... ok
test_removed_compromised_key_remains_rejected_by_pinned_history (test_asset_evidence.AssetEvidenceTests.test_removed_compromised_key_remains_rejected_by_pinned_history) ... ok
test_retired_signer_preserves_history_but_revoked_material_does_not (test_asset_evidence.AssetEvidenceTests.test_retired_signer_preserves_history_but_revoked_material_does_not) ... ok
test_same_key_identity_cannot_be_rebound (test_asset_evidence.AssetEvidenceTests.test_same_key_identity_cannot_be_rebound) ... ok
test_signed_digest_claim_is_not_proof_of_client_receipt_or_model_use (test_asset_evidence.AssetEvidenceTests.test_signed_digest_claim_is_not_proof_of_client_receipt_or_model_use) ... ok
test_signed_direct_and_delegated_manifest_is_evidence_not_permission (test_asset_evidence.AssetEvidenceTests.test_signed_direct_and_delegated_manifest_is_evidence_not_permission) ... ok
test_untrusted_bundle_cannot_bootstrap_origin_history (test_asset_evidence.AssetEvidenceTests.test_untrusted_bundle_cannot_bootstrap_origin_history) ... ok
test_catalog_entries_are_immutable_and_qualified_refs_are_exact (test_asset_catalog.AssetCatalogTests.test_catalog_entries_are_immutable_and_qualified_refs_are_exact) ... ok
test_concurrent_exact_retries_keep_one_bundle_and_original_report (test_asset_catalog.AssetCatalogTests.test_concurrent_exact_retries_keep_one_bundle_and_original_report) ... ok
test_exact_retry_rechecks_current_compromise (test_asset_catalog.AssetCatalogTests.test_exact_retry_rechecks_current_compromise) ... ok
test_late_current_authority_failure_rolls_back_all_material (test_asset_catalog.AssetCatalogTests.test_late_current_authority_failure_rolls_back_all_material) ... ok
test_private_paths_and_operational_table_separation (test_asset_catalog.AssetCatalogTests.test_private_paths_and_operational_table_separation) ... ok
test_restart_preserves_exact_original_manifest_and_closed_dependencies (test_asset_catalog.AssetCatalogTests.test_restart_preserves_exact_original_manifest_and_closed_dependencies) ... ok
test_same_version_cannot_change_after_restart (test_asset_catalog.AssetCatalogTests.test_same_version_cannot_change_after_restart) ... ok
test_delegated_versions_coding_relocation_and_closed_archive (test_asset_runtime.AssetRuntimeTests.test_delegated_versions_coding_relocation_and_closed_archive) ... ok
test_direct_versions_coding_relocation_and_closed_archive (test_asset_runtime.AssetRuntimeTests.test_direct_versions_coding_relocation_and_closed_archive) ... ok
test_selected_storage_archive_keeps_asset_and_copy_write_closure (test_asset_runtime.AssetRuntimeTests.test_selected_storage_archive_keeps_asset_and_copy_write_closure) ... ok
test_wrong_manifest_claim_survives_as_report_but_fails_asset_verification (test_asset_runtime.AssetRuntimeTests.test_wrong_manifest_claim_survives_as_report_but_fails_asset_verification) ... ok
test_before_send_denial_after_tls_emits_no_http_or_credential (test_authority_transport.TransportTests.test_before_send_denial_after_tls_emits_no_http_or_credential) ... ok
test_combined_fetch_budget_and_start_time (test_authority_transport.TransportTests.test_combined_fetch_budget_and_start_time) ... ok
test_default_rejects_loopback_before_connect (test_authority_transport.TransportTests.test_default_rejects_loopback_before_connect) ... ok
test_dns_wait_has_deadline_without_late_connection (test_authority_transport.TransportTests.test_dns_wait_has_deadline_without_late_connection) ... ok
test_explicit_created_or_retry_statuses_without_redirect_acceptance (test_authority_transport.TransportTests.test_explicit_created_or_retry_statuses_without_redirect_acceptance) ... ok
test_explicit_trusted_paid_request_type_does_not_widen_crypto_defaults (test_authority_transport.TransportTests.test_explicit_trusted_paid_request_type_does_not_widen_crypto_defaults) ... ok
test_invalid_duplicate_or_non_utf8_json (test_authority_transport.TransportTests.test_invalid_duplicate_or_non_utf8_json) ... ok
test_mixed_public_private_dns_rejected_without_connect (test_authority_transport.TransportTests.test_mixed_public_private_dns_rejected_without_connect) ... ok
test_no_stale_fallback_after_prior_success_and_second_document_failure (test_authority_transport.TransportTests.test_no_stale_fallback_after_prior_success_and_second_document_failure) ... ok
test_no_store_and_age_requirements (test_authority_transport.TransportTests.test_no_store_and_age_requirements) ... ok
test_real_two_origin_fetch_exact_bytes_and_authority_evaluation (test_authority_transport.TransportTests.test_real_two_origin_fetch_exact_bytes_and_authority_evaluation) ... ok
test_redirect_never_contacts_other_origin (test_authority_transport.TransportTests.test_redirect_never_contacts_other_origin) ... ok
test_rejected_status_closes_unread_response_stream (test_authority_transport.TransportTests.test_rejected_status_closes_unread_response_stream) ... ok
test_request_rejects_unsafe_path_body_and_header_before_network (test_authority_transport.TransportTests.test_request_rejects_unsafe_path_body_and_header_before_network) ... ok
test_resolve_once_and_pin_both_connections (test_authority_transport.TransportTests.test_resolve_once_and_pin_both_connections) ... ok
test_scoped_post_jose_no_ambient_credentials_or_proxy (test_authority_transport.TransportTests.test_scoped_post_jose_no_ambient_credentials_or_proxy) ... ok
test_signed_jose_post_preserves_exact_bytes_and_rejects_other_media (test_authority_transport.TransportTests.test_signed_jose_post_preserves_exact_bytes_and_rejects_other_media) ... ok
test_strict_media_framing_and_size (test_authority_transport.TransportTests.test_strict_media_framing_and_size) ... ok
test_truncated_body_and_total_trickle_deadline (test_authority_transport.TransportTests.test_truncated_body_and_total_trickle_deadline) ... ok
test_untrusted_ca_and_wrong_hostname_fail (test_authority_transport.TransportTests.test_untrusted_ca_and_wrong_hostname_fail) ... ok

----------------------------------------------------------------------
Ran 51 tests in 3.975s

OK
