test_assent_binds_exact_offer_principal_nonce_and_window (test_free_contracts.FreeContractsTests.test_assent_binds_exact_offer_principal_nonce_and_window) ... ok
test_closed_keys_and_strict_wire_numbers (test_free_contracts.FreeContractsTests.test_closed_keys_and_strict_wire_numbers) ... ok
test_context_exact_bytes_and_semantics (test_free_contracts.FreeContractsTests.test_context_exact_bytes_and_semantics) ... ok
test_delivery_report_matches_admission_and_preserves_http_semantics (test_free_contracts.FreeContractsTests.test_delivery_report_matches_admission_and_preserves_http_semantics) ... ok
test_every_positive_shape_and_context_chain (test_free_contracts.FreeContractsTests.test_every_positive_shape_and_context_chain) ... ok
test_introspection_allows_no_token_echo_and_requires_both_booleans (test_free_contracts.FreeContractsTests.test_introspection_allows_no_token_echo_and_requires_both_booleans) ... ok
test_introspection_request_principal_scope_and_expiry_correlation (test_free_contracts.FreeContractsTests.test_introspection_request_principal_scope_and_expiry_correlation) ... ok
test_no_legacy_envelope_or_global_version_mutation (test_free_contracts.FreeContractsTests.test_no_legacy_envelope_or_global_version_mutation) ... ok
test_noncanonical_nonce_and_paid_profile_rejected (test_free_contracts.FreeContractsTests.test_noncanonical_nonce_and_paid_profile_rejected) ... ok
test_receipt_binds_decoded_acceptance_bytes_and_exact_windows (test_free_contracts.FreeContractsTests.test_receipt_binds_decoded_acceptance_bytes_and_exact_windows) ... ok
test_report_roles_and_intake_cannot_promote_claims (test_free_contracts.FreeContractsTests.test_report_roles_and_intake_cannot_promote_claims) ... ok
test_resigned_same_acceptance_payload_has_same_receipt_binding (test_free_contracts.FreeContractsTests.test_resigned_same_acceptance_payload_has_same_receipt_binding) ... ok
test_schema_case_semantics_match (test_free_contracts.FreeContractsTests.test_schema_case_semantics_match) ... ok
test_status_is_bound_current_observation_without_access_extension (test_free_contracts.FreeContractsTests.test_status_is_bound_current_observation_without_access_extension) ... ok
test_token_expiry_bound_to_clock_and_agreement (test_free_contracts.FreeContractsTests.test_token_expiry_bound_to_clock_and_agreement) ... ok
test_admission_delivery_and_unresolved_restart_are_distinct (test_free_gateway.FreeGatewayTests.test_admission_delivery_and_unresolved_restart_are_distinct) ... ok
test_change_after_provider_reply_blocks_local_admission (test_free_gateway.FreeGatewayTests.test_change_after_provider_reply_blocks_local_admission) ... ok
test_completion_cannot_claim_invalid_time_or_byte_count (test_free_gateway.FreeGatewayTests.test_completion_cannot_claim_invalid_time_or_byte_count) ... ok
test_independent_node_direct_exchange_without_provider (test_free_gateway.FreeGatewayTests.test_independent_node_direct_exchange_without_provider) ... ok
test_independent_node_two_origin_exchange_with_real_delivery_and_report (test_free_gateway.FreeGatewayTests.test_independent_node_two_origin_exchange_with_real_delivery_and_report) ... ok
test_pre_send_expiry_does_not_disclose_token_or_gateway_credential (test_free_gateway.FreeGatewayTests.test_pre_send_expiry_does_not_disclose_token_or_gateway_credential) ... ok
test_withdrawal_outage_expiry_and_cached_body_cannot_reuse_admission (test_free_gateway.FreeGatewayTests.test_withdrawal_outage_expiry_and_cached_body_cannot_reuse_admission) ... ok
test_every_emitted_status_statement_is_retained_without_false_state_transition (test_free_service.FreeServiceTests.test_every_emitted_status_statement_is_retained_without_false_state_transition) ... ok
test_exact_acceptance_restart_after_commit_and_conflict (test_free_service.FreeServiceTests.test_exact_acceptance_restart_after_commit_and_conflict) ... ok
test_gateway_report_is_bound_to_admission_and_retained_on_exact_retry (test_free_service.FreeServiceTests.test_gateway_report_is_bound_to_admission_and_retained_on_exact_retry) ... ok
test_http_auth_scheme_and_media_type_are_case_insensitive (test_free_service.FreeServiceTests.test_http_auth_scheme_and_media_type_are_case_insensitive) ... ok
test_origin_outage_and_commit_time_delay_fail_closed (test_free_service.FreeServiceTests.test_origin_outage_and_commit_time_delay_fail_closed) ... ok
test_policy_or_authority_change_prevents_new_acceptance (test_free_service.FreeServiceTests.test_policy_or_authority_change_prevents_new_acceptance) ... ok
test_provider_absent_same_origin_same_contract (test_free_service.FreeServiceTests.test_provider_absent_same_origin_same_contract) ... ok
test_real_two_origin_offer_accept_retry_token_status_revoke (test_free_service.FreeServiceTests.test_real_two_origin_offer_accept_retry_token_status_revoke) ... ok
test_scope_expansion_wrong_role_and_duplicate_admission_denied (test_free_service.FreeServiceTests.test_scope_expansion_wrong_role_and_duplicate_admission_denied) ... ok
test_withdrawal_blocks_new_access_but_original_receipt_survives (test_free_service.FreeServiceTests.test_withdrawal_blocks_new_access_but_original_receipt_survives) ... ok
test_wrong_tenant_issuer_key_principal_and_scope (test_free_service.FreeServiceTests.test_wrong_tenant_issuer_key_principal_and_scope) ... ok
test_acceptance_crossing_its_new_short_access_window_rolls_back (test_free_service_boundaries.FreeServiceBoundaryTests.test_acceptance_crossing_its_new_short_access_window_rolls_back) ... ok
test_acceptance_crossing_original_offer_expiry_rolls_back (test_free_service_boundaries.FreeServiceBoundaryTests.test_acceptance_crossing_original_offer_expiry_rolls_back) ... ok
test_active_status_cannot_be_committed_at_access_expiry (test_free_service_boundaries.FreeServiceBoundaryTests.test_active_status_cannot_be_committed_at_access_expiry) ... ok
test_admission_crossing_token_access_expiry_rolls_back (test_free_service_boundaries.FreeServiceBoundaryTests.test_admission_crossing_token_access_expiry_rolls_back) ... ok
test_original_acceptance_retry_remains_evidence_after_expiry_and_outage (test_free_service_boundaries.FreeServiceBoundaryTests.test_original_acceptance_retry_remains_evidence_after_expiry_and_outage) ... ok
test_token_crossing_short_access_window_after_insert_rolls_back (test_free_service_boundaries.FreeServiceBoundaryTests.test_token_crossing_short_access_window_after_insert_rolls_back) ... ok
test_actual_process_exit_before_and_after_commit (test_free_store.FreeStoreTests.test_actual_process_exit_before_and_after_commit) ... ok
test_admission_gateway_request_unique_and_terminal_event_single_assignment (test_free_store.FreeStoreTests.test_admission_gateway_request_unique_and_terminal_event_single_assignment) ... ok
test_after_commit_failure_preserves_response_for_retry (test_free_store.FreeStoreTests.test_after_commit_failure_preserves_response_for_retry) ... ok
test_agreement_must_match_offer_owner_and_service (test_free_store.FreeStoreTests.test_agreement_must_match_offer_owner_and_service) ... ok
test_before_commit_exception_rolls_back_all_acceptance_records (test_free_store.FreeStoreTests.test_before_commit_exception_rolls_back_all_acceptance_records) ... ok
test_concurrent_conflicting_commands_have_single_winner (test_free_store.FreeStoreTests.test_concurrent_conflicting_commands_have_single_winner) ... ok
test_concurrent_exact_acceptance_retries_have_single_receipt (test_free_store.FreeStoreTests.test_concurrent_exact_acceptance_retries_have_single_receipt) ... ok
test_connection_context_closes_handle (test_free_store.FreeStoreTests.test_connection_context_closes_handle) ... ok
test_duplicate_offer_nonce_and_one_agreement_per_offer (test_free_store.FreeStoreTests.test_duplicate_offer_nonce_and_one_agreement_per_offer) ... ok
test_exact_command_retry_returns_original_response_and_is_route_scoped (test_free_store.FreeStoreTests.test_exact_command_retry_returns_original_response_and_is_route_scoped) ... ok
test_foreign_keys_and_role_constraints (test_free_store.FreeStoreTests.test_foreign_keys_and_role_constraints) ... ok
test_hash_fields_refuse_plaintext_and_no_private_fields_in_materials (test_free_store.FreeStoreTests.test_hash_fields_refuse_plaintext_and_no_private_fields_in_materials) ... ok
test_idempotency_key_conflict_compares_exact_request_bytes (test_free_store.FreeStoreTests.test_idempotency_key_conflict_compares_exact_request_bytes) ... ok
test_identity_and_version_are_immutable_on_restart (test_free_store.FreeStoreTests.test_identity_and_version_are_immutable_on_restart) ... ok
test_invalid_helper_inputs_rollback_without_records (test_free_store.FreeStoreTests.test_invalid_helper_inputs_rollback_without_records) ... ok
test_multiple_current_status_attestations_retained_at_one_lifecycle_version (test_free_store.FreeStoreTests.test_multiple_current_status_attestations_retained_at_one_lifecycle_version) ... ok
test_opaque_documents_preserve_bytes_and_media_type_binding (test_free_store.FreeStoreTests.test_opaque_documents_preserve_bytes_and_media_type_binding) ... ok
test_private_directory_file_and_symlinks (test_free_store.FreeStoreTests.test_private_directory_file_and_symlinks) ... ok
test_receipt_acceptance_offer_status_and_decision_history_immutable (test_free_store.FreeStoreTests.test_receipt_acceptance_offer_status_and_decision_history_immutable) ... ok
test_records_are_idempotent_by_reporter_and_exact_event_bytes (test_free_store.FreeStoreTests.test_records_are_idempotent_by_reporter_and_exact_event_bytes) ... ok
test_restart_preserves_exact_offer_acceptance_receipt_and_status (test_free_store.FreeStoreTests.test_restart_preserves_exact_offer_acceptance_receipt_and_status) ... ok
test_status_attestation_rolls_back_with_lifecycle_and_command (test_free_store.FreeStoreTests.test_status_attestation_rolls_back_with_lifecycle_and_command) ... ok
test_status_update_needs_new_version_and_terminal_state_never_reactivates (test_free_store.FreeStoreTests.test_status_update_needs_new_version_and_terminal_state_never_reactivates) ... ok

----------------------------------------------------------------------
Ran 62 tests in 4.298s

OK
