test_hf_dataset_connector.test_gsm8k_answer_trimmed  (tests\verification\test_hf_dataset_connector.py:843)


test_hf_dataset_connector.test_truthful_qa_returns_benchmark_question  (tests\verification\test_hf_dataset_connector.py:850)


test_hf_dataset_connector.test_truthful_qa_empty_question_returns_none  (tests\verification\test_hf_dataset_connector.py:872)


test_hf_dataset_connector.test_truthful_qa_falls_back_to_correct_answers_when_no_best_answer  (tests\verification\test_hf_dataset_connector.py:879)


test_hf_dataset_connector.test_financial_phrasebank_label_2_is_positive  (tests\verification\test_hf_dataset_connector.py:890)


test_hf_dataset_connector.test_financial_phrasebank_label_0_is_negative  (tests\verification\test_hf_dataset_connector.py:906)


test_hf_dataset_connector.test_financial_phrasebank_label_1_is_neutral  (tests\verification\test_hf_dataset_connector.py:913)


test_hf_dataset_connector.test_financial_phrasebank_empty_sentence_returns_none  (tests\verification\test_hf_dataset_connector.py:920)


test_hf_dataset_connector.test_financial_phrasebank_choices_are_three_sentiments  (tests\verification\test_hf_dataset_connector.py:925)


test_hf_dataset_connector.test_generic_uses_config_columns  (tests\verification\test_hf_dataset_connector.py:932)


test_hf_dataset_connector.test_generic_empty_question_returns_none  (tests\verification\test_hf_dataset_connector.py:941)


test_hf_dataset_connector.test_generic_extra_columns_go_to_metadata  (tests\verification\test_hf_dataset_connector.py:946)


test_hf_dataset_connector.test_pubmedqa_returns_benchmark_question  (tests\verification\test_hf_dataset_connector.py:953)


test_hf_dataset_connector.test_pubmedqa_choices_are_yes_no_maybe  (tests\verification\test_hf_dataset_connector.py:972)


test_hf_dataset_connector.test_pubmedqa_empty_question_returns_none  (tests\verification\test_hf_dataset_connector.py:984)


test_hf_dataset_connector.test_mmlu_returns_benchmark_question  (tests\verification\test_hf_dataset_connector.py:991)


test_hf_dataset_connector.test_mmlu_empty_choices_returns_none  (tests\verification\test_hf_dataset_connector.py:1008)


test_hf_dataset_connector.test_truthful_qa_fallback_is_non_empty  (tests\verification\test_hf_dataset_connector.py:1022)


test_hf_dataset_connector.test_gsm8k_fallback_is_non_empty  (tests\verification\test_hf_dataset_connector.py:1026)


test_hf_dataset_connector.test_financial_phrasebank_fallback_is_non_empty  (tests\verification\test_hf_dataset_connector.py:1030)


test_hf_dataset_connector.test_pubmedqa_fallback_is_non_empty  (tests\verification\test_hf_dataset_connector.py:1034)


test_hf_dataset_connector.test_truthful_qa_fallback_items_have_question_key  (tests\verification\test_hf_dataset_connector.py:1038)


test_hf_dataset_connector.test_truthful_qa_fallback_items_have_best_answer_key  (tests\verification\test_hf_dataset_connector.py:1042)


test_hf_dataset_connector.test_gsm8k_fallback_items_have_question_key  (tests\verification\test_hf_dataset_connector.py:1046)


test_hf_dataset_connector.test_gsm8k_fallback_items_have_answer_with_hash_marks  (tests\verification\test_hf_dataset_connector.py:1050)


test_hf_dataset_connector.test_pubmedqa_fallback_items_have_final_decision  (tests\verification\test_hf_dataset_connector.py:1055)


test_hf_dataset_connector.test_pubmedqa_fallback_decisions_are_valid_choices  (tests\verification\test_hf_dataset_connector.py:1059)


test_hf_dataset_connector.test_financial_phrasebank_fallback_items_have_sentence_and_label  (tests\verification\test_hf_dataset_connector.py:1064)


test_hf_dataset_connector.test_initializes_in_offline_mode  (tests\verification\test_hf_dataset_connector.py:1077)


test_hf_dataset_connector.test_get_dataset_catalog_returns_list  (tests\verification\test_hf_dataset_connector.py:1083)


test_hf_dataset_connector.test_catalog_entries_have_required_keys  (tests\verification\test_hf_dataset_connector.py:1089)


test_hf_dataset_connector.test_get_datasets_for_vertical_vetproof  (tests\verification\test_hf_dataset_connector.py:1096)


test_hf_dataset_connector.test_get_datasets_for_vertical_legal  (tests\verification\test_hf_dataset_connector.py:1103)


test_hf_dataset_connector.test_get_datasets_for_vertical_health  (tests\verification\test_hf_dataset_connector.py:1108)


test_hf_dataset_connector.test_get_vertical_summary_returns_dict  (tests\verification\test_hf_dataset_connector.py:1113)


test_hf_dataset_connector.test_get_vertical_summary_has_all_seven_verticals  (tests\verification\test_hf_dataset_connector.py:1118)


test_hf_dataset_connector.test_get_vertical_summary_has_required_keys  (tests\verification\test_hf_dataset_connector.py:1124)


test_hf_dataset_connector.test_load_dataset_truthful_qa_returns_questions  (tests\verification\test_hf_dataset_connector.py:1131)


test_hf_dataset_connector.test_load_dataset_truthful_qa_items_are_benchmark_questions  (tests\verification\test_hf_dataset_connector.py:1137)


test_hf_dataset_connector.test_load_dataset_gsm8k_returns_questions  (tests\verification\test_hf_dataset_connector.py:1143)


test_hf_dataset_connector.test_load_dataset_gsm8k_ground_truths_are_numbers  (tests\verification\test_hf_dataset_connector.py:1149)


test_hf_dataset_connector.test_load_dataset_unknown_key_raises_key_error  (tests\verification\test_hf_dataset_connector.py:1156)


test_hf_dataset_connector.test_add_custom_dataset_registers_in_catalog  (tests\verification\test_hf_dataset_connector.py:1161)


test_hf_dataset_connector.test_load_dataset_with_custom_data  (tests\verification\test_hf_dataset_connector.py:1174)


test_hf_dataset_connector.test_clear_cache_all_returns_int  (tests\verification\test_hf_dataset_connector.py:1194)


test_hf_dataset_connector.test_clear_cache_specific_key_returns_int  (tests\verification\test_hf_dataset_connector.py:1201)


test_hf_dataset_connector.test_clear_cache_nonexistent_key_returns_zero  (tests\verification\test_hf_dataset_connector.py:1209)


test_hf_dataset_connector.test_cache_info_has_entries_key  (tests\verification\test_hf_dataset_connector.py:1214)


test_hf_dataset_connector.test_cache_info_has_max_entries_key  (tests\verification\test_hf_dataset_connector.py:1219)


test_hf_dataset_connector.test_cache_populated_after_load  (tests\verification\test_hf_dataset_connector.py:1224)


test_hf_dataset_connector.test_second_load_uses_cache  (tests\verification\test_hf_dataset_connector.py:1230)


test_hf_dataset_connector.test_n_samples_limits_returned_questions  (tests\verification\test_hf_dataset_connector.py:1241)


test_hf_dataset_connector.test_force_reload_bypasses_cache  (tests\verification\test_hf_dataset_connector.py:1247)


test_hf_dataset_connector.test_all_agree_no_halt  (tests\verification\test_hf_dataset_connector.py:1261)


test_hf_dataset_connector.test_all_agree_is_correct_when_matches_ground_truth  (tests\verification\test_hf_dataset_connector.py:1268)


test_hf_dataset_connector.test_all_agree_is_correct_false_when_wrong  (tests\verification\test_hf_dataset_connector.py:1274)


test_hf_dataset_connector.test_agreement_rate_is_1_when_all_same  (tests\verification\test_hf_dataset_connector.py:1280)


test_hf_dataset_connector.test_halt_when_agreement_rate_below_threshold  (tests\verification\test_hf_dataset_connector.py:1286)


test_hf_dataset_connector.test_halt_reason_set_when_halted  (tests\verification\test_hf_dataset_connector.py:1298)


test_hf_dataset_connector.test_empty_votes_triggers_halt  (tests\verification\test_hf_dataset_connector.py:1305)


test_hf_dataset_connector.test_empty_votes_no_crash  (tests\verification\test_hf_dataset_connector.py:1311)


test_hf_dataset_connector.test_agreement_rate_below_default_threshold_halts  (tests\verification\test_hf_dataset_connector.py:1316)


test_hf_dataset_connector.test_vote_normalization_case_insensitive  (tests\verification\test_hf_dataset_connector.py:1323)


test_hf_dataset_connector.test_vote_normalization_strips_whitespace  (tests\verification\test_hf_dataset_connector.py:1331)


test_hf_dataset_connector.test_proof_hash_is_64_chars  (tests\verification\test_hf_dataset_connector.py:1342)


test_hf_dataset_connector.test_two_out_of_three_agree_is_not_halted_above_threshold  (tests\verification\test_hf_dataset_connector.py:1350)


test_hf_dataset_connector.test_three_out_of_four_agree_not_halted  (tests\verification\test_hf_dataset_connector.py:1359)


test_hf_dataset_connector.test_question_text_preserved_in_result  (tests\verification\test_hf_dataset_connector.py:1372)


test_hf_dataset_connector.test_question_id_preserved_in_result  (tests\verification\test_hf_dataset_connector.py:1378)


test_hf_dataset_connector.test_ground_truth_preserved_in_result  (tests\verification\test_hf_dataset_connector.py:1384)


test_hf_dataset_connector.test_model_votes_attached_to_result  (tests\verification\test_hf_dataset_connector.py:1390)


test_hf_dataset_connector.test_mean_confidence_computed  (tests\verification\test_hf_dataset_connector.py:1396)


test_hf_dataset_connector.test_individual_vote_is_correct_marked_on_non_halt  (tests\verification\test_hf_dataset_connector.py:1405)


test_hf_dataset_connector._test_fn  (tests\verification\test_hf_dataset_connector.py:758)


test_hf_dataset_connector._identity  (tests\verification\test_hf_dataset_connector.py:765)


test_hf_dataset_connector._v1  (tests\verification\test_hf_dataset_connector.py:774)


test_hf_dataset_connector._v2  (tests\verification\test_hf_dataset_connector.py:778)


test_hf_dataset_connector._passthrough  (tests\verification\test_hf_dataset_connector.py:785)


test_lean_constants.TestDepthCap  (tests\verification\test_lean_constants.py:20)


test_lean_constants.TestEscalationStep  (tests\verification\test_lean_constants.py:43)


test_lean_constants.TestRelationship  (tests\verification\test_lean_constants.py:65)


test_lean_constants.TestModuleExports  (tests\verification\test_lean_constants.py:80)


test_lean_constants.test_depth_cap_value  (tests\verification\test_lean_constants.py:23)


test_lean_constants.test_depth_cap_is_int  (tests\verification\test_lean_constants.py:26)


test_lean_constants.test_depth_cap_is_positive  (tests\verification\test_lean_constants.py:29)


test_lean_constants.test_depth_cap_not_zero  (tests\verification\test_lean_constants.py:32)


test_lean_constants.test_depth_cap_not_negative  (tests\verification\test_lean_constants.py:35)


test_lean_constants.test_depth_cap_not_bool  (tests\verification\test_lean_constants.py:38)


test_lean_constants.test_escalation_step_value  (tests\verification\test_lean_constants.py:46)


test_lean_constants.test_escalation_step_is_int  (tests\verification\test_lean_constants.py:49)


test_lean_constants.test_escalation_step_is_positive  (tests\verification\test_lean_constants.py:52)


test_lean_constants.test_escalation_step_not_zero  (tests\verification\test_lean_constants.py:55)


test_lean_constants.test_escalation_step_not_negative  (tests\verification\test_lean_constants.py:58)


test_lean_constants.test_escalation_step_not_bool  (tests\verification\test_lean_constants.py:61)


test_lean_constants.test_constants_are_equal  (tests\verification\test_lean_constants.py:68)


test_lean_constants.test_escalation_step_not_greater_than_depth_cap  (tests\verification\test_lean_constants.py:72)


test_lean_constants.test_depth_cap_not_less_than_escalation_step  (tests\verification\test_lean_constants.py:76)


test_lean_constants.test_import_depth_cap  (tests\verification\test_lean_constants.py:83)


test_lean_constants.test_import_escalation_step  (tests\verification\test_lean_constants.py:87)


test_lean_constants.test_module_has_depth_cap_attr  (tests\verification\test_lean_constants.py:91)


test_lean_constants.test_module_has_escalation_step_attr  (tests\verification\test_lean_constants.py:95)


test_levels.TestVerificationLevel  (tests\verification\test_levels.py:26)


test_levels.TestSelectVerificationLevel  (tests\verification\test_levels.py:66)


test_levels.TestProvidersRequired  (tests\verification\test_levels.py:153)


test_levels.test_level_0_value  (tests\verification\test_levels.py:27)


test_levels.test_level_1_value  (tests\verification\test_levels.py:30)


test_levels.test_level_2_value  (tests\verification\test_levels.py:33)


test_levels.test_level_3_value  (tests\verification\test_levels.py:36)


test_levels.test_level_4_value  (tests\verification\test_levels.py:39)


test_levels.test_ordering_low_to_high  (tests\verification\test_levels.py:42)


test_levels.test_is_int_enum  (tests\verification\test_levels.py:51)


test_levels.test_all_five_levels_exist  (tests\verification\test_levels.py:54)


test_levels.test_comparison_by_value  (tests\verification\test_levels.py:58)


test_levels.test_empty_context_returns_level_2  (tests\verification\test_levels.py:67)


test_levels.test_unknown_domain_returns_level_2  (tests\verification\test_levels.py:71)


test_levels.test_medical_life_threatening_returns_level_4  (tests\verification\test_levels.py:75)


test_levels.test_medical_without_life_threatening_returns_default  (tests\verification\test_levels.py:81)


test_levels.test_medical_no_impact_key_returns_default  (tests\verification\test_levels.py:88)


test_levels.test_defense_weapons_release_returns_level_4  (tests\verification\test_levels.py:92)


test_levels.test_defense_other_action_returns_default  (tests\verification\test_levels.py:98)


test_levels.test_defense_no_action_key_returns_default  (tests\verification\test_levels.py:104)


test_levels.test_finance_above_threshold_returns_level_3  (tests\verification\test_levels.py:108)


test_levels.test_finance_at_threshold_returns_default  (tests\verification\test_levels.py:114)


test_levels.test_finance_below_threshold_returns_default  (tests\verification\test_levels.py:121)


test_levels.test_finance_no_transaction_value_returns_default  (tests\verification\test_levels.py:127)


test_levels.test_returns_verification_level_enum  (tests\verification\test_levels.py:131)


test_levels.test_medical_life_threatening_takes_priority_check  (tests\verification\test_levels.py:135)


test_levels.test_extra_keys_ignored  (tests\verification\test_levels.py:142)


test_levels.test_all_levels_map_correctly  (tests\verification\test_levels.py:161)


test_levels.test_returns_int  (tests\verification\test_levels.py:164)


test_levels.test_level_0_single_provider  (tests\verification\test_levels.py:168)


test_levels.test_level_4_seven_providers  (tests\verification\test_levels.py:171)


test_levels.test_level_3_five_providers  (tests\verification\test_levels.py:174)


test_levels.test_all_providers_positive  (tests\verification\test_levels.py:178)


test_levels.test_providers_increase_with_level  (tests\verification\test_levels.py:182)


test_nist_rmf_attestation._control  (tests\verification\test_nist_rmf_attestation.py:48)


test_nist_rmf_attestation._subcategory  (tests\verification\test_nist_rmf_attestation.py:59)


test_nist_rmf_attestation.TestEvidencePointer  (tests\verification\test_nist_rmf_attestation.py:74)


test_nist_rmf_attestation.TestControl  (tests\verification\test_nist_rmf_attestation.py:110)


test_nist_rmf_attestation.TestSubcategory  (tests\verification\test_nist_rmf_attestation.py:156)


test_nist_rmf_attestation.TestFunctionAssessment  (tests\verification\test_nist_rmf_attestation.py:206)


test_nist_rmf_attestation.TestGapItem  (tests\verification\test_nist_rmf_attestation.py:260)


test_nist_rmf_attestation.TestAttestationReport  (tests\verification\test_nist_rmf_attestation.py:308)


test_nist_rmf_attestation.TestNISTRMFAttestor  (tests\verification\test_nist_rmf_attestation.py:440)


test_nist_rmf_attestation.TestCheckCompliance  (tests\verification\test_nist_rmf_attestation.py:517)


test_nist_rmf_attestation.TestGetFunctionSummary  (tests\verification\test_nist_rmf_attestation.py:585)


test_nist_rmf_attestation.TestGetCriticalGaps  (tests\verification\test_nist_rmf_attestation.py:629)


test_nist_rmf_attestation.TestVerifyEvidenceFiles  (tests\verification\test_nist_rmf_attestation.py:659)


test_nist_rmf_attestation.TestModuleLevelFunctions  (tests\verification\test_nist_rmf_attestation.py:689)


test_nist_rmf_attestation.test_fields_stored  (tests\verification\test_nist_rmf_attestation.py:75)


test_nist_rmf_attestation.test_defaults  (tests\verification\test_nist_rmf_attestation.py:83)


test_nist_rmf_attestation.test_to_dict_returns_dict  (tests\verification\test_nist_rmf_attestation.py:89)


test_nist_rmf_attestation.test_to_dict_required_keys  (tests\verification\test_nist_rmf_attestation.py:94)


test_nist_rmf_attestation.test_to_dict_verified_reflects_field  (tests\verification\test_nist_rmf_attestation.py:101)


test_nist_rmf_attestation.test_default_status_is_gap  (tests\verification\test_nist_rmf_attestation.py:111)


test_nist_rmf_attestation.test_default_score_is_zero  (tests\verification\test_nist_rmf_attestation.py:115)


test_nist_rmf_attestation.test_to_dict_serializes_status_as_string  (tests\verification\test_nist_rmf_attestation.py:119)


test_nist_rmf_attestation.test_to_dict_partially_implemented  (tests\verification\test_nist_rmf_attestation.py:124)


test_nist_rmf_attestation.test_to_dict_score_rounded  (tests\verification\test_nist_rmf_attestation.py:129)


test_nist_rmf_attestation.test_to_dict_contains_evidence_list  (tests\verification\test_nist_rmf_attestation.py:134)


test_nist_rmf_attestation.test_to_dict_required_keys  (tests\verification\test_nist_rmf_attestation.py:144)


test_nist_rmf_attestation.test_score_empty_controls_is_zero  (tests\verification\test_nist_rmf_attestation.py:157)


test_nist_rmf_attestation.test_score_average_of_controls  (tests\verification\test_nist_rmf_attestation.py:161)


test_nist_rmf_attestation.test_score_single_control  (tests\verification\test_nist_rmf_attestation.py:165)


test_nist_rmf_attestation.test_status_full_at_0_90  (tests\verification\test_nist_rmf_attestation.py:169)


test_nist_rmf_attestation.test_status_substantial_at_0_75  (tests\verification\test_nist_rmf_attestation.py:173)


test_nist_rmf_attestation.test_status_partial_at_0_60  (tests\verification\test_nist_rmf_attestation.py:177)


test_nist_rmf_attestation.test_status_minimal_at_0_30  (tests\verification\test_nist_rmf_attestation.py:181)


test_nist_rmf_attestation.test_status_none_at_zero  (tests\verification\test_nist_rmf_attestation.py:185)


test_nist_rmf_attestation.test_to_dict_required_keys  (tests\verification\test_nist_rmf_attestation.py:189)


test_nist_rmf_attestation.test_to_dict_controls_is_list  (tests\verification\test_nist_rmf_attestation.py:196)


test_nist_rmf_attestation._assessment  (tests\verification\test_nist_rmf_attestation.py:207)


test_nist_rmf_attestation.test_score_empty_is_zero  (tests\verification\test_nist_rmf_attestation.py:217)


test_nist_rmf_attestation.test_score_average_of_subcategories  (tests\verification\test_nist_rmf_attestation.py:221)


test_nist_rmf_attestation.test_total_controls_sum  (tests\verification\test_nist_rmf_attestation.py:225)


test_nist_rmf_attestation.test_implemented_controls_count  (tests\verification\test_nist_rmf_attestation.py:231)


test_nist_rmf_attestation.test_status_derived_from_score  (tests\verification\test_nist_rmf_attestation.py:239)


test_nist_rmf_attestation.test_to_dict_required_keys  (tests\verification\test_nist_rmf_attestation.py:243)


test_nist_rmf_attestation.test_to_dict_function_is_string  (tests\verification\test_nist_rmf_attestation.py:250)


test_nist_rmf_attestation.test_default_priority_is_medium  (tests\verification\test_nist_rmf_attestation.py:261)


test_nist_rmf_attestation.test_to_dict_serializes_function_as_string  (tests\verification\test_nist_rmf_attestation.py:270)


test_nist_rmf_attestation.test_to_dict_serializes_priority_as_string  (tests\verification\test_nist_rmf_attestation.py:280)


test_nist_rmf_attestation.test_to_dict_required_keys  (tests\verification\test_nist_rmf_attestation.py:291)


test_nist_rmf_attestation._report_with_functions  (tests\verification\test_nist_rmf_attestation.py:309)


test_nist_rmf_attestation.test_generated_at_nonempty_on_init  (tests\verification\test_nist_rmf_attestation.py:322)


test_nist_rmf_attestation.test_framework_version_matches_constant  (tests\verification\test_nist_rmf_attestation.py:326)


test_nist_rmf_attestation.test_cage_code_matches_constant  (tests\verification\test_nist_rmf_attestation.py:330)


test_nist_rmf_attestation.test_uei_matches_constant  (tests\verification\test_nist_rmf_attestation.py:334)


test_nist_rmf_attestation.test_compute_overall_sets_score  (tests\verification\test_nist_rmf_attestation.py:338)


test_nist_rmf_attestation.test_compute_overall_sets_status_string  (tests\verification\test_nist_rmf_attestation.py:343)


test_nist_rmf_attestation.test_compute_overall_empty_functions_zero  (tests\verification\test_nist_rmf_attestation.py:348)


test_nist_rmf_attestation.test_compute_hash_produces_64_char_hex  (tests\verification\test_nist_rmf_attestation.py:354)


test_nist_rmf_attestation.test_compute_hash_sets_attestation_hash  (tests\verification\test_nist_rmf_attestation.py:361)


test_nist_rmf_attestation.test_compute_hash_deterministic_same_data  (tests\verification\test_nist_rmf_attestation.py:367)


test_nist_rmf_attestation.test_compute_hash_differs_for_different_scores  (tests\verification\test_nist_rmf_attestation.py:380)


test_nist_rmf_attestation.test_to_dict_required_top_level_keys  (tests\verification\test_nist_rmf_attestation.py:393)


test_nist_rmf_attestation.test_to_dict_attestation_contains_cage  (tests\verification\test_nist_rmf_attestation.py:401)


test_nist_rmf_attestation.test_to_dict_attestation_contains_patent  (tests\verification\test_nist_rmf_attestation.py:407)


test_nist_rmf_attestation.test_to_dict_gap_analysis_has_total_gaps  (tests\verification\test_nist_rmf_attestation.py:413)


test_nist_rmf_attestation.test_to_json_produces_valid_json  (tests\verification\test_nist_rmf_attestation.py:421)


test_nist_rmf_attestation.test_to_json_indented  (tests\verification\test_nist_rmf_attestation.py:429)


test_nist_rmf_attestation._attestor  (tests\verification\test_nist_rmf_attestation.py:441)


test_nist_rmf_attestation.test_instantiation  (tests\verification\test_nist_rmf_attestation.py:444)


test_nist_rmf_attestation.test_evidence_catalog_nonempty  (tests\verification\test_nist_rmf_attestation.py:447)


test_nist_rmf_attestation.test_generate_attestation_returns_report  (tests\verification\test_nist_rmf_attestation.py:451)


test_nist_rmf_attestation.test_report_has_four_functions  (tests\verification\test_nist_rmf_attestation.py:456)


test_nist_rmf_attestation.test_report_function_names_are_rmf_functions  (tests\verification\test_nist_rmf_attestation.py:461)


test_nist_rmf_attestation.test_report_overall_score_in_range  (tests\verification\test_nist_rmf_attestation.py:467)


test_nist_rmf_attestation.test_report_attestation_hash_is_64_chars  (tests\verification\test_nist_rmf_attestation.py:472)


test_nist_rmf_attestation.test_report_has_gaps_list  (tests\verification\test_nist_rmf_attestation.py:477)


test_nist_rmf_attestation.test_report_generated_at_nonempty  (tests\verification\test_nist_rmf_attestation.py:482)


test_nist_rmf_attestation.test_report_to_json_parseable  (tests\verification\test_nist_rmf_attestation.py:487)


test_nist_rmf_attestation.test_function_scores_in_range  (tests\verification\test_nist_rmf_attestation.py:494)


test_nist_rmf_attestation.test_controls_have_scores_in_range  (tests\verification\test_nist_rmf_attestation.py:502)


test_nist_rmf_attestation._attestor  (tests\verification\test_nist_rmf_attestation.py:518)


test_nist_rmf_attestation.test_returns_dict  (tests\verification\test_nist_rmf_attestation.py:521)


test_nist_rmf_attestation.test_all_controls_have_required_keys  (tests\verification\test_nist_rmf_attestation.py:526)


test_nist_rmf_attestation.test_pass_values_are_bool  (tests\verification\test_nist_rmf_attestation.py:537)


test_nist_rmf_attestation.test_score_values_in_range  (tests\verification\test_nist_rmf_attestation.py:545)


test_nist_rmf_attestation.test_higher_threshold_means_fewer_passes  (tests\verification\test_nist_rmf_attestation.py:553)


test_nist_rmf_attestation.test_nonempty_control_ids_present  (tests\verification\test_nist_rmf_attestation.py:562)


test_nist_rmf_attestation.test_check_compliance_without_prior_attestation_works  (tests\verification\test_nist_rmf_attestation.py:573)


test_nist_rmf_attestation._attestor  (tests\verification\test_nist_rmf_attestation.py:586)


test_nist_rmf_attestation.test_returns_four_functions  (tests\verification\test_nist_rmf_attestation.py:589)


test_nist_rmf_attestation.test_all_rmf_functions_present  (tests\verification\test_nist_rmf_attestation.py:595)


test_nist_rmf_attestation.test_each_function_has_required_keys  (tests\verification\test_nist_rmf_attestation.py:601)


test_nist_rmf_attestation.test_scores_in_range  (tests\verification\test_nist_rmf_attestation.py:610)


test_nist_rmf_attestation.test_implemented_lte_total_controls  (tests\verification\test_nist_rmf_attestation.py:617)


test_nist_rmf_attestation.test_returns_list  (tests\verification\test_nist_rmf_attestation.py:630)


test_nist_rmf_attestation.test_all_gaps_are_critical_or_high  (tests\verification\test_nist_rmf_attestation.py:636)


test_nist_rmf_attestation.test_gaps_have_required_keys  (tests\verification\test_nist_rmf_attestation.py:645)


test_nist_rmf_attestation.test_returns_dict  (tests\verification\test_nist_rmf_attestation.py:660)


test_nist_rmf_attestation.test_all_values_are_bool  (tests\verification\test_nist_rmf_attestation.py:665)


test_nist_rmf_attestation.test_returns_same_keys_as_catalog  (tests\verification\test_nist_rmf_attestation.py:671)


test_nist_rmf_attestation.test_some_evidence_verified  (tests\verification\test_nist_rmf_attestation.py:677)


test_nist_rmf_attestation.test_generate_attestation_returns_report  (tests\verification\test_nist_rmf_attestation.py:690)


test_nist_rmf_attestation.test_generate_attestation_has_four_functions  (tests\verification\test_nist_rmf_attestation.py:694)


test_nist_rmf_attestation.test_check_compliance_returns_dict  (tests\verification\test_nist_rmf_attestation.py:698)


test_nist_rmf_attestation.test_check_compliance_nonempty  (tests\verification\test_nist_rmf_attestation.py:702)


test_nist_rmf_attestation.test_check_compliance_custom_threshold  (tests\verification\test_nist_rmf_attestation.py:706)


test_novel_frameworks.TestFrameworkEvaluation  (tests\verification\test_novel_frameworks.py:67)


test_novel_frameworks.TestVerificationFrameworkBase  (tests\verification\test_novel_frameworks.py:123)


test_novel_frameworks.TestF22DiscreteGraphTheory  (tests\verification\test_novel_frameworks.py:169)


test_novel_frameworks.TestF23StochasticProcesses  (tests\verification\test_novel_frameworks.py:256)


test_novel_frameworks.TestF24ChaosTheory  (tests\verification\test_novel_frameworks.py:328)


test_novel_frameworks.TestF25CategoryTheory  (tests\verification\test_novel_frameworks.py:362)


test_novel_frameworks.TestF26InformationGeometry  (tests\verification\test_novel_frameworks.py:388)


test_novel_frameworks.TestF27SemanticTripleVerification  (tests\verification\test_novel_frameworks.py:444)


test_novel_frameworks.TestCreateNovelFramework  (tests\verification\test_novel_frameworks.py:532)


test_novel_frameworks.TestCreateAllNovelFrameworks  (tests\verification\test_novel_frameworks.py:574)


test_novel_frameworks.TestCrossFrameworkContract  (tests\verification\test_novel_frameworks.py:599)


test_novel_frameworks.test_proof_hash_computed_on_init  (tests\verification\test_novel_frameworks.py:68)


test_novel_frameworks.test_proof_hash_is_valid_hex  (tests\verification\test_novel_frameworks.py:76)


test_novel_frameworks.test_proof_hash_deterministic_same_fields  (tests\verification\test_novel_frameworks.py:80)


test_novel_frameworks.test_proof_hash_differs_for_different_scores  (tests\verification\test_novel_frameworks.py:92)


test_novel_frameworks.test_custom_proof_hash_not_overwritten  (tests\verification\test_novel_frameworks.py:102)


test_novel_frameworks.test_to_dict_returns_dict  (tests\verification\test_novel_frameworks.py:109)


test_novel_frameworks.test_to_dict_score_present  (tests\verification\test_novel_frameworks.py:114)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:124)


test_novel_frameworks.test_clamp_below_zero  (tests\verification\test_novel_frameworks.py:127)


test_novel_frameworks.test_clamp_above_one  (tests\verification\test_novel_frameworks.py:131)


test_novel_frameworks.test_clamp_in_range  (tests\verification\test_novel_frameworks.py:135)


test_novel_frameworks.test_sha256_returns_64_chars  (tests\verification\test_novel_frameworks.py:139)


test_novel_frameworks.test_evaluate_with_proof_returns_framework_evaluation  (tests\verification\test_novel_frameworks.py:144)


test_novel_frameworks.test_evaluate_with_proof_score_in_range  (tests\verification\test_novel_frameworks.py:149)


test_novel_frameworks.test_evaluate_with_proof_has_proof_hash  (tests\verification\test_novel_frameworks.py:154)


test_novel_frameworks.test_evaluate_with_proof_framework_id_matches  (tests\verification\test_novel_frameworks.py:159)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:170)


test_novel_frameworks.test_framework_id  (tests\verification\test_novel_frameworks.py:173)


test_novel_frameworks.test_evaluate_score_in_range  (tests\verification\test_novel_frameworks.py:176)


test_novel_frameworks.test_evaluate_empty_text_returns_neutral  (tests\verification\test_novel_frameworks.py:180)


test_novel_frameworks.test_evaluate_single_sentence  (tests\verification\test_novel_frameworks.py:185)


test_novel_frameworks.test_evaluate_rich_text_higher_than_empty  (tests\verification\test_novel_frameworks.py:190)


test_novel_frameworks.test_split_sentences_produces_list  (tests\verification\test_novel_frameworks.py:194)


test_novel_frameworks.test_split_sentences_strips_whitespace  (tests\verification\test_novel_frameworks.py:200)


test_novel_frameworks.test_tokenise_removes_stop_words  (tests\verification\test_novel_frameworks.py:206)


test_novel_frameworks.test_build_adjacency_returns_dict  (tests\verification\test_novel_frameworks.py:214)


test_novel_frameworks.test_connectivity_fully_connected  (tests\verification\test_novel_frameworks.py:221)


test_novel_frameworks.test_connectivity_isolated_node  (tests\verification\test_novel_frameworks.py:226)


test_novel_frameworks.test_bipartiteness_bonus_for_bipartite  (tests\verification\test_novel_frameworks.py:232)


test_novel_frameworks.test_euler_path_bonus_all_even_degree  (tests\verification\test_novel_frameworks.py:239)


test_novel_frameworks.test_evaluate_with_proof_details_contain_node_count  (tests\verification\test_novel_frameworks.py:246)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:257)


test_novel_frameworks.test_framework_id  (tests\verification\test_novel_frameworks.py:260)


test_novel_frameworks.test_evaluate_score_in_range  (tests\verification\test_novel_frameworks.py:263)


test_novel_frameworks.test_evaluate_numeric_text_in_range  (tests\verification\test_novel_frameworks.py:267)


test_novel_frameworks.test_evaluate_empty_text_in_range  (tests\verification\test_novel_frameworks.py:271)


test_novel_frameworks.test_extract_numbers_from_numeric_text  (tests\verification\test_novel_frameworks.py:275)


test_novel_frameworks.test_extract_numbers_empty_text  (tests\verification\test_novel_frameworks.py:280)


test_novel_frameworks.test_ks_statistic_identical_samples  (tests\verification\test_novel_frameworks.py:285)


test_novel_frameworks.test_ks_statistic_completely_different  (tests\verification\test_novel_frameworks.py:291)


test_novel_frameworks.test_ks_statistic_empty_returns_one  (tests\verification\test_novel_frameworks.py:299)


test_novel_frameworks.test_probability_coherence_probs_summing_to_one  (tests\verification\test_novel_frameworks.py:303)


test_novel_frameworks.test_probability_coherence_no_probs  (tests\verification\test_novel_frameworks.py:309)


test_novel_frameworks.test_ito_quadratic_variation_insufficient_data  (tests\verification\test_novel_frameworks.py:314)


test_novel_frameworks.test_evaluate_with_proof_details_contain_ks_score  (tests\verification\test_novel_frameworks.py:318)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:329)


test_novel_frameworks.test_framework_id  (tests\verification\test_novel_frameworks.py:332)


test_novel_frameworks.test_evaluate_score_in_range  (tests\verification\test_novel_frameworks.py:335)


test_novel_frameworks.test_evaluate_empty_in_range  (tests\verification\test_novel_frameworks.py:339)


test_novel_frameworks.test_evaluate_numeric_text_in_range  (tests\verification\test_novel_frameworks.py:343)


test_novel_frameworks.test_evaluate_short_text_in_range  (tests\verification\test_novel_frameworks.py:347)


test_novel_frameworks.test_evaluate_with_proof_returns_evaluation  (tests\verification\test_novel_frameworks.py:351)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:363)


test_novel_frameworks.test_framework_id  (tests\verification\test_novel_frameworks.py:366)


test_novel_frameworks.test_evaluate_score_in_range  (tests\verification\test_novel_frameworks.py:369)


test_novel_frameworks.test_evaluate_empty_in_range  (tests\verification\test_novel_frameworks.py:373)


test_novel_frameworks.test_evaluate_with_proof_has_details  (tests\verification\test_novel_frameworks.py:377)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:389)


test_novel_frameworks.test_framework_id  (tests\verification\test_novel_frameworks.py:392)


test_novel_frameworks.test_evaluate_score_in_range  (tests\verification\test_novel_frameworks.py:395)


test_novel_frameworks.test_evaluate_empty_in_range  (tests\verification\test_novel_frameworks.py:399)


test_novel_frameworks.test_entropy_score_high_for_diverse_text  (tests\verification\test_novel_frameworks.py:403)


test_novel_frameworks.test_entropy_score_low_for_repetitive  (tests\verification\test_novel_frameworks.py:411)


test_novel_frameworks.test_entropy_score_empty_returns_neutral  (tests\verification\test_novel_frameworks.py:418)


test_novel_frameworks.test_kl_divergence_score_moderate_distribution  (tests\verification\test_novel_frameworks.py:422)


test_novel_frameworks.test_kl_divergence_score_empty_returns_neutral  (tests\verification\test_novel_frameworks.py:430)


test_novel_frameworks.test_evaluate_with_proof_details_contain_framework_id  (tests\verification\test_novel_frameworks.py:434)


test_novel_frameworks._fw  (tests\verification\test_novel_frameworks.py:445)


test_novel_frameworks.test_framework_id  (tests\verification\test_novel_frameworks.py:448)


test_novel_frameworks.test_evaluate_score_in_range  (tests\verification\test_novel_frameworks.py:451)


test_novel_frameworks.test_evaluate_empty_returns_neutral  (tests\verification\test_novel_frameworks.py:455)


test_novel_frameworks.test_evaluate_with_proof_contains_domain_thresholds  (tests\verification\test_novel_frameworks.py:459)


test_novel_frameworks.test_domain_thresholds_ordering  (tests\verification\test_novel_frameworks.py:464)


test_novel_frameworks.test_extract_candidate_triples_from_causal_text  (tests\verification\test_novel_frameworks.py:470)


test_novel_frameworks.test_extract_candidate_triples_empty_returns_empty  (tests\verification\test_novel_frameworks.py:478)


test_novel_frameworks.test_chain_coherence_connected_chain  (tests\verification\test_novel_frameworks.py:483)


test_novel_frameworks.test_chain_coherence_single_triple  (tests\verification\test_novel_frameworks.py:490)


test_novel_frameworks.test_chain_coherence_empty_returns_neutral  (tests\verification\test_novel_frameworks.py:496)


test_novel_frameworks.test_assertion_clarity_definitive_text  (tests\verification\test_novel_frameworks.py:500)


test_novel_frameworks.test_assertion_clarity_hedging_text  (tests\verification\test_novel_frameworks.py:506)


test_novel_frameworks.test_assertion_clarity_no_keywords_returns_neutral  (tests\verification\test_novel_frameworks.py:512)


test_novel_frameworks.test_evaluate_triple_rich_text_higher_than_empty  (tests\verification\test_novel_frameworks.py:518)


test_novel_frameworks.test_f22_returns_correct_class  (tests\verification\test_novel_frameworks.py:533)


test_novel_frameworks.test_f23_returns_correct_class  (tests\verification\test_novel_frameworks.py:537)


test_novel_frameworks.test_f24_returns_correct_class  (tests\verification\test_novel_frameworks.py:541)


test_novel_frameworks.test_f25_returns_correct_class  (tests\verification\test_novel_frameworks.py:545)


test_novel_frameworks.test_f26_returns_correct_class  (tests\verification\test_novel_frameworks.py:549)


test_novel_frameworks.test_f27_returns_correct_class  (tests\verification\test_novel_frameworks.py:553)


test_novel_frameworks.test_case_insensitive  (tests\verification\test_novel_frameworks.py:557)


test_novel_frameworks.test_unknown_raises_value_error  (tests\verification\test_novel_frameworks.py:561)


test_novel_frameworks.test_kwargs_passed_to_framework  (tests\verification\test_novel_frameworks.py:565)


test_novel_frameworks.test_returns_dict  (tests\verification\test_novel_frameworks.py:575)


test_novel_frameworks.test_returns_all_six_frameworks  (tests\verification\test_novel_frameworks.py:579)


test_novel_frameworks.test_all_keys_are_framework_ids  (tests\verification\test_novel_frameworks.py:583)


test_novel_frameworks.test_all_values_are_verification_frameworks  (tests\verification\test_novel_frameworks.py:587)


test_novel_frameworks.test_score_in_range  (tests\verification\test_novel_frameworks.py:608)


test_novel_frameworks.test_evaluate_with_proof_proof_hash_64_chars  (tests\verification\test_novel_frameworks.py:616)


test_novel_frameworks.test_evaluate_with_proof_framework_id_correct  (tests\verification\test_novel_frameworks.py:624)


test_novel_frameworks.test_novel_frameworks_dict_has_six_entries  (tests\verification\test_novel_frameworks.py:629)


test_pii_sanitizer.TestSanitizeResult  (tests\verification\test_pii_sanitizer.py:39)


test_pii_sanitizer.TestPIIRedactor  (tests\verification\test_pii_sanitizer.py:85)


test_pii_sanitizer.TestVetProofSanitizerText  (tests\verification\test_pii_sanitizer.py:165)


test_pii_sanitizer.TestVetProofSanitizerClaim  (tests\verification\test_pii_sanitizer.py:233)


test_pii_sanitizer.TestModuleLevelFunctions  (tests\verification\test_pii_sanitizer.py:276)


test_pii_sanitizer._result  (tests\verification\test_pii_sanitizer.py:40)


test_pii_sanitizer.test_to_audit_record_has_no_pii  (tests\verification\test_pii_sanitizer.py:51)


test_pii_sanitizer.test_to_audit_record_has_required_keys  (tests\verification\test_pii_sanitizer.py:57)


test_pii_sanitizer.test_pii_count_stored  (tests\verification\test_pii_sanitizer.py:63)


test_pii_sanitizer.test_success_default_true  (tests\verification\test_pii_sanitizer.py:67)


test_pii_sanitizer.test_original_hash_stored  (tests\verification\test_pii_sanitizer.py:71)


test_pii_sanitizer.test_error_stored_on_failure  (tests\verification\test_pii_sanitizer.py:75)


test_pii_sanitizer._redactor  (tests\verification\test_pii_sanitizer.py:86)


test_pii_sanitizer.test_redact_returns_tuple  (tests\verification\test_pii_sanitizer.py:89)


test_pii_sanitizer.test_clean_text_no_pii_unchanged  (tests\verification\test_pii_sanitizer.py:95)


test_pii_sanitizer.test_ssn_redacted  (tests\verification\test_pii_sanitizer.py:102)


test_pii_sanitizer.test_email_redacted  (tests\verification\test_pii_sanitizer.py:109)


test_pii_sanitizer.test_phone_redacted  (tests\verification\test_pii_sanitizer.py:116)


test_pii_sanitizer.test_ip_address_redacted  (tests\verification\test_pii_sanitizer.py:122)


test_pii_sanitizer.test_va_file_number_redacted  (tests\verification\test_pii_sanitizer.py:128)


test_pii_sanitizer.test_placeholder_format_in_clean  (tests\verification\test_pii_sanitizer.py:134)


test_pii_sanitizer.test_mapping_allows_restore  (tests\verification\test_pii_sanitizer.py:140)


test_pii_sanitizer.test_multiple_pii_all_redacted  (tests\verification\test_pii_sanitizer.py:147)


test_pii_sanitizer.test_method_property  (tests\verification\test_pii_sanitizer.py:155)


test_pii_sanitizer._sanitizer  (tests\verification\test_pii_sanitizer.py:166)


test_pii_sanitizer.test_returns_sanitize_result  (tests\verification\test_pii_sanitizer.py:169)


test_pii_sanitizer.test_success_flag_true  (tests\verification\test_pii_sanitizer.py:174)


test_pii_sanitizer.test_original_hash_computed  (tests\verification\test_pii_sanitizer.py:179)


test_pii_sanitizer.test_clean_text_returned  (tests\verification\test_pii_sanitizer.py:185)


test_pii_sanitizer.test_ssn_removed_from_clean_text  (tests\verification\test_pii_sanitizer.py:190)


test_pii_sanitizer.test_pii_count_positive_when_pii_found  (tests\verification\test_pii_sanitizer.py:195)


test_pii_sanitizer.test_pii_count_zero_for_clean_text  (tests\verification\test_pii_sanitizer.py:200)


test_pii_sanitizer.test_audit_log_appended  (tests\verification\test_pii_sanitizer.py:205)


test_pii_sanitizer.test_audit_log_no_pii  (tests\verification\test_pii_sanitizer.py:212)


test_pii_sanitizer.test_restore_text_recovers_pii  (tests\verification\test_pii_sanitizer.py:220)


test_pii_sanitizer._sanitizer  (tests\verification\test_pii_sanitizer.py:234)


test_pii_sanitizer.test_returns_dict  (tests\verification\test_pii_sanitizer.py:237)


test_pii_sanitizer.test_result_has_required_keys  (tests\verification\test_pii_sanitizer.py:242)


test_pii_sanitizer.test_safe_for_cloud_true_on_clean_input  (tests\verification\test_pii_sanitizer.py:248)


test_pii_sanitizer.test_text_mode_only_sanitizes_text  (tests\verification\test_pii_sanitizer.py:253)


test_pii_sanitizer.test_total_pii_found_aggregated  (tests\verification\test_pii_sanitizer.py:259)


test_pii_sanitizer.test_ssn_removed_from_claim_text  (tests\verification\test_pii_sanitizer.py:265)


test_pii_sanitizer.test_get_sanitizer_returns_vetproof_sanitizer  (tests\verification\test_pii_sanitizer.py:277)


test_pii_sanitizer.test_sanitize_text_returns_sanitize_result  (tests\verification\test_pii_sanitizer.py:281)


test_pii_sanitizer.test_sanitize_text_cleans_ssn  (tests\verification\test_pii_sanitizer.py:285)


test_post_quantum_signer._signer  (tests\verification\test_post_quantum_signer.py:33)


test_post_quantum_signer._signed_signer  (tests\verification\test_post_quantum_signer.py:37)


test_post_quantum_signer.TestSecurityLevel  (tests\verification\test_post_quantum_signer.py:48)


test_post_quantum_signer.TestPostQuantumSignerInit  (tests\verification\test_post_quantum_signer.py:63)


test_post_quantum_signer.TestPostQuantumSignerKeygen  (tests\verification\test_post_quantum_signer.py:111)


test_post_quantum_signer.TestPostQuantumSignerSignVerify  (tests\verification\test_post_quantum_signer.py:149)


test_post_quantum_signer.TestPostQuantumSignerLoadKeypair  (tests\verification\test_post_quantum_signer.py:200)


test_post_quantum_signer.TestPostQuantumSignerExport  (tests\verification\test_post_quantum_signer.py:224)


test_post_quantum_signer.TestPostQuantumSignerProofBundle  (tests\verification\test_post_quantum_signer.py:252)


test_post_quantum_signer.TestGetBackendInfo  (tests\verification\test_post_quantum_signer.py:289)


test_post_quantum_signer.test_level_2_exists  (tests\verification\test_post_quantum_signer.py:49)


test_post_quantum_signer.test_level_3_exists  (tests\verification\test_post_quantum_signer.py:52)


test_post_quantum_signer.test_level_5_exists  (tests\verification\test_post_quantum_signer.py:55)


test_post_quantum_signer.test_default_instantiation  (tests\verification\test_post_quantum_signer.py:64)


test_post_quantum_signer.test_security_level_2_valid  (tests\verification\test_post_quantum_signer.py:68)


test_post_quantum_signer.test_security_level_3_valid  (tests\verification\test_post_quantum_signer.py:72)


test_post_quantum_signer.test_security_level_5_valid  (tests\verification\test_post_quantum_signer.py:76)


test_post_quantum_signer.test_invalid_security_level_raises  (tests\verification\test_post_quantum_signer.py:80)


test_post_quantum_signer.test_security_level_1_raises  (tests\verification\test_post_quantum_signer.py:84)


test_post_quantum_signer.test_backend_property_set  (tests\verification\test_post_quantum_signer.py:88)


test_post_quantum_signer.test_algorithm_name_property  (tests\verification\test_post_quantum_signer.py:93)


test_post_quantum_signer.test_is_quantum_safe_is_bool  (tests\verification\test_post_quantum_signer.py:98)


test_post_quantum_signer.test_public_key_none_before_keygen  (tests\verification\test_post_quantum_signer.py:102)


test_post_quantum_signer.test_generate_keypair_returns_tuple  (tests\verification\test_post_quantum_signer.py:112)


test_post_quantum_signer.test_public_key_is_bytes  (tests\verification\test_post_quantum_signer.py:118)


test_post_quantum_signer.test_secret_key_is_bytes  (tests\verification\test_post_quantum_signer.py:123)


test_post_quantum_signer.test_public_key_nonempty  (tests\verification\test_post_quantum_signer.py:128)


test_post_quantum_signer.test_public_key_stored_after_keygen  (tests\verification\test_post_quantum_signer.py:133)


test_post_quantum_signer.test_different_keygens_different_keys  (tests\verification\test_post_quantum_signer.py:138)


test_post_quantum_signer.test_sign_returns_bytes  (tests\verification\test_post_quantum_signer.py:150)


test_post_quantum_signer.test_signature_nonempty  (tests\verification\test_post_quantum_signer.py:155)


test_post_quantum_signer.test_verify_valid_signature_returns_true  (tests\verification\test_post_quantum_signer.py:160)


test_post_quantum_signer.test_verify_wrong_message_returns_false  (tests\verification\test_post_quantum_signer.py:166)


test_post_quantum_signer.test_verify_tampered_signature_returns_false  (tests\verification\test_post_quantum_signer.py:172)


test_post_quantum_signer.test_sign_different_messages_different_sigs  (tests\verification\test_post_quantum_signer.py:178)


test_post_quantum_signer.test_empty_message_can_be_signed  (tests\verification\test_post_quantum_signer.py:184)


test_post_quantum_signer.test_large_message_can_be_signed  (tests\verification\test_post_quantum_signer.py:189)


test_post_quantum_signer.test_load_keypair_allows_verify  (tests\verification\test_post_quantum_signer.py:201)


test_post_quantum_signer.test_load_keypair_sets_public_key  (tests\verification\test_post_quantum_signer.py:212)


test_post_quantum_signer.test_export_public_key_hex_is_hex  (tests\verification\test_post_quantum_signer.py:225)


test_post_quantum_signer.test_export_public_key_b64_is_base64  (tests\verification\test_post_quantum_signer.py:230)


test_post_quantum_signer.test_export_keypair_b64_has_both_keys  (tests\verification\test_post_quantum_signer.py:235)


test_post_quantum_signer.test_public_key_b64_property  (tests\verification\test_post_quantum_signer.py:241)


test_post_quantum_signer._proof  (tests\verification\test_post_quantum_signer.py:253)


test_post_quantum_signer.test_sign_proof_bundle_returns_dict  (tests\verification\test_post_quantum_signer.py:261)


test_post_quantum_signer.test_sign_proof_bundle_has_signature_key  (tests\verification\test_post_quantum_signer.py:266)


test_post_quantum_signer.test_verify_proof_bundle_returns_true_for_valid  (tests\verification\test_post_quantum_signer.py:272)


test_post_quantum_signer.test_verify_proof_bundle_fails_after_tampering  (tests\verification\test_post_quantum_signer.py:277)


test_post_quantum_signer.test_returns_dict  (tests\verification\test_post_quantum_signer.py:290)


test_post_quantum_signer.test_has_backend_key  (tests\verification\test_post_quantum_signer.py:294)


test_post_quantum_signer.test_has_quantum_safe_key  (tests\verification\test_post_quantum_signer.py:298)


test_proof_aggregator._result  (tests\verification\test_proof_aggregator.py:27)


test_proof_aggregator.TestVerificationResult  (tests\verification\test_proof_aggregator.py:35)


test_proof_aggregator.TestMerkleTree  (tests\verification\test_proof_aggregator.py:61)


test_proof_aggregator.TestProofAggregator  (tests\verification\test_proof_aggregator.py:128)


test_proof_aggregator.test_result_hash_computed_on_init  (tests\verification\test_proof_aggregator.py:36)


test_proof_aggregator.test_result_hash_changes_with_content  (tests\verification\test_proof_aggregator.py:40)


test_proof_aggregator.test_to_dict_contains_expected_keys  (tests\verification\test_proof_aggregator.py:45)


test_proof_aggregator.test_confidence_stored_correctly  (tests\verification\test_proof_aggregator.py:52)


test_proof_aggregator._leaf  (tests\verification\test_proof_aggregator.py:62)


test_proof_aggregator.test_build_single_leaf_root_equals_leaf  (tests\verification\test_proof_aggregator.py:65)


test_proof_aggregator.test_build_two_leaves_root_is_hash_of_both  (tests\verification\test_proof_aggregator.py:70)


test_proof_aggregator.test_build_odd_leaves_duplicates_last  (tests\verification\test_proof_aggregator.py:77)


test_proof_aggregator.test_leaf_count_correct  (tests\verification\test_proof_aggregator.py:82)


test_proof_aggregator.test_empty_leaves_raises_value_error  (tests\verification\test_proof_aggregator.py:87)


test_proof_aggregator.test_levels_first_level_is_leaves  (tests\verification\test_proof_aggregator.py:91)


test_proof_aggregator.test_get_proof_returns_audit_path  (tests\verification\test_proof_aggregator.py:96)


test_proof_aggregator.test_get_proof_out_of_range_raises_index_error  (tests\verification\test_proof_aggregator.py:103)


test_proof_aggregator.test_verify_leaf_valid_proof  (tests\verification\test_proof_aggregator.py:109)


test_proof_aggregator.test_verify_leaf_tampered_returns_false  (tests\verification\test_proof_aggregator.py:116)


test_proof_aggregator._two_pass_agg  (tests\verification\test_proof_aggregator.py:129)


test_proof_aggregator.test_verifier_count_starts_at_zero  (tests\verification\test_proof_aggregator.py:135)


test_proof_aggregator.test_add_verification_increments_count  (tests\verification\test_proof_aggregator.py:139)


test_proof_aggregator.test_add_verification_returns_hash  (tests\verification\test_proof_aggregator.py:144)


test_proof_aggregator.test_insufficient_without_min_verifiers  (tests\verification\test_proof_aggregator.py:149)


test_proof_aggregator.test_aggregate_with_two_pass_gives_valid_proof  (tests\verification\test_proof_aggregator.py:157)


test_proof_aggregator.test_aggregate_merkle_root_nonempty  (tests\verification\test_proof_aggregator.py:163)


test_proof_aggregator.test_aggregate_sovereign_proof_hash_nonempty  (tests\verification\test_proof_aggregator.py:168)


test_proof_aggregator.test_aggregate_all_pass_when_all_verifiers_pass  (tests\verification\test_proof_aggregator.py:173)


test_proof_aggregator.test_aggregate_fail_when_all_verifiers_fail  (tests\verification\test_proof_aggregator.py:182)


test_proof_aggregator.test_aggregate_composite_confidence_is_between_zero_and_one  (tests\verification\test_proof_aggregator.py:189)


test_proof_aggregator.test_aggregate_verifications_included  (tests\verification\test_proof_aggregator.py:194)


test_proof_aggregator.test_verify_aggregate_returns_true_for_valid_proof  (tests\verification\test_proof_aggregator.py:199)


test_proof_aggregator.test_to_dict_contains_composite_verdict_string  (tests\verification\test_proof_aggregator.py:204)


test_proof_aggregator.test_custom_weights_accepted  (tests\verification\test_proof_aggregator.py:210)


test_proof_aggregator.test_halted_verdict_when_constitutional_halt  (tests\verification\test_proof_aggregator.py:215)


test_proof_event_bus.fresh_bus  (tests\verification\test_proof_event_bus.py:26)


test_proof_event_bus._bus  (tests\verification\test_proof_event_bus.py:33)


test_proof_event_bus.TestSingleton  (tests\verification\test_proof_event_bus.py:41)


test_proof_event_bus.TestEmit  (tests\verification\test_proof_event_bus.py:63)


test_proof_event_bus.TestSubscribe  (tests\verification\test_proof_event_bus.py:116)


test_proof_event_bus.TestVerifyChain  (tests\verification\test_proof_event_bus.py:166)


test_proof_event_bus.test_get_instance_returns_same_object  (tests\verification\test_proof_event_bus.py:42)


test_proof_event_bus.test_reset_creates_fresh_instance  (tests\verification\test_proof_event_bus.py:47)


test_proof_event_bus.test_fresh_bus_has_no_events  (tests\verification\test_proof_event_bus.py:53)


test_proof_event_bus.test_emit_returns_proof_event  (tests\verification\test_proof_event_bus.py:64)


test_proof_event_bus.test_event_hash_is_nonempty  (tests\verification\test_proof_event_bus.py:69)


test_proof_event_bus.test_first_event_previous_hash_is_genesis  (tests\verification\test_proof_event_bus.py:74)


test_proof_event_bus.test_second_event_previous_hash_chains_from_first  (tests\verification\test_proof_event_bus.py:79)


test_proof_event_bus.test_sequence_numbers_increment  (tests\verification\test_proof_event_bus.py:85)


test_proof_event_bus.test_source_field_recorded  (tests\verification\test_proof_event_bus.py:91)


test_proof_event_bus.test_payload_stored_in_event  (tests\verification\test_proof_event_bus.py:96)


test_proof_event_bus.test_payload_hash_is_nonempty  (tests\verification\test_proof_event_bus.py:101)


test_proof_event_bus.test_event_type_recorded  (tests\verification\test_proof_event_bus.py:106)


test_proof_event_bus.test_subscriber_called_on_matching_event  (tests\verification\test_proof_event_bus.py:117)


test_proof_event_bus.test_subscriber_not_called_for_other_event_types  (tests\verification\test_proof_event_bus.py:124)


test_proof_event_bus.test_multiple_subscribers_all_receive_event  (tests\verification\test_proof_event_bus.py:131)


test_proof_event_bus.test_subscriber_receives_same_event_emitted  (tests\verification\test_proof_event_bus.py:141)


test_proof_event_bus.test_faulty_subscriber_does_not_break_chain  (tests\verification\test_proof_event_bus.py:148)


test_proof_event_bus.test_empty_chain_is_valid  (tests\verification\test_proof_event_bus.py:167)


test_proof_event_bus.test_chain_valid_after_single_emit  (tests\verification\test_proof_event_bus.py:172)


test_proof_event_bus.test_chain_valid_after_multiple_emits  (tests\verification\test_proof_event_bus.py:178)


test_proof_event_bus.test_audit_trail_total_events_correct  (tests\verification\test_proof_event_bus.py:186)


test_proof_event_bus.boom  (tests\verification\test_proof_event_bus.py:152)


test_rahr_benchmark._mock_epsilon_risk  (tests\verification\test_rahr_benchmark.py:27)


test_rahr_benchmark._mock_recursive_agg  (tests\verification\test_rahr_benchmark.py:32)


test_rahr_benchmark._mock_check_pyramiding  (tests\verification\test_rahr_benchmark.py:38)


test_rahr_benchmark._MockRAHRScore  (tests\verification\test_rahr_benchmark.py:42)


test_rahr_benchmark._mock_compute_rahr_score  (tests\verification\test_rahr_benchmark.py:51)


test_rahr_benchmark.benchmark_results  (tests\verification\test_rahr_benchmark.py:60)


test_rahr_benchmark.TestModuleInterface  (tests\verification\test_rahr_benchmark.py:75)


test_rahr_benchmark.TestRunBenchmarksReturnStructure  (tests\verification\test_rahr_benchmark.py:88)


test_rahr_benchmark.TestEpsilonRiskResult  (tests\verification\test_rahr_benchmark.py:116)


test_rahr_benchmark.TestAliceOliviaResult  (tests\verification\test_rahr_benchmark.py:140)


test_rahr_benchmark.TestPyramidingResult  (tests\verification\test_rahr_benchmark.py:165)


test_rahr_benchmark.TestRAHRResult  (tests\verification\test_rahr_benchmark.py:186)


test_rahr_benchmark.TestPipelineResult  (tests\verification\test_rahr_benchmark.py:210)


test_rahr_benchmark._Routing  (tests\verification\test_rahr_benchmark.py:45)


test_rahr_benchmark.test_run_benchmarks_is_callable  (tests\verification\test_rahr_benchmark.py:76)


test_rahr_benchmark.test_run_benchmarks_is_a_function  (tests\verification\test_rahr_benchmark.py:79)


test_rahr_benchmark.test_returns_dict  (tests\verification\test_rahr_benchmark.py:89)


test_rahr_benchmark.test_has_epsilon_risk_key  (tests\verification\test_rahr_benchmark.py:92)


test_rahr_benchmark.test_has_alice_olivia_key  (tests\verification\test_rahr_benchmark.py:95)


test_rahr_benchmark.test_has_pyramiding_key  (tests\verification\test_rahr_benchmark.py:98)


test_rahr_benchmark.test_has_rahr_key  (tests\verification\test_rahr_benchmark.py:101)


test_rahr_benchmark.test_has_pipeline_key  (tests\verification\test_rahr_benchmark.py:104)


test_rahr_benchmark.test_has_all_five_keys  (tests\verification\test_rahr_benchmark.py:107)


test_rahr_benchmark.test_is_dict  (tests\verification\test_rahr_benchmark.py:117)


test_rahr_benchmark.test_has_latency_ms  (tests\verification\test_rahr_benchmark.py:120)


test_rahr_benchmark.test_has_throughput  (tests\verification\test_rahr_benchmark.py:123)


test_rahr_benchmark.test_has_target_met  (tests\verification\test_rahr_benchmark.py:126)


test_rahr_benchmark.test_throughput_positive  (tests\verification\test_rahr_benchmark.py:129)


test_rahr_benchmark.test_latency_nonnegative  (tests\verification\test_rahr_benchmark.py:132)


test_rahr_benchmark.test_is_dict  (tests\verification\test_rahr_benchmark.py:141)


test_rahr_benchmark.test_has_total_employees  (tests\verification\test_rahr_benchmark.py:144)


test_rahr_benchmark.test_has_fraud_detected  (tests\verification\test_rahr_benchmark.py:147)


test_rahr_benchmark.test_total_employees_positive  (tests\verification\test_rahr_benchmark.py:150)


test_rahr_benchmark.test_fraud_detected_is_bool  (tests\verification\test_rahr_benchmark.py:153)


test_rahr_benchmark.test_fraud_detected_true_when_total_exceeds_293  (tests\verification\test_rahr_benchmark.py:156)


test_rahr_benchmark.test_is_dict  (tests\verification\test_rahr_benchmark.py:166)


test_rahr_benchmark.test_has_violations  (tests\verification\test_rahr_benchmark.py:169)


test_rahr_benchmark.test_has_latency_ms  (tests\verification\test_rahr_benchmark.py:172)


test_rahr_benchmark.test_violations_nonnegative  (tests\verification\test_rahr_benchmark.py:175)


test_rahr_benchmark.test_latency_nonnegative  (tests\verification\test_rahr_benchmark.py:178)


test_rahr_benchmark.test_is_dict  (tests\verification\test_rahr_benchmark.py:187)


test_rahr_benchmark.test_has_at_least_one_test_case  (tests\verification\test_rahr_benchmark.py:190)


test_rahr_benchmark.test_each_case_has_routing  (tests\verification\test_rahr_benchmark.py:193)


test_rahr_benchmark.test_each_case_has_score  (tests\verification\test_rahr_benchmark.py:197)


test_rahr_benchmark.test_scores_are_numeric  (tests\verification\test_rahr_benchmark.py:201)


test_rahr_benchmark.test_is_dict  (tests\verification\test_rahr_benchmark.py:211)


test_rahr_benchmark.test_has_avg_latency_ms  (tests\verification\test_rahr_benchmark.py:214)


test_rahr_benchmark.test_has_p95_latency_ms  (tests\verification\test_rahr_benchmark.py:217)


test_rahr_benchmark.test_avg_latency_nonnegative  (tests\verification\test_rahr_benchmark.py:220)


test_rahr_benchmark.test_p95_latency_nonnegative  (tests\verification\test_rahr_benchmark.py:223)


test_rahr_benchmark.test_p95_at_least_half_of_avg  (tests\verification\test_rahr_benchmark.py:226)


test_rahr_control._simple_graph  (tests\verification\test_rahr_control.py:44)


test_rahr_control._rahr  (tests\verification\test_rahr_control.py:53)


test_rahr_control._boundary_risk  (tests\verification\test_rahr_control.py:68)


test_rahr_control.TestVerificationDepth  (tests\verification\test_rahr_control.py:76)


test_rahr_control.TestPRDTierMapping  (tests\verification\test_rahr_control.py:97)


test_rahr_control.TestRAHRScore  (tests\verification\test_rahr_control.py:121)


test_rahr_control.TestComputeShannonEntropy  (tests\verification\test_rahr_control.py:166)


test_rahr_control.TestComputeStructuralEntropy  (tests\verification\test_rahr_control.py:200)


test_rahr_control.TestClassifyRouting  (tests\verification\test_rahr_control.py:230)


test_rahr_control.TestComputeRAHRScore  (tests\verification\test_rahr_control.py:264)


test_rahr_control.TestComputeBatchRAHRScores  (tests\verification\test_rahr_control.py:334)


test_rahr_control.TestSummarizeRoutingDistribution  (tests\verification\test_rahr_control.py:374)


test_rahr_control.TestCreateClaimHash  (tests\verification\test_rahr_control.py:399)


test_rahr_control.TestGetRoutingThresholdExplanation  (tests\verification\test_rahr_control.py:418)


test_rahr_control.test_fast_value  (tests\verification\test_rahr_control.py:77)


test_rahr_control.test_standard_value  (tests\verification\test_rahr_control.py:80)


test_rahr_control.test_deep_value  (tests\verification\test_rahr_control.py:83)


test_rahr_control.test_halt_value  (tests\verification\test_rahr_control.py:86)


test_rahr_control.test_four_tiers  (tests\verification\test_rahr_control.py:89)


test_rahr_control.test_lightweight_maps_to_fast  (tests\verification\test_rahr_control.py:98)


test_rahr_control.test_bft_maps_to_standard  (tests\verification\test_rahr_control.py:101)


test_rahr_control.test_formal_maps_to_deep  (tests\verification\test_rahr_control.py:104)


test_rahr_control.test_human_maps_to_halt  (tests\verification\test_rahr_control.py:107)


test_rahr_control.test_unknown_tier_defaults_to_standard  (tests\verification\test_rahr_control.py:110)


test_rahr_control.test_case_insensitive  (tests\verification\test_rahr_control.py:113)


test_rahr_control._score  (tests\verification\test_rahr_control.py:122)


test_rahr_control.test_fields_stored  (tests\verification\test_rahr_control.py:134)


test_rahr_control.test_clamping_above_one  (tests\verification\test_rahr_control.py:139)


test_rahr_control.test_clamping_below_zero  (tests\verification\test_rahr_control.py:146)


test_rahr_control.test_metadata_defaults_empty  (tests\verification\test_rahr_control.py:153)


test_rahr_control.test_metadata_stored  (tests\verification\test_rahr_control.py:157)


test_rahr_control.test_empty_distribution_returns_zero  (tests\verification\test_rahr_control.py:167)


test_rahr_control.test_deterministic_returns_zero  (tests\verification\test_rahr_control.py:170)


test_rahr_control.test_uniform_binary_returns_one  (tests\verification\test_rahr_control.py:173)


test_rahr_control.test_skewed_binary_between_zero_and_one  (tests\verification\test_rahr_control.py:177)


test_rahr_control.test_three_uniform_outcomes_returns_one  (tests\verification\test_rahr_control.py:181)


test_rahr_control.test_unnormalized_input_still_works  (tests\verification\test_rahr_control.py:184)


test_rahr_control.test_zero_total_returns_zero  (tests\verification\test_rahr_control.py:189)


test_rahr_control.test_result_in_0_1  (tests\verification\test_rahr_control.py:192)


test_rahr_control.test_empty_graph_returns_zero  (tests\verification\test_rahr_control.py:201)


test_rahr_control.test_single_isolated_node_is_low  (tests\verification\test_rahr_control.py:204)


test_rahr_control.test_result_in_0_1  (tests\verification\test_rahr_control.py:209)


test_rahr_control.test_more_nodes_higher_entropy  (tests\verification\test_rahr_control.py:212)


test_rahr_control.test_node_weights_affect_result  (tests\verification\test_rahr_control.py:218)


test_rahr_control.test_low_composite_fast  (tests\verification\test_rahr_control.py:231)


test_rahr_control.test_moderate_composite_standard  (tests\verification\test_rahr_control.py:234)


test_rahr_control.test_high_composite_deep  (tests\verification\test_rahr_control.py:237)


test_rahr_control.test_very_high_composite_halt  (tests\verification\test_rahr_control.py:240)


test_rahr_control.test_alice_olivia_rule_high_epsilon_forces_deep  (tests\verification\test_rahr_control.py:243)


test_rahr_control.test_alice_olivia_rule_within_five_percent_forces_deep  (tests\verification\test_rahr_control.py:247)


test_rahr_control.test_boundary_0_30_is_fast  (tests\verification\test_rahr_control.py:251)


test_rahr_control.test_boundary_0_60_is_deep  (tests\verification\test_rahr_control.py:255)


test_rahr_control.test_returns_rahr_score  (tests\verification\test_rahr_control.py:265)


test_rahr_control.test_routing_is_verification_depth  (tests\verification\test_rahr_control.py:268)


test_rahr_control.test_claim_hash_stored  (tests\verification\test_rahr_control.py:271)


test_rahr_control.test_composite_in_0_1  (tests\verification\test_rahr_control.py:275)


test_rahr_control.test_shannon_entropy_in_0_1  (tests\verification\test_rahr_control.py:279)


test_rahr_control.test_epsilon_risk_in_0_1  (tests\verification\test_rahr_control.py:282)


test_rahr_control.test_metadata_has_claimed_value  (tests\verification\test_rahr_control.py:285)


test_rahr_control.test_metadata_has_threshold  (tests\verification\test_rahr_control.py:289)


test_rahr_control.test_metadata_has_boundary_flags  (tests\verification\test_rahr_control.py:293)


test_rahr_control.test_extra_metadata_merged  (tests\verification\test_rahr_control.py:298)


test_rahr_control.test_raises_on_nonpositive_threshold  (tests\verification\test_rahr_control.py:304)


test_rahr_control.test_raises_on_negative_claimed_value  (tests\verification\test_rahr_control.py:308)


test_rahr_control.test_close_to_threshold_routes_deep  (tests\verification\test_rahr_control.py:312)


test_rahr_control.test_far_below_threshold_routes_fast_or_standard  (tests\verification\test_rahr_control.py:317)


test_rahr_control.test_node_weights_accepted  (tests\verification\test_rahr_control.py:322)


test_rahr_control.test_returns_list  (tests\verification\test_rahr_control.py:335)


test_rahr_control.test_same_length_as_input  (tests\verification\test_rahr_control.py:342)


test_rahr_control.test_each_result_is_rahr_score  (tests\verification\test_rahr_control.py:351)


test_rahr_control.test_invalid_claim_produces_default_score  (tests\verification\test_rahr_control.py:359)


test_rahr_control.test_empty_list_returns_empty  (tests\verification\test_rahr_control.py:366)


test_rahr_control.test_returns_dict  (tests\verification\test_rahr_control.py:375)


test_rahr_control.test_empty_scores_all_zero  (tests\verification\test_rahr_control.py:378)


test_rahr_control.test_counts_match_scores  (tests\verification\test_rahr_control.py:383)


test_rahr_control.test_returns_16_chars  (tests\verification\test_rahr_control.py:400)


test_rahr_control.test_returns_hex  (tests\verification\test_rahr_control.py:403)


test_rahr_control.test_deterministic  (tests\verification\test_rahr_control.py:407)


test_rahr_control.test_different_content_different_hash  (tests\verification\test_rahr_control.py:410)


test_rahr_control.test_returns_string_for_fast  (tests\verification\test_rahr_control.py:419)


test_rahr_control.test_returns_string_for_standard  (tests\verification\test_rahr_control.py:423)


test_rahr_control.test_returns_string_for_deep  (tests\verification\test_rahr_control.py:427)


test_rahr_control.test_returns_string_for_halt  (tests\verification\test_rahr_control.py:431)


test_rahr_control.test_fast_mentions_0_30  (tests\verification\test_rahr_control.py:435)


test_rahr_control.test_halt_mentions_fraud  (tests\verification\test_rahr_control.py:438)


test_rahr_control.test_deep_mentions_alice_or_boundary  (tests\verification\test_rahr_control.py:442)


test_rahr_formal._complexity_for_prefix  (tests\verification\test_rahr_formal.py:32)


test_rahr_formal.TestMonotonicProgress  (tests\verification\test_rahr_formal.py:39)


test_rahr_formal.TestEntropyEscalation  (tests\verification\test_rahr_formal.py:70)


test_rahr_formal.TestDepthCapEnforcement  (tests\verification\test_rahr_formal.py:99)


test_rahr_formal.test_empty_chain_zero  (tests\verification\test_rahr_formal.py:42)


test_rahr_formal.test_monotonic_synthetic_cot  (tests\verification\test_rahr_formal.py:46)


test_rahr_formal.test_monotonic_various_lengths  (tests\verification\test_rahr_formal.py:58)


test_rahr_formal.test_escalation_when_long_trace_high_h_struct  (tests\verification\test_rahr_formal.py:73)


test_rahr_formal.test_short_trace_low_h_struct_may_stay_lightweight  (tests\verification\test_rahr_formal.py:91)


test_rahr_formal.test_depth_cap_constant_matches_lean  (tests\verification\test_rahr_formal.py:102)


test_rahr_formal.test_no_trace_exceeds_cap_in_router  (tests\verification\test_rahr_formal.py:107)


test_rahr_formal.test_production_traces_bounded  (tests\verification\test_rahr_formal.py:120)


test_recursive_aggregation._engine  (tests\verification\test_recursive_aggregation.py:46)


test_recursive_aggregation._entity  (tests\verification\test_recursive_aggregation.py:50)


test_recursive_aggregation._respiratory_conditions  (tests\verification\test_recursive_aggregation.py:54)


test_recursive_aggregation._independent_conditions  (tests\verification\test_recursive_aggregation.py:62)


test_recursive_aggregation.TestModuleVersion  (tests\verification\test_recursive_aggregation.py:74)


test_recursive_aggregation.TestKnownThresholds  (tests\verification\test_recursive_aggregation.py:82)


test_recursive_aggregation.TestAffiliationType  (tests\verification\test_recursive_aggregation.py:114)


test_recursive_aggregation.TestConditionRelation  (tests\verification\test_recursive_aggregation.py:132)


test_recursive_aggregation.TestEntity  (tests\verification\test_recursive_aggregation.py:147)


test_recursive_aggregation.TestAffiliateEdge  (tests\verification\test_recursive_aggregation.py:187)


test_recursive_aggregation.TestAggregationResult  (tests\verification\test_recursive_aggregation.py:215)


test_recursive_aggregation.TestPyramidingResult  (tests\verification\test_recursive_aggregation.py:248)


test_recursive_aggregation.TestAggregate  (tests\verification\test_recursive_aggregation.py:275)


test_recursive_aggregation.TestBoundaryAttackDetection  (tests\verification\test_recursive_aggregation.py:321)


test_recursive_aggregation.TestAggregateEmployees  (tests\verification\test_recursive_aggregation.py:344)


test_recursive_aggregation.TestDetectPyramiding  (tests\verification\test_recursive_aggregation.py:364)


test_recursive_aggregation.TestDetectStructuring  (tests\verification\test_recursive_aggregation.py:407)


test_recursive_aggregation.TestEngineStatistics  (tests\verification\test_recursive_aggregation.py:439)


test_recursive_aggregation.TestBoundaryAlert  (tests\verification\test_recursive_aggregation.py:470)


test_recursive_aggregation.test_version_is_string  (tests\verification\test_recursive_aggregation.py:75)


test_recursive_aggregation.test_version_not_empty  (tests\verification\test_recursive_aggregation.py:78)


test_recursive_aggregation.test_ppp_employee_cap_present  (tests\verification\test_recursive_aggregation.py:83)


test_recursive_aggregation.test_ppp_threshold_is_300  (tests\verification\test_recursive_aggregation.py:86)


test_recursive_aggregation.test_sbir_employee_cap_present  (tests\verification\test_recursive_aggregation.py:89)


test_recursive_aggregation.test_sbir_threshold_is_500  (tests\verification\test_recursive_aggregation.py:92)


test_recursive_aggregation.test_aml_reporting_threshold_is_10000  (tests\verification\test_recursive_aggregation.py:95)


test_recursive_aggregation.test_va_combined_70_threshold  (tests\verification\test_recursive_aggregation.py:98)


test_recursive_aggregation.test_va_combined_100_threshold  (tests\verification\test_recursive_aggregation.py:101)


test_recursive_aggregation.test_all_have_regulation  (tests\verification\test_recursive_aggregation.py:104)


test_recursive_aggregation.test_parent_value  (tests\verification\test_recursive_aggregation.py:115)


test_recursive_aggregation.test_subsidiary_value  (tests\verification\test_recursive_aggregation.py:118)


test_recursive_aggregation.test_common_control_value  (tests\verification\test_recursive_aggregation.py:121)


test_recursive_aggregation.test_joint_venture_value  (tests\verification\test_recursive_aggregation.py:124)


test_recursive_aggregation.test_shared_etiology_value  (tests\verification\test_recursive_aggregation.py:133)


test_recursive_aggregation.test_symptom_overlap_value  (tests\verification\test_recursive_aggregation.py:136)


test_recursive_aggregation.test_independent_value  (tests\verification\test_recursive_aggregation.py:139)


test_recursive_aggregation.test_fields_stored  (tests\verification\test_recursive_aggregation.py:148)


test_recursive_aggregation.test_default_entity_type  (tests\verification\test_recursive_aggregation.py:154)


test_recursive_aggregation.test_affiliates_empty_by_default  (tests\verification\test_recursive_aggregation.py:157)


test_recursive_aggregation.test_add_affiliate_adds_edge  (tests\verification\test_recursive_aggregation.py:160)


test_recursive_aggregation.test_add_affiliate_edge_fields  (tests\verification\test_recursive_aggregation.py:166)


test_recursive_aggregation.test_add_multiple_affiliates  (tests\verification\test_recursive_aggregation.py:176)


test_recursive_aggregation._edge  (tests\verification\test_recursive_aggregation.py:188)


test_recursive_aggregation.test_to_dict_returns_dict  (tests\verification\test_recursive_aggregation.py:195)


test_recursive_aggregation.test_to_dict_has_source_id  (tests\verification\test_recursive_aggregation.py:198)


test_recursive_aggregation.test_to_dict_has_target_id  (tests\verification\test_recursive_aggregation.py:201)


test_recursive_aggregation.test_to_dict_has_relation  (tests\verification\test_recursive_aggregation.py:204)


test_recursive_aggregation.test_to_dict_has_target_value  (tests\verification\test_recursive_aggregation.py:207)


test_recursive_aggregation._result  (tests\verification\test_recursive_aggregation.py:216)


test_recursive_aggregation.test_proof_hash_is_64_chars  (tests\verification\test_recursive_aggregation.py:222)


test_recursive_aggregation.test_proof_hash_is_hex  (tests\verification\test_recursive_aggregation.py:225)


test_recursive_aggregation.test_timestamp_auto_set  (tests\verification\test_recursive_aggregation.py:228)


test_recursive_aggregation.test_to_dict_returns_dict  (tests\verification\test_recursive_aggregation.py:231)


test_recursive_aggregation.test_to_dict_has_entity_id  (tests\verification\test_recursive_aggregation.py:234)


test_recursive_aggregation.test_discrepancy_stored  (tests\verification\test_recursive_aggregation.py:237)


test_recursive_aggregation.test_eligible_default_true  (tests\verification\test_recursive_aggregation.py:240)


test_recursive_aggregation._result  (tests\verification\test_recursive_aggregation.py:249)


test_recursive_aggregation.test_proof_hash_is_64_chars  (tests\verification\test_recursive_aggregation.py:255)


test_recursive_aggregation.test_timestamp_auto_set  (tests\verification\test_recursive_aggregation.py:258)


test_recursive_aggregation.test_to_dict_returns_dict  (tests\verification\test_recursive_aggregation.py:261)


test_recursive_aggregation.test_to_dict_has_veteran_id  (tests\verification\test_recursive_aggregation.py:264)


test_recursive_aggregation.test_regulation_is_38_cfr_4_14  (tests\verification\test_recursive_aggregation.py:267)


test_recursive_aggregation.test_isolated_entity_total_equals_direct  (tests\verification\test_recursive_aggregation.py:276)


test_recursive_aggregation.test_eligible_when_below_threshold  (tests\verification\test_recursive_aggregation.py:280)


test_recursive_aggregation.test_not_eligible_when_above_threshold  (tests\verification\test_recursive_aggregation.py:284)


test_recursive_aggregation.test_single_affiliate_adds_to_total  (tests\verification\test_recursive_aggregation.py:288)


test_recursive_aggregation.test_single_affiliate_discrepancy  (tests\verification\test_recursive_aggregation.py:295)


test_recursive_aggregation.test_affiliates_found_count  (tests\verification\test_recursive_aggregation.py:301)


test_recursive_aggregation.test_result_has_proof_hash  (tests\verification\test_recursive_aggregation.py:308)


test_recursive_aggregation.test_entity_id_preserved  (tests\verification\test_recursive_aggregation.py:312)


test_recursive_aggregation.test_alice_olivia_boundary_attack_detected  (tests\verification\test_recursive_aggregation.py:322)


test_recursive_aggregation.test_no_boundary_attack_when_far_below  (tests\verification\test_recursive_aggregation.py:329)


test_recursive_aggregation.test_no_boundary_attack_when_exceeds_threshold_without_structure  (tests\verification\test_recursive_aggregation.py:334)


test_recursive_aggregation.test_returns_aggregation_result  (tests\verification\test_recursive_aggregation.py:345)


test_recursive_aggregation.test_threshold_name_stored  (tests\verification\test_recursive_aggregation.py:349)


test_recursive_aggregation.test_regulation_from_known_thresholds  (tests\verification\test_recursive_aggregation.py:353)


test_recursive_aggregation.test_shared_etiology_corrected_less_than_naive  (tests\verification\test_recursive_aggregation.py:365)


test_recursive_aggregation.test_shared_etiology_pyramiding_detected_true  (tests\verification\test_recursive_aggregation.py:369)


test_recursive_aggregation.test_shared_etiology_corrected_is_max  (tests\verification\test_recursive_aggregation.py:373)


test_recursive_aggregation.test_independent_conditions_no_pyramiding  (tests\verification\test_recursive_aggregation.py:378)


test_recursive_aggregation.test_independent_conditions_corrected_equals_naive  (tests\verification\test_recursive_aggregation.py:382)


test_recursive_aggregation.test_veteran_id_stored  (tests\verification\test_recursive_aggregation.py:386)


test_recursive_aggregation.test_shared_etiologies_list_populated  (tests\verification\test_recursive_aggregation.py:390)


test_recursive_aggregation.test_overcount_positive_when_pyramiding  (tests\verification\test_recursive_aggregation.py:394)


test_recursive_aggregation.test_proof_hash_64_chars  (tests\verification\test_recursive_aggregation.py:398)


test_recursive_aggregation.test_empty_transactions_clean  (tests\verification\test_recursive_aggregation.py:408)


test_recursive_aggregation.test_all_below_suspicious_range_clean  (tests\verification\test_recursive_aggregation.py:412)


test_recursive_aggregation.test_two_suspicious_transactions_detected  (tests\verification\test_recursive_aggregation.py:416)


test_recursive_aggregation.test_structuring_recommendation_is_deep_audit  (tests\verification\test_recursive_aggregation.py:421)


test_recursive_aggregation.test_single_suspicious_transaction_clean  (tests\verification\test_recursive_aggregation.py:425)


test_recursive_aggregation.test_structuring_rahr_action_mentions_transactions  (tests\verification\test_recursive_aggregation.py:430)


test_recursive_aggregation.test_initial_stats_zero  (tests\verification\test_recursive_aggregation.py:440)


test_recursive_aggregation.test_total_aggregations_increments  (tests\verification\test_recursive_aggregation.py:445)


test_recursive_aggregation.test_boundary_attack_increments_counter  (tests\verification\test_recursive_aggregation.py:450)


test_recursive_aggregation.test_statistics_has_version  (tests\verification\test_recursive_aggregation.py:457)


test_recursive_aggregation.test_detect_pyramiding_increments_total  (tests\verification\test_recursive_aggregation.py:460)


test_recursive_aggregation._alert  (tests\verification\test_recursive_aggregation.py:471)


test_recursive_aggregation.test_to_dict_returns_dict  (tests\verification\test_recursive_aggregation.py:483)


test_recursive_aggregation.test_to_dict_has_alert_type  (tests\verification\test_recursive_aggregation.py:486)


test_recursive_aggregation.test_fields_stored  (tests\verification\test_recursive_aggregation.py:489)


test_recursive_aggregation.test_clean_alert_default_fields  (tests\verification\test_recursive_aggregation.py:495)


test_rsa_consensus._make_provider  (tests\verification\test_rsa_consensus.py:23)


test_rsa_consensus._unanimous_provider  (tests\verification\test_rsa_consensus.py:30)


test_rsa_consensus._split_provider  (tests\verification\test_rsa_consensus.py:35)


test_rsa_consensus.TestExtractLetter  (tests\verification\test_rsa_consensus.py:46)


test_rsa_consensus.TestRSAConfig  (tests\verification\test_rsa_consensus.py:73)


test_rsa_consensus.TestRSAConsensusResult  (tests\verification\test_rsa_consensus.py:91)


test_rsa_consensus.TestRSABFTConsensusUnanimous  (tests\verification\test_rsa_consensus.py:129)


test_rsa_consensus.TestRSABFTConsensusPartialAgreement  (tests\verification\test_rsa_consensus.py:164)


test_rsa_consensus.TestRSABFTCostTracking  (tests\verification\test_rsa_consensus.py:203)


test_rsa_consensus.TestRSABFTWithVocabNormalize  (tests\verification\test_rsa_consensus.py:237)


test_rsa_consensus.provider_fn  (tests\verification\test_rsa_consensus.py:25)


test_rsa_consensus.test_single_letter_answer  (tests\verification\test_rsa_consensus.py:47)


test_rsa_consensus.test_letter_in_sentence  (tests\verification\test_rsa_consensus.py:50)


test_rsa_consensus.test_choice_prefix  (tests\verification\test_rsa_consensus.py:53)


test_rsa_consensus.test_none_input  (tests\verification\test_rsa_consensus.py:57)


test_rsa_consensus.test_empty_string  (tests\verification\test_rsa_consensus.py:60)


test_rsa_consensus.test_first_letter_wins  (tests\verification\test_rsa_consensus.py:63)


test_rsa_consensus.test_defaults  (tests\verification\test_rsa_consensus.py:74)


test_rsa_consensus.test_custom_config  (tests\verification\test_rsa_consensus.py:80)


test_rsa_consensus.test_can_instantiate  (tests\verification\test_rsa_consensus.py:92)


test_rsa_consensus.test_halt_result  (tests\verification\test_rsa_consensus.py:108)


test_rsa_consensus.test_unanimous_agreement_bft_passes  (tests\verification\test_rsa_consensus.py:133)


test_rsa_consensus.test_consensus_none_when_all_null  (tests\verification\test_rsa_consensus.py:146)


test_rsa_consensus.test_majority_wins  (tests\verification\test_rsa_consensus.py:168)


test_rsa_consensus.test_strict_split_may_halt  (tests\verification\test_rsa_consensus.py:183)


test_rsa_consensus.test_cost_multiplier_at_least_n_samples  (tests\verification\test_rsa_consensus.py:204)


test_rsa_consensus.test_population_size_recorded  (tests\verification\test_rsa_consensus.py:218)


test_rsa_consensus.test_normalizer_applied  (tests\verification\test_rsa_consensus.py:238)


test_safety_controls.test_build_safety_identifier_is_deterministic_and_hashed  (tests\verification\test_safety_controls.py:19)


test_safety_controls.test_safety_metadata_has_identifier  (tests\verification\test_safety_controls.py:30)


test_safety_controls.test_attach_safety_identifier_merges_without_mutation  (tests\verification\test_safety_controls.py:38)


test_safety_controls.test_check_openai_moderation_disabled_by_default  (tests\verification\test_safety_controls.py:47)


test_self_verification_engine.TestSelfVerificationEngine  (tests\verification\test_self_verification_engine.py:19)


test_self_verification_engine.TestVerificationIntegration  (tests\verification\test_self_verification_engine.py:433)


test_self_verification_engine.mock_temporal_verifier  (tests\verification\test_self_verification_engine.py:23)


test_self_verification_engine.engine_with_temporal  (tests\verification\test_self_verification_engine.py:37)


test_self_verification_engine.engine_without_temporal  (tests\verification\test_self_verification_engine.py:42)


test_self_verification_engine.test_initialization_with_temporal  (tests\verification\test_self_verification_engine.py:51)


test_self_verification_engine.test_initialization_without_temporal  (tests\verification\test_self_verification_engine.py:56)


test_self_verification_engine.test_check_dimensions_units_consistent  (tests\verification\test_self_verification_engine.py:66)


test_self_verification_engine.test_check_dimensions_missing_units  (tests\verification\test_self_verification_engine.py:75)


test_self_verification_engine.test_check_dimensions_no_units_in_problem  (tests\verification\test_self_verification_engine.py:84)


test_self_verification_engine.test_check_dimensions_various_units  (tests\verification\test_self_verification_engine.py:92)


test_self_verification_engine.test_check_constraints_positive_satisfied  (tests\verification\test_self_verification_engine.py:106)


test_self_verification_engine.test_check_constraints_positive_violated  (tests\verification\test_self_verification_engine.py:114)


test_self_verification_engine.test_check_constraints_integer_satisfied  (tests\verification\test_self_verification_engine.py:123)


test_self_verification_engine.test_check_constraints_integer_violated  (tests\verification\test_self_verification_engine.py:131)


test_self_verification_engine.test_check_constraints_range_satisfied  (tests\verification\test_self_verification_engine.py:140)


test_self_verification_engine.test_check_constraints_range_violated  (tests\verification\test_self_verification_engine.py:148)


test_self_verification_engine.test_check_constraints_no_constraints  (tests\verification\test_self_verification_engine.py:157)


test_self_verification_engine.test_plug_back_no_equation  (tests\verification\test_self_verification_engine.py:169)


test_self_verification_engine.test_plug_back_with_equation  (tests\verification\test_self_verification_engine.py:178)


test_self_verification_engine.test_plug_back_handles_exceptions  (tests\verification\test_self_verification_engine.py:186)


test_self_verification_engine.test_sanity_check_valid_answer  (tests\verification\test_self_verification_engine.py:199)


test_self_verification_engine.test_sanity_check_empty_answer  (tests\verification\test_self_verification_engine.py:207)


test_self_verification_engine.test_sanity_check_whitespace_answer  (tests\verification\test_self_verification_engine.py:216)


test_self_verification_engine.test_sanity_check_unsolved  (tests\verification\test_self_verification_engine.py:224)


test_self_verification_engine.test_sanity_check_error  (tests\verification\test_self_verification_engine.py:233)


test_self_verification_engine.test_sanity_check_unreasonably_large  (tests\verification\test_self_verification_engine.py:241)


test_self_verification_engine.test_sanity_check_normal_large_number  (tests\verification\test_self_verification_engine.py:250)


test_self_verification_engine.test_sanity_check_non_numeric  (tests\verification\test_self_verification_engine.py:258)


test_self_verification_engine.test_verify_answer_all_pass  (tests\verification\test_self_verification_engine.py:271)


test_self_verification_engine.test_verify_answer_confidence_calculation  (tests\verification\test_self_verification_engine.py:284)


test_self_verification_engine.test_verify_answer_negative_in_positive_problem  (tests\verification\test_self_verification_engine.py:293)


test_self_verification_engine.test_verify_answer_empty_fails  (tests\verification\test_self_verification_engine.py:302)


test_self_verification_engine.test_verify_answer_with_temporal  (tests\verification\test_self_verification_engine.py:311)


test_self_verification_engine.test_verify_answer_temporal_boosts_confidence  (tests\verification\test_self_verification_engine.py:325)


test_self_verification_engine.test_verify_answer_temporal_reduces_confidence_on_inconsistency  (tests\verification\test_self_verification_engine.py:340)


test_self_verification_engine.test_verify_temporal_consistency_disabled  (tests\verification\test_self_verification_engine.py:362)


test_self_verification_engine.test_verify_temporal_consistency_enabled  (tests\verification\test_self_verification_engine.py:373)


test_self_verification_engine.test_verify_with_special_characters  (tests\verification\test_self_verification_engine.py:396)


test_self_verification_engine.test_verify_with_unicode  (tests\verification\test_self_verification_engine.py:405)


test_self_verification_engine.test_verify_with_very_long_problem  (tests\verification\test_self_verification_engine.py:414)


test_self_verification_engine.test_verify_with_very_long_answer  (tests\verification\test_self_verification_engine.py:423)


test_self_verification_engine.test_problem_set_from_docstring  (tests\verification\test_self_verification_engine.py:436)


test_self_verification_engine.test_verification_result_structure  (tests\verification\test_self_verification_engine.py:455)


test_sovereign_orchestrator._FakeSymphony  (tests\verification\test_sovereign_orchestrator.py:13)


test_sovereign_orchestrator.test_full_mode_uses_pipeline_and_returns_consensus_answer  (tests\verification\test_sovereign_orchestrator.py:51)


test_sovereign_orchestrator.test_force_sovereign_disables_external_provider_usage  (tests\verification\test_sovereign_orchestrator.py:64)


test_sovereign_orchestrator.test_sovereign_first_strategy_executes_local_primary_path  (tests\verification\test_sovereign_orchestrator.py:77)


test_sovereign_orchestrator.test_external_first_strategy_auto_replaces_with_sovereign_on_failure  (tests\verification\test_sovereign_orchestrator.py:92)


test_sovereign_orchestrator.test_low_diversity_can_halt_when_policy_requires_it  (tests\verification\test_sovereign_orchestrator.py:119)


test_sovereign_orchestrator.test_pipeline_exception_falls_back_to_sovereign_mode  (tests\verification\test_sovereign_orchestrator.py:142)


test_sovereign_orchestrator.__init__  (tests\verification\test_sovereign_orchestrator.py:18)


test_sovereign_orchestrator.adaptive_verify  (tests\verification\test_sovereign_orchestrator.py:24)


test_sovereign_orchestrator.run_full_pipeline  (tests\verification\test_sovereign_orchestrator.py:35)


test_sovereign_orchestrator.close  (tests\verification\test_sovereign_orchestrator.py:46)


test_sovereign_orchestrator._FrontierFailingSymphony  (tests\verification\test_sovereign_orchestrator.py:93)


test_sovereign_orchestrator._LowDiversitySymphony  (tests\verification\test_sovereign_orchestrator.py:120)


test_sovereign_orchestrator._FailingSymphony  (tests\verification\test_sovereign_orchestrator.py:143)


test_sovereign_orchestrator.adaptive_verify  (tests\verification\test_sovereign_orchestrator.py:94)


test_sovereign_orchestrator.adaptive_verify  (tests\verification\test_sovereign_orchestrator.py:121)


test_sovereign_orchestrator.adaptive_verify  (tests\verification\test_sovereign_orchestrator.py:144)


test_streaming_verification._aiter  (tests\verification\test_streaming_verification.py:48)


test_streaming_verification.TestVerificationPolicy  (tests\verification\test_streaming_verification.py:58)


test_streaming_verification.TestStreamChunk  (tests\verification\test_streaming_verification.py:109)


test_streaming_verification.TestStreamAlert  (tests\verification\test_streaming_verification.py:163)


test_streaming_verification.TestStreamProof  (tests\verification\test_streaming_verification.py:201)


test_streaming_verification.TestStreamSession  (tests\verification\test_streaming_verification.py:272)


test_streaming_verification.TestStreamingVerifierInit  (tests\verification\test_streaming_verification.py:340)


test_streaming_verification.TestStreamingVerifierAsync  (tests\verification\test_streaming_verification.py:387)


test_streaming_verification.TestVerifyChunkInternals  (tests\verification\test_streaming_verification.py:551)


test_streaming_verification.test_default_confidence_floor  (tests\verification\test_streaming_verification.py:59)


test_streaming_verification.test_default_drift_threshold  (tests\verification\test_streaming_verification.py:63)


test_streaming_verification.test_default_hallucination_threshold  (tests\verification\test_streaming_verification.py:67)


test_streaming_verification.test_default_domain_is_general  (tests\verification\test_streaming_verification.py:71)


test_streaming_verification.test_custom_domain_stored  (tests\verification\test_streaming_verification.py:75)


test_streaming_verification.test_to_dict_returns_dict  (tests\verification\test_streaming_verification.py:79)


test_streaming_verification.test_to_dict_contains_confidence_floor  (tests\verification\test_streaming_verification.py:84)


test_streaming_verification.test_to_dict_contains_domain  (tests\verification\test_streaming_verification.py:89)


test_streaming_verification.test_enable_flags_default_true  (tests\verification\test_streaming_verification.py:94)


test_streaming_verification.test_max_stream_tokens_positive  (tests\verification\test_streaming_verification.py:100)


test_streaming_verification.test_chunk_hash_computed_for_nonempty_text  (tests\verification\test_streaming_verification.py:110)


test_streaming_verification.test_chunk_hash_empty_for_empty_text  (tests\verification\test_streaming_verification.py:115)


test_streaming_verification.test_chunk_id_is_nonempty  (tests\verification\test_streaming_verification.py:119)


test_streaming_verification.test_defaults_verified_true  (tests\verification\test_streaming_verification.py:123)


test_streaming_verification.test_defaults_confidence_one  (tests\verification\test_streaming_verification.py:127)


test_streaming_verification.test_to_dict_returns_dict  (tests\verification\test_streaming_verification.py:131)


test_streaming_verification.test_to_dict_contains_text  (tests\verification\test_streaming_verification.py:136)


test_streaming_verification.test_to_sse_starts_with_event  (tests\verification\test_streaming_verification.py:141)


test_streaming_verification.test_to_sse_contains_valid_json  (tests\verification\test_streaming_verification.py:146)


test_streaming_verification.test_custom_chunk_hash_not_overwritten  (tests\verification\test_streaming_verification.py:154)


test_streaming_verification.test_default_alert_type_is_confidence_drop  (tests\verification\test_streaming_verification.py:164)


test_streaming_verification.test_default_severity_is_warning  (tests\verification\test_streaming_verification.py:168)


test_streaming_verification.test_alert_id_nonempty  (tests\verification\test_streaming_verification.py:172)


test_streaming_verification.test_to_dict_serializes_alert_type_as_string  (tests\verification\test_streaming_verification.py:176)


test_streaming_verification.test_to_dict_serializes_severity_as_string  (tests\verification\test_streaming_verification.py:181)


test_streaming_verification.test_to_sse_event_is_alert  (tests\verification\test_streaming_verification.py:186)


test_streaming_verification.test_to_dict_contains_message  (tests\verification\test_streaming_verification.py:191)


test_streaming_verification.test_proof_hash_computed_on_init  (tests\verification\test_streaming_verification.py:202)


test_streaming_verification.test_proof_hash_is_hex  (tests\verification\test_streaming_verification.py:206)


test_streaming_verification.test_custom_proof_hash_not_overwritten  (tests\verification\test_streaming_verification.py:210)


test_streaming_verification.test_default_verdict_is_verified  (tests\verification\test_streaming_verification.py:214)


test_streaming_verification.test_to_dict_returns_dict  (tests\verification\test_streaming_verification.py:218)


test_streaming_verification.test_to_dict_contains_proof_hash  (tests\verification\test_streaming_verification.py:223)


test_streaming_verification.test_to_sse_event_is_proof  (tests\verification\test_streaming_verification.py:228)


test_streaming_verification.test_proof_hash_deterministic_for_same_fields  (tests\verification\test_streaming_verification.py:233)


test_streaming_verification.test_different_sessions_get_different_hashes  (tests\verification\test_streaming_verification.py:262)


test_streaming_verification.test_default_state_is_pending  (tests\verification\test_streaming_verification.py:273)


test_streaming_verification.test_session_id_nonempty  (tests\verification\test_streaming_verification.py:277)


test_streaming_verification.test_elapsed_ms_returns_positive_float  (tests\verification\test_streaming_verification.py:281)


test_streaming_verification.test_add_alert_appends  (tests\verification\test_streaming_verification.py:287)


test_streaming_verification.test_add_alert_halt_changes_state  (tests\verification\test_streaming_verification.py:293)


test_streaming_verification.test_add_warning_does_not_change_state  (tests\verification\test_streaming_verification.py:299)


test_streaming_verification.test_extend_chain_hash_changes_hash  (tests\verification\test_streaming_verification.py:304)


test_streaming_verification.test_extend_chain_hash_appends_to_list  (tests\verification\test_streaming_verification.py:310)


test_streaming_verification.test_extend_chain_hash_returns_new_hash  (tests\verification\test_streaming_verification.py:317)


test_streaming_verification.test_word_set_baseline_from_prompt  (tests\verification\test_streaming_verification.py:322)


test_streaming_verification.test_empty_prompt_empty_baseline  (tests\verification\test_streaming_verification.py:327)


test_streaming_verification.test_rolling_confidence_default_one  (tests\verification\test_streaming_verification.py:331)


test_streaming_verification.test_default_instantiation  (tests\verification\test_streaming_verification.py:341)


test_streaming_verification.test_custom_policy_stored  (tests\verification\test_streaming_verification.py:345)


test_streaming_verification.test_default_statistics_zero  (tests\verification\test_streaming_verification.py:351)


test_streaming_verification.test_get_statistics_contains_required_keys  (tests\verification\test_streaming_verification.py:359)


test_streaming_verification.test_get_statistics_halt_rate_is_float  (tests\verification\test_streaming_verification.py:367)


test_streaming_verification.test_get_session_returns_none_for_unknown  (tests\verification\test_streaming_verification.py:372)


test_streaming_verification.test_proof_chain_hash_nonempty_on_init  (tests\verification\test_streaming_verification.py:377)


test_streaming_verification.test_empty_stream_yields_only_proof  (tests\verification\test_streaming_verification.py:388)


test_streaming_verification.test_single_chunk_stream_yields_chunk_then_proof  (tests\verification\test_streaming_verification.py:396)


test_streaming_verification.test_chunk_text_matches_input  (tests\verification\test_streaming_verification.py:406)


test_streaming_verification.test_multiple_chunks_all_yielded  (tests\verification\test_streaming_verification.py:415)


test_streaming_verification.test_final_event_is_always_stream_proof  (tests\verification\test_streaming_verification.py:425)


test_streaming_verification.test_proof_has_correct_chunk_count  (tests\verification\test_streaming_verification.py:432)


test_streaming_verification.test_proof_hash_is_64_chars  (tests\verification\test_streaming_verification.py:441)


test_streaming_verification.test_session_registered_after_stream  (tests\verification\test_streaming_verification.py:449)


test_streaming_verification.test_statistics_updated_after_stream  (tests\verification\test_streaming_verification.py:458)


test_streaming_verification.test_completed_session_state  (tests\verification\test_streaming_verification.py:466)


test_streaming_verification.test_proof_domain_matches_policy  (tests\verification\test_streaming_verification.py:474)