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
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_archive_cannot_be_constructed_over_live_service_database (test_portable_evidence.PortableEvidenceTests.test_archive_cannot_be_constructed_over_live_service_database) ... ok
test_archive_failed_verification_leaves_no_rows (test_portable_evidence.PortableEvidenceTests.test_archive_failed_verification_leaves_no_rows) ... ok
test_archive_import_restart_and_exact_retry_are_inert (test_portable_evidence.PortableEvidenceTests.test_archive_import_restart_and_exact_retry_are_inert) ... ok
test_archive_lock_wait_resamples_current_authority (test_portable_evidence.PortableEvidenceTests.test_archive_lock_wait_resamples_current_authority) ... ok
test_archive_private_path_and_symlink_boundaries (test_portable_evidence.PortableEvidenceTests.test_archive_private_path_and_symlink_boundaries) ... ok
test_archive_same_id_different_exact_bytes_conflicts (test_portable_evidence.PortableEvidenceTests.test_archive_same_id_different_exact_bytes_conflicts) ... ok
test_asset_manifest_cannot_be_silently_dropped (test_portable_evidence.PortableEvidenceTests.test_asset_manifest_cannot_be_silently_dropped) ... ok
test_authority_expiry_during_verification_is_not_hidden_by_initial_clock (test_portable_evidence.PortableEvidenceTests.test_authority_expiry_during_verification_is_not_hidden_by_initial_clock) ... ok
test_closed_inventory_rejects_unknown_wire_fields_and_version_shim (test_portable_evidence.PortableEvidenceTests.test_closed_inventory_rejects_unknown_wire_fields_and_version_shim) ... ok
test_concurrent_exact_imports_create_one_inert_record (test_portable_evidence.PortableEvidenceTests.test_concurrent_exact_imports_create_one_inert_record) ... ok
test_conflicting_signed_status_at_one_lifecycle_version_rejected (test_portable_evidence.PortableEvidenceTests.test_conflicting_signed_status_at_one_lifecycle_version_rejected) ... ok
test_export_signing_delay_cannot_outlive_current_authority_observation (test_portable_evidence.PortableEvidenceTests.test_export_signing_delay_cannot_outlive_current_authority_observation) ... ok
test_exporter_keys_cannot_bootstrap_external_client_trust (test_portable_evidence.PortableEvidenceTests.test_exporter_keys_cannot_bootstrap_external_client_trust) ... ok
test_fresh_distinct_status_attestations_all_survive_import (test_portable_evidence.PortableEvidenceTests.test_fresh_distinct_status_attestations_all_survive_import) ... ok
test_gateway_delivery_admission_and_external_reporter_key_close_together (test_portable_evidence.PortableEvidenceTests.test_gateway_delivery_admission_and_external_reporter_key_close_together) ... ok
test_historical_operation_decision_is_recomputed_not_blindly_trusted (test_portable_evidence.PortableEvidenceTests.test_historical_operation_decision_is_recomputed_not_blindly_trusted) ... ok
test_incorrect_authority_revision_is_not_rescued_by_valid_signature (test_portable_evidence.PortableEvidenceTests.test_incorrect_authority_revision_is_not_rescued_by_valid_signature) ... ok
test_indexed_lifecycle_cannot_invent_unattested_revocation_or_versions (test_portable_evidence.PortableEvidenceTests.test_indexed_lifecycle_cannot_invent_unattested_revocation_or_versions) ... ok
test_known_compromise_rejects_historical_agent_and_service_signatures (test_portable_evidence.PortableEvidenceTests.test_known_compromise_rejects_historical_agent_and_service_signatures) ... ok
test_lazy_expiry_is_qualified_indexed_statement_without_inventing_status (test_portable_evidence.PortableEvidenceTests.test_lazy_expiry_is_qualified_indexed_statement_without_inventing_status) ... ok
test_manifest_future_time_and_stale_current_snapshot_rejected (test_portable_evidence.PortableEvidenceTests.test_manifest_future_time_and_stale_current_snapshot_rejected) ... ok
test_manifest_signature_tamper_and_false_count_rejected (test_portable_evidence.PortableEvidenceTests.test_manifest_signature_tamper_and_false_count_rejected) ... ok
test_missing_external_asset_or_related_event_closure_fails (test_portable_evidence.PortableEvidenceTests.test_missing_external_asset_or_related_event_closure_fails) ... ok
test_missing_extra_duplicate_and_changed_blobs_rejected (test_portable_evidence.PortableEvidenceTests.test_missing_extra_duplicate_and_changed_blobs_rejected) ... ok
test_no_credential_tables_or_token_plaintext_exported (test_portable_evidence.PortableEvidenceTests.test_no_credential_tables_or_token_plaintext_exported) ... ok
test_paid_storage_and_wrong_export_scope_fail_closed (test_portable_evidence.PortableEvidenceTests.test_paid_storage_and_wrong_export_scope_fail_closed) ... ok
test_re_signed_paid_receipt_or_wrong_exact_assent_rejected (test_portable_evidence.PortableEvidenceTests.test_re_signed_paid_receipt_or_wrong_exact_assent_rejected) ... ok
test_real_resolver_export_capability_and_closed_free_chain (test_portable_evidence.PortableEvidenceTests.test_real_resolver_export_capability_and_closed_free_chain) ... ok
test_removed_export_delegation_or_wrong_origin_denied (test_portable_evidence.PortableEvidenceTests.test_removed_export_delegation_or_wrong_origin_denied) ... ok
test_retired_historical_signer_survives_real_new_export_key_rotation (test_portable_evidence.PortableEvidenceTests.test_retired_historical_signer_survives_real_new_export_key_rotation) ... ok
test_signed_revocation_and_indexed_state_correlate (test_portable_evidence.PortableEvidenceTests.test_signed_revocation_and_indexed_state_correlate) ... ok
test_stale_initial_index_does_not_claim_access_beyond_receipt_deadline (test_portable_evidence.PortableEvidenceTests.test_stale_initial_index_does_not_claim_access_beyond_receipt_deadline) ... ok
test_unresolved_admission_after_signed_revocation_is_rejected (test_portable_evidence.PortableEvidenceTests.test_unresolved_admission_after_signed_revocation_is_rejected) ... ok
test_unresolved_admission_cannot_exceed_snapshot_or_predate_receipt (test_portable_evidence.PortableEvidenceTests.test_unresolved_admission_cannot_exceed_snapshot_or_predate_receipt) ... ok
test_authorized_exporter_omission_still_fails_copy_parent_closure (test_storage_evidence.StorageEvidenceTests.test_authorized_exporter_omission_still_fails_copy_parent_closure) ... ok
test_conflicting_sessions_remain_qualified_unresolved_claims (test_storage_evidence.StorageEvidenceTests.test_conflicting_sessions_remain_qualified_unresolved_claims) ... ok
test_copy_parent_outside_snapshot_cannot_be_silently_dropped (test_storage_evidence.StorageEvidenceTests.test_copy_parent_outside_snapshot_cannot_be_silently_dropped) ... ok
test_independent_client_pins_and_fresh_export_authority_still_required (test_storage_evidence.StorageEvidenceTests.test_independent_client_pins_and_fresh_export_authority_still_required) ... ok
test_ordinary_exporter_never_infers_selected_storage (test_storage_evidence.StorageEvidenceTests.test_ordinary_exporter_never_infers_selected_storage) ... ok
test_signed_selected_chain_imports_inertly_and_exact_retries_survive_restart (test_storage_evidence.StorageEvidenceTests.test_signed_selected_chain_imports_inertly_and_exact_retries_survive_restart) ... ok

----------------------------------------------------------------------
Ran 65 tests in 2.973s

OK
