test_cache_payload_control_and_segmentation_match_original (test_adapter_contract.AdapterContractTests.test_cache_payload_control_and_segmentation_match_original) ... ok test_existing_luna_and_jev_quality_payloads_are_unchanged (test_adapter_contract.AdapterContractTests.test_existing_luna_and_jev_quality_payloads_are_unchanged) ... ok test_http_failure_preserves_unknown_cost_without_retry (test_adapter_contract.AdapterContractTests.test_http_failure_preserves_unknown_cost_without_retry) ... ok test_schema_and_disabled_reasoning_failures_retain_charge (test_adapter_contract.AdapterContractTests.test_schema_and_disabled_reasoning_failures_retain_charge) ... ok test_valid_exact_probability_retains_actual_billing (test_adapter_contract.AdapterContractTests.test_valid_exact_probability_retains_actual_billing) ... ok test_wrong_model_or_provider_is_invalid (test_adapter_contract.AdapterContractTests.test_wrong_model_or_provider_is_invalid) ... ok test_budget_reserves_unknown_allowance_before_each_attempt (test_cache_protocol.CacheProtocolTests.test_budget_reserves_unknown_allowance_before_each_attempt) ... ok test_complete_run_verifies_counters_and_accounts_for_primes (test_cache_protocol.CacheProtocolTests.test_complete_run_verifies_counters_and_accounts_for_primes) ... ok test_dispatch_journal_prevents_replay_of_unknown_outcome (test_cache_protocol.CacheProtocolTests.test_dispatch_journal_prevents_replay_of_unknown_outcome) ... ok test_failure_circuit_keeps_attempts_and_does_not_retry (test_cache_protocol.CacheProtocolTests.test_failure_circuit_keeps_attempts_and_does_not_retry) ... ok test_missing_bill_preserved_without_retry_or_imputed_price (test_cache_protocol.CacheProtocolTests.test_missing_bill_preserved_without_retry_or_imputed_price) ... ok test_provider_display_name_is_distinct_from_route (test_cache_protocol.CacheProtocolTests.test_provider_display_name_is_distinct_from_route) ... ok test_resume_rejects_partial_block_without_new_attempts (test_cache_protocol.CacheProtocolTests.test_resume_rejects_partial_block_without_new_attempts) ... ok test_source_integrity_pair_structure_and_plan_fairness (test_cache_protocol.CacheProtocolTests.test_source_integrity_pair_structure_and_plan_fairness) ... ok test_unfair_text_and_unknown_cache_capability_rejected_before_calls (test_cache_protocol.CacheProtocolTests.test_unfair_text_and_unknown_cache_capability_rejected_before_calls) ... ok test_unsupported_baseline_cannot_claim_explicit_disabled_cache (test_cache_protocol.CacheProtocolTests.test_unsupported_baseline_cannot_claim_explicit_disabled_cache) ... ok test_adapter_cannot_replace_the_validated_key (test_cache_protocol_v2.CacheProtocolV2Tests.test_adapter_cannot_replace_the_validated_key) ... ok test_all_keys_preflight_before_first_request_preparation (test_cache_protocol_v2.CacheProtocolV2Tests.test_all_keys_preflight_before_first_request_preparation) ... ok test_complete_v2_fixture_independently_verifies (test_cache_protocol_v2.CacheProtocolV2Tests.test_complete_v2_fixture_independently_verifies) ... ok test_invalid_http_error_is_retained (test_cache_protocol_v2.CacheProtocolV2Tests.test_invalid_http_error_is_retained) ... ok test_original_frozen_and_every_new_key_within_limit (test_cache_protocol_v2.CacheProtocolV2Tests.test_original_frozen_and_every_new_key_within_limit) ... ok test_verifier_rejects_unlisted_protocol_and_wrong_version (test_cache_protocol_v2.CacheProtocolV2Tests.test_verifier_rejects_unlisted_protocol_and_wrong_version) ... ok test_aborted_cache_is_in_ledger_but_excluded_from_primary_inputs (test_completed_study_helpers.CompletedHelperTests.test_aborted_cache_is_in_ledger_but_excluded_from_primary_inputs) ... ok test_active_run_stops_before_protocol_audit (test_completed_study_helpers.CompletedHelperTests.test_active_run_stops_before_protocol_audit) ... ok test_analysis_rejects_changed_input_path (test_completed_study_helpers.CompletedHelperTests.test_analysis_rejects_changed_input_path) ... ok test_analysis_requires_passed_verification (test_completed_study_helpers.CompletedHelperTests.test_analysis_requires_passed_verification) ... ok test_complete_audit_retains_unknown_cost (test_completed_study_helpers.CompletedHelperTests.test_complete_audit_retains_unknown_cost) ... ok test_component_failure_cannot_be_overridden (test_completed_study_helpers.CompletedHelperTests.test_component_failure_cannot_be_overridden) ... ok test_mutation_during_verification_fails (test_completed_study_helpers.CompletedHelperTests.test_mutation_during_verification_fails) ... ok test_omitted_recovery_ledger_fails (test_completed_study_helpers.CompletedHelperTests.test_omitted_recovery_ledger_fails) ... ok test_budget_omission_is_detected (test_continuation_audit.AmendmentAuditTests.test_budget_omission_is_detected) ... ok test_forged_recovery_reasoning_is_detected (test_continuation_audit.AmendmentAuditTests.test_forged_recovery_reasoning_is_detected) ... ok test_original_and_paced_wrapper_hashes_are_both_supported (test_continuation_audit.AmendmentAuditTests.test_original_and_paced_wrapper_hashes_are_both_supported) ... ok test_paced_dispatch_spacing_is_checked_from_the_journal (test_continuation_audit.AmendmentAuditTests.test_paced_dispatch_spacing_is_checked_from_the_journal) ... ok test_paced_row_field_mutation_is_detected (test_continuation_audit.AmendmentAuditTests.test_paced_row_field_mutation_is_detected) ... ok test_prior_failed_probe_and_its_cost_remain_auditable (test_continuation_audit.AmendmentAuditTests.test_prior_failed_probe_and_its_cost_remain_auditable) ... ok test_retained_missing_bills_cannot_be_erased (test_continuation_audit.AmendmentAuditTests.test_retained_missing_bills_cannot_be_erased) ... ok test_success_preserves_auditable_history (test_continuation_audit.AmendmentAuditTests.test_success_preserves_auditable_history) ... ok test_unsafe_continuation_filename_is_rejected (test_continuation_audit.AmendmentAuditTests.test_unsafe_continuation_filename_is_rejected) ... ok test_active_phase_refuses_recovery_before_any_call (test_continuation_paced.PacedContinuationTests.test_active_phase_refuses_recovery_before_any_call) ... ok test_exact_spacing_precedes_original_claim_and_stop_is_rechecked (test_continuation_paced.PacedContinuationTests.test_exact_spacing_precedes_original_claim_and_stop_is_rechecked) ... ok test_failed_probe_is_preserved_and_previous_probe_charge_remains (test_continuation_paced.PacedContinuationTests.test_failed_probe_is_preserved_and_previous_probe_charge_remains) ... ok test_frozen_request_tampering_is_rejected_before_any_probe (test_continuation_paced.PacedContinuationTests.test_frozen_request_tampering_is_rejected_before_any_probe) ... ok test_pacing_and_amendment_exist_before_first_probe (test_continuation_paced.PacedContinuationTests.test_pacing_and_amendment_exist_before_first_probe) ... ok test_queued_work_never_dispatches_after_live_circuit_stops (test_continuation_paced.PacedContinuationTests.test_queued_work_never_dispatches_after_live_circuit_stops) ... ok test_real_executor_never_exceeds_two_active_requests (test_continuation_paced.PacedContinuationTests.test_real_executor_never_exceeds_two_active_requests) ... ok test_success_retains_prefix_hashes_accounting_and_declares_schedule (test_continuation_paced.PacedContinuationTests.test_success_retains_prefix_hashes_accounting_and_declares_schedule) ... ok test_analysis_preserves_source_provenance_and_missing_models (test_multimodel_analysis.MultiAnalysisTests.test_analysis_preserves_source_provenance_and_missing_models) ... ok test_cache_pair_clustering_and_missing_bill_ci (test_multimodel_analysis.MultiAnalysisTests.test_cache_pair_clustering_and_missing_bill_ci) ... ok test_cache_unknown_prime_makes_setup_total_unknown (test_multimodel_analysis.MultiAnalysisTests.test_cache_unknown_prime_makes_setup_total_unknown) ... ok test_cache_unpaired_counterfactual_rejected (test_multimodel_analysis.MultiAnalysisTests.test_cache_unpaired_counterfactual_rejected) ... ok test_duplicate_and_target_tampering_rejected (test_multimodel_analysis.MultiAnalysisTests.test_duplicate_and_target_tampering_rejected) ... ok test_invalid_answer_denominator_and_unknown_bill (test_multimodel_analysis.MultiAnalysisTests.test_invalid_answer_denominator_and_unknown_bill) ... ok test_probability_pair_excludes_invalid_but_tracks_it (test_multimodel_analysis.MultiAnalysisTests.test_probability_pair_excludes_invalid_but_tracks_it) ... ok test_reference_directions_and_generalized_discordance (test_multimodel_analysis.MultiAnalysisTests.test_reference_directions_and_generalized_discordance) ... ok test_timing_common_support_and_pairwise_sensitivity (test_multimodel_analysis.MultiAnalysisTests.test_timing_common_support_and_pairwise_sensitivity) ... ok test_contract_tampering_and_unknown_counter (test_multimodel_analysis.VerificationTests.test_contract_tampering_and_unknown_counter) ... ok test_duplicate_answer_fields_and_completion_cap_are_detected (test_multimodel_analysis.VerificationTests.test_duplicate_answer_fields_and_completion_cap_are_detected) ... ok test_lost_outcome_has_explicit_unknown_timing (test_multimodel_analysis.VerificationTests.test_lost_outcome_has_explicit_unknown_timing) ... ok test_malformed_raw_record_retains_known_billing (test_multimodel_analysis.VerificationTests.test_malformed_raw_record_retains_known_billing) ... ok test_raw_probability_tampering_detected (test_multimodel_analysis.VerificationTests.test_raw_probability_tampering_detected) ... ok test_saved_plan_and_billing_verification (test_multimodel_analysis.VerificationTests.test_saved_plan_and_billing_verification) ... ok test_active_phase_blocks_before_paid_probe (test_multimodel_continuation.ContinuationTests.test_active_phase_blocks_before_paid_probe) ... ok test_cumulative_invalid_fraction_boundary_is_enforced (test_multimodel_continuation.ContinuationTests.test_cumulative_invalid_fraction_boundary_is_enforced) ... ok test_failed_probe_stops_without_benchmark_dispatch (test_multimodel_continuation.ContinuationTests.test_failed_probe_stops_without_benchmark_dispatch) ... ok test_live_circuit_rearmed_counts_and_budget_retained (test_multimodel_continuation.ContinuationTests.test_live_circuit_rearmed_counts_and_budget_retained) ... ok test_missing_reasoning_counter_cannot_establish_recovery (test_multimodel_continuation.ContinuationTests.test_missing_reasoning_counter_cannot_establish_recovery) ... ok test_nonconsecutive_stop_is_not_cleared (test_multimodel_continuation.ContinuationTests.test_nonconsecutive_stop_is_not_cleared) ... ok test_positive_or_missing_reasoning_refuses_recovery (test_multimodel_continuation.ContinuationTests.test_positive_or_missing_reasoning_refuses_recovery) ... ok test_previous_failed_probe_charge_remains_reserved (test_multimodel_continuation.ContinuationTests.test_previous_failed_probe_charge_remains_reserved) ... ok test_recovery_and_only_unattempted_dispatch_preserve_prefix (test_multimodel_continuation.ContinuationTests.test_recovery_and_only_unattempted_dispatch_preserve_prefix) ... ok test_tampered_prefix_rejected_before_probe (test_multimodel_continuation.ContinuationTests.test_tampered_prefix_rejected_before_probe) ... ok test_aborted_cache_is_discovered_and_retained_as_supplementary (test_report_evidence.EvidenceTests.test_aborted_cache_is_discovered_and_retained_as_supplementary) ... ok test_duplicate_source_and_incomplete_primary_are_rejected (test_report_evidence.EvidenceTests.test_duplicate_source_and_incomplete_primary_are_rejected) ... ok test_manifest_is_small_has_hashes_and_does_not_embed_responses (test_report_evidence.EvidenceTests.test_manifest_is_small_has_hashes_and_does_not_embed_responses) ... ok test_missing_bill_is_null_and_blank_not_zero (test_report_evidence.EvidenceTests.test_missing_bill_is_null_and_blank_not_zero) ... ok test_raw_chunks_preserve_numerical_literals_and_global_indexes (test_report_evidence.EvidenceTests.test_raw_chunks_preserve_numerical_literals_and_global_indexes) ... ok test_secret_export_fails_closed_without_rewriting_original (test_report_evidence.EvidenceTests.test_secret_export_fails_closed_without_rewriting_original) ... ok test_supplementary_cases_are_bound_and_selectors_are_dynamic (test_report_evidence.EvidenceTests.test_supplementary_cases_are_bound_and_selectors_are_dynamic) ... ok test_actual_frozen_split_counts_hashes_and_membership (test_run_study.FrozenSourceTests.test_actual_frozen_split_counts_hashes_and_membership) ... ok test_adapter_exception_retained_once_and_breaker_stops (test_run_study.ProtocolTests.test_adapter_exception_retained_once_and_breaker_stops) ... ok test_budget_reservations_atomic_and_unknown_is_not_free (test_run_study.ProtocolTests.test_budget_reservations_atomic_and_unknown_is_not_free) ... ok test_dispatch_without_outcome_never_replayed (test_run_study.ProtocolTests.test_dispatch_without_outcome_never_replayed) ... ok test_malformed_adapter_raw_value_still_retains_dispatch_and_known_bill (test_run_study.ProtocolTests.test_malformed_adapter_raw_value_still_retains_dispatch_and_known_bill) ... ok test_per_model_and_fraction_circuits (test_run_study.ProtocolTests.test_per_model_and_fraction_circuits) ... ok test_plan_reproduces_and_changes_if_request_changes (test_run_study.ProtocolTests.test_plan_reproduces_and_changes_if_request_changes) ... ok test_quality_complete_cross_product_and_frozen_before_dispatch (test_run_study.ProtocolTests.test_quality_complete_cross_product_and_frozen_before_dispatch) ... ok test_quality_resume_only_unattempted_and_rejects_tampered_plan (test_run_study.ProtocolTests.test_quality_resume_only_unattempted_and_rejects_tampered_plan) ... ok test_source_corruption_stops_before_adapter_construction (test_run_study.ProtocolTests.test_source_corruption_stops_before_adapter_construction) ... ok test_timing_three_blocks_two_warmups_per_model_and_serial (test_run_study.ProtocolTests.test_timing_three_blocks_two_warmups_per_model_and_serial) ... ok test_independent_closure_preserves_unknown_bill (test_verify_aborted_cache.AbortedCacheTests.test_independent_closure_preserves_unknown_bill) ... ok test_lost_outcome_cannot_acquire_a_zero_bill (test_verify_aborted_cache.AbortedCacheTests.test_lost_outcome_cannot_acquire_a_zero_bill) ... ok test_original_dispatch_cannot_be_removed (test_verify_aborted_cache.AbortedCacheTests.test_original_dispatch_cannot_be_removed) ... ok test_original_prefix_mutation_fails (test_verify_aborted_cache.AbortedCacheTests.test_original_prefix_mutation_fails) ... ok test_reported_bill_subtotal_must_reconcile (test_verify_aborted_cache.AbortedCacheTests.test_reported_bill_subtotal_must_reconcile) ... ok test_complete_plan_and_response_verification_uses_raw_counters (test_verify_cache.CacheAuditTests.test_complete_plan_and_response_verification_uses_raw_counters) ... ok test_duplicate_json_answer_fields_are_not_silently_accepted (test_verify_cache.CacheAuditTests.test_duplicate_json_answer_fields_are_not_silently_accepted) ... ok test_one_missing_bill_remains_unknown_and_can_pass (test_verify_cache.CacheAuditTests.test_one_missing_bill_remains_unknown_and_can_pass) ... ok test_reasoning_or_completion_cap_violation_is_detected (test_verify_cache.CacheAuditTests.test_reasoning_or_completion_cap_violation_is_detected) ... ok test_source_or_dispatch_mutation_is_detected (test_verify_cache.CacheAuditTests.test_source_or_dispatch_mutation_is_detected) ... ok test_unobserved_off_counter_fails_control_even_if_self_summary_claims_success (test_verify_cache.CacheAuditTests.test_unobserved_off_counter_fails_control_even_if_self_summary_claims_success) ... ok test_active_source_refused (test_verify_summary.SummaryVerificationTests.test_active_source_refused) ... ok test_baseline_and_independently_known_values (test_verify_summary.SummaryVerificationTests.test_baseline_and_independently_known_values) ... ok test_denominator_and_proper_score_mutations (test_verify_summary.SummaryVerificationTests.test_denominator_and_proper_score_mutations) ... ok test_missing_attempt_rejected_even_if_summary_were_consistent (test_verify_summary.SummaryVerificationTests.test_missing_attempt_rejected_even_if_summary_were_consistent) ... ok test_missing_bill_cannot_be_zero_or_projected (test_verify_summary.SummaryVerificationTests.test_missing_bill_cannot_be_zero_or_projected) ... ok test_raw_response_cache_counter_readback (test_verify_summary.SummaryVerificationTests.test_raw_response_cache_counter_readback) ... ok test_timing_must_use_all_six_model_common_support (test_verify_summary.SummaryVerificationTests.test_timing_must_use_all_six_model_common_support) ... ok test_unknown_prime_prevents_complete_allocation (test_verify_summary.SummaryVerificationTests.test_unknown_prime_prevents_complete_allocation) ... ok ---------------------------------------------------------------------- Ran 109 tests in 7.171s OK