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_depth_bound_and_same_version_conflicts_are_closed (test_asset_evidence.AssetEvidenceTests.test_depth_bound_and_same_version_conflicts_are_closed) ... 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

----------------------------------------------------------------------
Ran 18 tests in 0.239s

OK
