[
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_1_false_positive_dismiss_via_fixture",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_1_false_positive_signature_regex_match",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_2_style_only_dismiss",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_2_style_only_dismiss_even_when_out_of_scope",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_3_minor_fix_apply_failure_escalates",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_3_minor_fix_in_scope_auto_apply",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_4_scope_expansion_escalate_critical",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_5_security_high_in_scope_auto_applies",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_6_security_high_out_of_scope_escalates",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_7_triage_batch_empty_findings_returns_empty_lists",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_7_triage_batch_interface_contract_keys",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_7_triage_result_has_escalation_flag",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_8_redact_tokens_helper_handles_nested_structures",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_8_token_raw_zero_in_audit_and_result",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_9_audit_records_tagged_with_chat_id_at_write_time",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_9_chat_isolation_filters_other_chat_records",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_9_default_chat_id_is_chairman_chat",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_actions_set_is_exactly_four",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_classify_evidence_returns_only_known_actions",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_executor_contract_dict_signature_matches_task_2531",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_7_medium_fixture_regex_error_emits_audit_record",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_7_medium_redact_set_and_frozenset_normalizes_to_list",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_classify_evidence_skips_renormalize_on_set",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_docs_category_dismissed_as_style_only",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_empty_signature_does_not_match_all",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_is_in_scope_skips_renormalize_on_set",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_match_fp_lazy_body_init_with_no_signature_fixtures",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_no_unused_audit_dir_attribute",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_redact_lowers_value_once",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_redact_uses_compiled_regex_ignorecase",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_medium_token_hints_includes_github_pat",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_security_high_dict_key_itself_is_redacted",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_gemini_security_high_supports_ordereddict_mapping",
  "anu_v2/tests/test_auto_gemini_triage_2538.py::test_is_in_scope_handles_glob_patterns",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_01_same_pr_safe_false_positive_only",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_02_same_pr_blocked_replacement_required",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_03_pr86_accident_reproduction_blocked_at_first_step",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_04_pr88_mixed_thread_separation",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_05_pr76_empty_commit_blocked",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_06_scope_expansion_critical_seven_kind_three",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_07_replacement_pr_clean_path",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_08_pr_open_health_gate_evidence_missed_no_long_polling",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_09_no_md_report_fallback_in_runner",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_10_interface_contract",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_11_contract_framing_inconsistent_when_original_pr_open",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_12_contract_framing_ok_when_replacement_matches_effective_diff",
  "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py::test_13_contract_framing_ok_when_original_pr_merged",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_1_queue_head_evaluate_pass",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_1_queue_head_evaluate_waiting",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_2_expected_files_diff_gate_match",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_3_expected_files_diff_gate_mismatch",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_4_forbidden_path_gate_clean",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_4_forbidden_path_gate_critical",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_clean_sha_lock_all_pass",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_clean_sha_lock_ci_fail",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_head_sha_lock_broken",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_merge_state_blocked_critical",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_merge_state_dirty_non_critical",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_scope_expansion_critical",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_5_ci_gemini_unresolved_blocks_non_critical",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_6_assert_no_forbidden_git_flags_allows_safe_args",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_6_assert_no_forbidden_git_flags_combined_short",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_6_assert_no_forbidden_git_flags_value_form",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_6_bot_identity_blocked_when_token_missing",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_6_bot_identity_rejects_admin_force_rebase",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_6_bot_identity_squash_merge_injects_bot_token",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_7_post_merge_smoke_fail_is_critical",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_7_post_merge_smoke_pass",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_8_downstream_revalidate_blocks_when_token_missing",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_8_downstream_stale_revalidation_invokes_gh_per_pr",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_9_auto_handle_non_critical_writes_audit_and_self_resolves",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_9_classify_critical_7_returns_critical_code",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_9_classify_non_critical_returns_auto_resolved",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_9_critical_codes_are_exactly_seven",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_9_waiting_for_predecessor_skips_audit_log",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_bot_squash_merge_does_not_strip_path",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_bot_squash_merge_handles_bytes_streams",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_bot_squash_merge_handles_none_stderr",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_bot_squash_merge_handles_none_stdout_on_success",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_cherry_pick_allowed_ignores_prose_outside_yaml",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_cherry_pick_allowed_indented_in_yaml_block",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_cherry_pick_allowed_with_trailing_comment",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_evaluate_critical_gates_run_first",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_evaluate_path_traversal_branch_rejected",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_extract_block_indented_yaml_in_fenced_code",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_extract_block_tolerates_blank_lines_and_comments",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_glob_match_double_star_root_file",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_integration_full_evaluate_pass",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_yaml_parser_allows_hash_in_quoted_filenames",
  "anu_v2/tests/test_merge_queue_executor_2531.py::test_yaml_parser_supports_single_quotes",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_hash_token_deterministic",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_hash_token_different_tokens_different_hashes",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_hash_token_returns_12_char_hex_prefix",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_load_owner_pat_custom_env_name",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_load_owner_pat_fail_fast_when_empty_string",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_load_owner_pat_fail_fast_when_missing",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_load_owner_pat_no_default_gh_token_fallback",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_load_owner_pat_returns_token_when_set",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_owner_pat_env_name_constant",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_redact_token_case_sensitive",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_redact_token_empty_token_passthrough",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_redact_token_handles_none_text",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_redact_token_replaces_all_occurrences",
  "anu_v2/tests/test_owner_trigger_pat_phase0_2553.py::test_phase0_redact_token_replaces_substring",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_decision_constants",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_decision_has_required_fields",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_decision_is_frozen",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_dedupe_key_in_decision",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_is_duplicate_trigger_ignores_rejected_entries",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_is_duplicate_trigger_returns_false_for_different_dedupe_key",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_is_duplicate_trigger_returns_false_when_no_audit_file",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_is_duplicate_trigger_returns_true_for_matching_ok_entry",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_is_duplicate_trigger_skips_malformed_lines",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_make_dedupe_key_format",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_serialize_decision_is_json_serializable",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_serialize_decision_no_token_fields",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_serialize_decision_returns_dict_with_all_fields",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_write_decision_json_atomic_write",
  "anu_v2/tests/test_owner_trigger_pat_phase1_2553.py::test_phase1_write_decision_json_overwrite_existing",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_assert_body_allowed_strict_equality",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_assert_endpoint_allowed_only_issue_comments",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_audit_record_token_raw_zero",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_duplicate_trigger_blocked",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_evidence_not_missing_rejected",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_gh_runner_exception_redacts_token",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_gh_runner_failure_redacts_token",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_happy_path_comment_posted",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_invalid_owner_repo_rejected",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_new_head_allows_new_trigger",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_non_queue_head_rejected",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_security_only_one_endpoint_called",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_serialize_decision_no_token_in_output",
  "anu_v2/tests/test_owner_trigger_pat_phase2_2553.py::test_phase2_token_missing_rejected",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_evaluate_with_owner_trigger_evidence_present_proceeds_to_merge",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_evaluate_with_owner_trigger_missing_evidence_triggers_pat",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_evaluate_with_owner_trigger_no_injection_falls_back_to_unresolved",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_evaluate_with_owner_trigger_non_queue_head_skips_trigger",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_evaluate_with_owner_trigger_owner_pat_isolated_from_bot_merge",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_evaluate_with_owner_trigger_rejected_falls_back_to_outcome",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_g1_r2_ci_failure_does_not_trigger",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_g1_r2_diff_contamination_does_not_trigger",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_g1_r2_gemini_scope_expansion_does_not_trigger",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_g1_r2_marker_cleanup_on_gh_failure_allows_retry",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_g1_r2_token_env_override_rejected_at_constructor",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_gemini_commit_id_empty_skips_stale_check",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_gemini_commit_id_match_passes_gate",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_head_sha_changed_blocks_trigger",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_head_sha_match_still_triggers",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_stale_evidence_blocks_merge",
  "anu_v2/tests/test_owner_trigger_pat_phase3_integration_2553.py::test_stale_evidence_via_evaluate_returns_non_critical",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_chat_isolation_assertion",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_clean_origin_main_base_assertion",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_idempotent_marker_append",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_interface_contract",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_md_report_fallback_forbidden",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_pyright_zero_errors_on_runner_module",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_resolve_command_priority[None-None-None-python3 -m pytest tests/smoke/test_smoke_baseline.py]",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_resolve_command_priority[None-None-tests/smoke/custom.py-python3 -m pytest tests/smoke/custom.py]",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_resolve_command_priority[None-from-caps-profile.py-from-caps]",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_resolve_command_priority[explicit-cmd-from-caps-profile.py-explicit-cmd]",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_self_invoke_smoke_evidence_for_task_2539p1",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_smoke_fail_classifies_critical_seven",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_smoke_pass_creates_marker",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_timeout_classifies_critical_seven",
  "anu_v2/tests/test_post_merge_smoke_runner_2539.py::test_token_raw_zero",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_first_evidence_grace_window_expiry_classify",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_gemini_review_gate_check_missing_60s_internal_cause",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_normal_pr_open_classification_ok",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_post_merge_audit_warn_to_pass_spec_compliance",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_pr86_fixture_external_trigger_required",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_pr_open_head_ref_oid_mismatch",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_preflight_base_head_fresh",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_preflight_git_exit_128_detection",
  "anu_v2/tests/test_pr_open_gemini_trigger_prevention_2544.py::test_preflight_ref_fetchability_ok",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_classify_failure_maps_to_critical_seven",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_batched_checkout_failure_reports_all_paths",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_custom_bot_identity",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_fetch_failure_reports_stage_fetch",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_fetches_pull_head_before_checkout",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_injects_bot_git_identity",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_success",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_create_clean_replacement_uses_batched_checkout",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_detect_contamination_clean_when_files_match",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_detect_contamination_extra_files_flagged",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_detect_contamination_missing_files_flagged",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_executor_contract_dict_keys",
  "anu_v2/tests/test_replacement_pr_runner_2537.py::test_preserve_original_pr_open_state_no_close_or_abort",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_auto_finalize_does_not_inject_for_merged_pr_evidence",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_commit_done_but_no_pr_detection",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_opt_out_tokens_catalog_completeness",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_pr_open_but_no_merge_attempt_detection",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_1_task_2524_plus_1_self_verified_but_no_pr_finalize_missing",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_1b_task_2528_dev1_hermes_self_verified_but_finalize_chain_missing",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_2_task_md_missing_12_steps_wrapper_injects_footer",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_3_read_only_task_skips_finalize[READ_ONLY: TRUE]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_3_read_only_task_skips_finalize[read_only: true]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_3_read_only_task_skips_finalize[read_only:true]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_4_report_only_and_analysis_only_skip_finalize[analysis_only: true]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_4_report_only_and_analysis_only_skip_finalize[finalize_policy: no_pr]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_4_report_only_and_analysis_only_skip_finalize[finalize_policy:no_pr]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_4_report_only_and_analysis_only_skip_finalize[report_only: true]",
  "tests/regression/test_auto_finalize_chain_default_2529.py::test_regression_5_code_task_auto_enters_finalize_chain",
  "tests/regression/test_auto_gemini_triage_2511.py::test_01_outdated_thread_auto_resolve",
  "tests/regression/test_auto_gemini_triage_2511.py::test_02_code_already_fixed_auto_resolve",
  "tests/regression/test_auto_gemini_triage_2511.py::test_03_false_positive_regex_dismiss",
  "tests/regression/test_auto_gemini_triage_2511.py::test_04_style_only_dismiss",
  "tests/regression/test_auto_gemini_triage_2511.py::test_05_minor_fix_allowed_in_scope",
  "tests/regression/test_auto_gemini_triage_2511.py::test_06_scope_expansion_critical",
  "tests/regression/test_auto_gemini_triage_2511.py::test_07_forbidden_path_critical",
  "tests/regression/test_auto_gemini_triage_2511.py::test_08_resolve_thread_payload",
  "tests/regression/test_auto_gemini_triage_2511.py::test_09_unresolved_count_calculation",
  "tests/regression/test_auto_gemini_triage_2511.py::test_10_review_gate_status_json_roundtrip",
  "tests/regression/test_auto_gemini_triage_2511.py::test_11_pr61_replay_5_unresolved_to_clean",
  "tests/regression/test_auto_gemini_triage_2511.py::test_12_pr56_replay_hardcoded_path_dismiss",
  "tests/regression/test_auto_gemini_triage_2511.py::test_13_pr57_replay_regex_grep_false_positive",
  "tests/regression/test_auto_gemini_triage_2511.py::test_14_pr57_replay_wrapper_helper_false_positive",
  "tests/regression/test_auto_gemini_triage_2511.py::test_15_pr56_replay_outdated_commit_review",
  "tests/regression/test_auto_gemini_triage_2511.py::test_16_pr55_replay_style_only_medium_thread",
  "tests/regression/test_auto_gemini_triage_2511.py::test_17_hardcoded_path_direct_false_positive",
  "tests/regression/test_auto_gemini_triage_2511.py::test_18_review_gate_blocked_when_unresolved_remains",
  "tests/regression/test_auto_gemini_triage_2511.py::test_19_benign_path_mention_not_escalated_to_critical",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_1_1_bot_merge_identity_six_field_dataclass",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_1_2_pr_70_replay_fallback_detected",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_1_3_pr_69_replay_fallback_detected",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_1_4_pr_71_replay_fallback_detected",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_1_5_owner_token_fallback_classified_as_capability_gap",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_1_6_bot_app_identity_merge_treated_as_success",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_2_1_submitted_before_pushed_classified_as_async_pending",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_2_2_within_budget_arrival_passes",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_2_3_budget_exhausted_distinguished_from_quota_timeout",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_2_4_metrics_five_keys_populated",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_2_5_pr_70_71_race_replay_premature_gate_fail_detected",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_3_1_bot_cancelled_timer_running_pr_missing",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_3_2_bot_cancelled_with_active_worktree",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_3_3_bot_cancelled_after_commit_before_pr",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_3_4_bot_cancelled_after_pr_before_finalize",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_3_5_dagda_hang_fixture_replay_2518_classification",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_3_6_telegram_only_signal_does_not_imply_stuck",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_infer_token_source_known_paths",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_merge_identity_record_fields",
  "tests/regression/test_automation_autonomy_hardening_2521.py::test_wait_budget_default_constant_documented",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_all_dataclasses_json_serializable",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_auto_merge_result_merged_requires_merge_commit",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_automation_decision_critical_requires_chair_true",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_automation_decision_no_critical_allows_chair_false",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_critical_escalation_type_exact_seven_members",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_critical_escalation_type_no_extra_members",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_escalation_packet_only_critical_enum",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_gemini_scope_expansion_to_critical_3",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_merge_queue_executor_can_import_contracts",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_pyright_or_import_smoke",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_queue_audit_record_required_fields_preserved",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_replacement_result_failure_requires_reason",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_review_gate_quota_with_fallback_passed",
  "tests/regression/test_automation_contracts_2509_plus_2.py::test_smoke_failure_to_post_merge_critical",
  "tests/regression/test_bot_merge_identity_2522.py::test_a1_ghs_prefix_classified_as_github_app_installation_token",
  "tests/regression/test_bot_merge_identity_2522.py::test_a2_ghp_and_github_pat_prefix_classified_as_owner_pat",
  "tests/regression/test_bot_merge_identity_2522.py::test_a3_github_actions_env_classified_as_actions_token",
  "tests/regression/test_bot_merge_identity_2522.py::test_a4_no_signals_classified_as_unknown",
  "tests/regression/test_bot_merge_identity_2522.py::test_b1_pr_68_owner_pat_fallback_replay",
  "tests/regression/test_bot_merge_identity_2522.py::test_b2_pr_69_owner_pat_fallback_replay",
  "tests/regression/test_bot_merge_identity_2522.py::test_b3_pr_70_owner_pat_fallback_replay",
  "tests/regression/test_bot_merge_identity_2522.py::test_b4_pr_71_owner_pat_fallback_replay",
  "tests/regression/test_bot_merge_identity_2522.py::test_b5_pr_72_owner_pat_fallback_replay",
  "tests/regression/test_bot_merge_identity_2522.py::test_c1_no_bot_app_token_classified_as_automation_capability_gap",
  "tests/regression/test_bot_merge_identity_2522.py::test_c2_app_token_with_ruleset_allows_bot_merge",
  "tests/regression/test_bot_merge_identity_2522.py::test_c3_owner_merged_score_held_or_decreased",
  "tests/regression/test_bot_merge_identity_2522.py::test_c4_bot_merged_with_app_token_score_increased",
  "tests/regression/test_bot_merge_identity_2522.py::test_c5_owner_pat_fallback_blocks_auto_merge_with_marker",
  "tests/regression/test_bot_merge_identity_2522.py::test_integration_5pr_consecutive_owner_pat_fallback_pattern",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_decide_autonomy_capability_gap_unknown_is_failclosed",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_default_audit_jsonl_path_inside_workspace",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_expected_bot_identity_helper",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_fingerprint_truncation_to_8_hex_chars",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_merge_identity_audit_record_dataclass_7_required_fields",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_no_raw_token_in_record_serialisation",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_probe_token_source_from_env_no_raw_value_returned",
  "tests/regression/test_bot_merge_identity_2522.py::test_sanity_token_source_enum_exact_4_values",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_default_audit_jsonl_path_unchanged",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_owner_pat_used_field_present_in_dataclass",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_pr_73_fixture_immutable_bot_identity_replay",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_required_audit_fields_contract_constant",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_select_merge_token_decision_app_token_allows_merge",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_unknown_token_source_is_failclosed",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_sanity_verify_branch_cleanup_token_inheritance_rejects_admin_force",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v1_gh_token_process_local_injection_overrides_owner_pat",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v2_gh_auth_owner_but_merge_records_app_installation_token",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v3_pr_73_mergedBy_app_bot_classified_as_bot_merge_identity_success",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v4_pr_68_to_72_mergedBy_owner_classified_as_owner_pat_fallback",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v5_no_raw_token_value_in_any_audit_or_log_output",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v6_branch_cleanup_inherits_bot_token_in_same_merge_call",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v7_post_merge_smoke_and_reconcile_pass_after_bot_identity_merge",
  "tests/regression/test_bot_merge_identity_regression_2523.py::test_v8_audit_jsonl_contains_required_4_fields_contract",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_bot_token_only_env_rejects_trigger",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_default_token_env_is_owner_pat_not_bot",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_evidence_path_doctrine_pinned",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_explicit_bot_token_env_also_rejects",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_owner_pat_env_name_is_isolated_secret",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_owner_pat_succeeds_for_contrast",
  "tests/regression/test_bot_trigger_fail_2553.py::test_bot_trigger_fail_simulated_5_of_5_no_gemini_evidence",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_accepts_retry_suffix[task-2467+3]",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_accepts_retry_suffix[task-2472+1]",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_accepts_retry_suffix[task-2472+2]",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_rejects_invalid[../etc]",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_rejects_invalid[task-2472++1]",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_rejects_invalid[task-2472+]",
  "tests/regression/test_browser_verify_hardening.py::test_dev1_browser_verify_rejects_invalid[task-abc]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_accepts_retry_suffix[task-2467+3]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_accepts_retry_suffix[task-2472+1]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_accepts_retry_suffix[task-2472+2]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_rejects_invalid[../etc]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_rejects_invalid[task-2472++1]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_rejects_invalid[task-2472+]",
  "tests/regression/test_browser_verify_hardening.py::test_shared_browser_verify_rejects_invalid[task-abc]",
  "tests/regression/test_browser_verify_import_2502.py::test_legacy_validator_accepts_chairman_seven_two_cases",
  "tests/regression/test_browser_verify_import_2502.py::test_shared_browser_verify_imports_cleanly",
  "tests/regression/test_browser_verify_import_2502.py::test_task_id_parser_exports_legacy_validator",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev1.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev2.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev3.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev4.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev5.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev6.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev7.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.dev8.qc.verifiers.browser_verify]",
  "tests/regression/test_browser_verify_import_2502.py::test_team_browser_verifiers_import_cleanly[teams.shared.verifiers.browser_verify]",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_canonical_workspace_json_round_trip",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_dirty_workspace_false_detection",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_env_var_priority_git_wins",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_env_var_project_path_stale",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_finish_task_context_mismatch",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_hook_finish_task_shares_workspace",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_hook_scope_guard_shares_workspace",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_hooks_share_main_head_sha",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_main_head_sha_lock",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_resolve_in_main_repo",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_resolve_in_worktree",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_resolve_when_worktree_missing",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_stale_main_raises",
  "tests/regression/test_canonical_workspace_resolver_2517.py::test_wrong_cwd_raises",
  "tests/regression/test_chairman_audit.py::test_append_recovery_appends_not_overwrites",
  "tests/regression/test_chairman_audit.py::test_append_recovery_creates_directory_and_file",
  "tests/regression/test_chairman_audit.py::test_append_recovery_default_ts_iso8601",
  "tests/regression/test_chairman_audit.py::test_append_recovery_explicit_ts",
  "tests/regression/test_chairman_audit.py::test_append_recovery_record_schema",
  "tests/regression/test_chairman_audit.py::test_append_recovery_rejects_empty_from_state",
  "tests/regression/test_chairman_audit.py::test_append_recovery_rejects_empty_task_id",
  "tests/regression/test_chairman_audit.py::test_append_recovery_rejects_empty_to_state",
  "tests/regression/test_chairman_audit.py::test_audit_jsonl_path_constant",
  "tests/regression/test_chairman_audit.py::test_evidence_paths_none_becomes_empty_list",
  "tests/regression/test_chairman_audit.py::test_read_recoveries_missing_file_returns_empty_list",
  "tests/regression/test_chairman_audit.py::test_read_recoveries_round_trip",
  "tests/regression/test_chairman_audit.py::test_read_recoveries_skips_malformed_lines",
  "tests/regression/test_chairman_audit.py::test_recovery_record_keys_schema",
  "tests/regression/test_checksum_repair.py::test_checksum_repair_audit_missing_rejected",
  "tests/regression/test_checksum_repair.py::test_checksum_repair_without_chairman_evidence_rejected",
  "tests/regression/test_checksum_repair.py::test_repair_without_verify_consistency_blocks_done",
  "tests/regression/test_composite_v3_cross_cutting_2530.py::test_invalid_member_rejection",
  "tests/regression/test_composite_v3_cross_cutting_2530.py::test_legacy_single_team_unchanged",
  "tests/regression/test_composite_v3_cross_cutting_2530.py::test_logical_only_composite_pattern_unchanged",
  "tests/regression/test_composite_v3_cross_cutting_2530.py::test_mixed_logical_cross_cutting_success",
  "tests/regression/test_composite_v3_cross_cutting_2530.py::test_persona_synthesis_and_trigger_gate",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_01_critical_seven_exact_match",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_02_non_critical_suppression",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_03_duplicate_suppression",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_04_packet_json_round_trip",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_05_severity_mapping",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_06_format_within_4096",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_07_audit_jsonl_generation",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_08_replay_critical_fixtures",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_09_replay_auto_handled_fixtures",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_10_forbidden_path_high_core_audit",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_11_smoke_failure_critical_seven",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_12_style_only_audit_tagged",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_13_legacy_critical_compat",
  "tests/regression/test_critical_escalation_reporter_2513.py::test_14_audit_jsonl_parseable",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_bracket_critical_only_header",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_critical_chain_in_scqa",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_critical_path_in_list",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_critical_thinking_phrase",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_dispatch_level_critical_first_line",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_dispatch_level_critical_inline",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_launch_priority_critical",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_level_critical_meta",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_priority_label_only",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_fp_task_priority_bracket_header",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_tp_critical_issue_section_with_body",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_tp_critical_no_resolved_marker",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_tp_security_critical_badge",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_tp_severity_critical_meta_in_issue_section",
  "tests/regression/test_critical_gap_false_positive_2506.py::test_tp_unresolved_in_issue_section",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_audit_dataclass_field_set_matches_schema",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_audit_record_has_required_8_fields",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_chairman_notice_is_short_and_not_critical_taxonomy",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_detect_misrouted_session_flags_session_in_cron_dispatch",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_detect_misrouted_session_handles_unreadable_proc",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_detect_misrouted_session_no_misroute_for_normal_cron",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_ensure_no_raw_secrets_blocks_github_pat",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_ensure_no_raw_secrets_blocks_session_uuid",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_evidence_based_recover_clean_abort_when_no_evidence",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_evidence_based_recover_contaminated_when_any_signal_true",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_evidence_based_recover_no_evidence_when_signals_none",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_expected_files_exactly_four_exist",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_hash_bot_key_is_deterministic_and_short",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_no_raw_secrets_in_audit_jsonl",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_pr74_misroute_incident_replay_blocks_5C9995CCB",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_pr74_redispatch_cron_74325894_allows",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_1_independent_task_with_session_blocks",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_2_merge_task_with_session_blocks",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_3_followup_readonly_with_session_allows",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_4_bot_task_with_key_no_session_allows",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_5_bot_task_without_key_blocks",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_5b_bot_task_without_key_also_blocks",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_6_owner_pat_fallback_blocks",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_regression_6b_owner_pat_safe_when_gh_token_injected",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_sanitize_command_preview_redacts_key_and_session",
  "tests/regression/test_cron_session_safety_guard_2526.py::test_soft_kill_dry_run_does_not_invoke_killer",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_chat_isolation_and_chat_id_persisted",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_default_timers_path_points_to_memory",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_dispatch_ok_but_no_schedule_id_skips_upsert",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_extract_task_id_from_prompt_variants",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_extract_team_id_from_task_md_helper",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_failed_dispatch_does_not_upsert",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_new_cron_dispatch_creates_running_entry",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_no_raw_token_or_uuid_in_persisted_description",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_optout_prompt_still_upserts[analysis_only: true]",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_optout_prompt_still_upserts[finalize_policy: no_pr]",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_optout_prompt_still_upserts[read_only: true]",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_optout_prompt_still_upserts[report_only: true]",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_parse_schedule_id_handles_noise_and_invalid",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_production_timers_json_no_raw_secrets_residue",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_redispatch_same_task_is_idempotent",
  "tests/regression/test_cron_timers_upsert_2533.py::test_2533_team_id_extraction_priority",
  "tests/regression/test_done_escalated_coexistence.py::test_done_and_done_escalated_coexistence_rejects_done",
  "tests/regression/test_done_hard_gate.py::test_failure_detail_includes_checks_dict",
  "tests/regression/test_done_hard_gate.py::test_one_check_fail_blocks_done_at_ancestry",
  "tests/regression/test_done_hard_gate.py::test_one_check_fail_blocks_done_at_merged_at",
  "tests/regression/test_done_hard_gate.py::test_one_check_fail_blocks_done_at_oid",
  "tests/regression/test_done_hard_gate.py::test_return_value_contract",
  "tests/regression/test_done_hard_gate.py::test_success_detail_includes_merge_commit_and_merged_at",
  "tests/regression/test_done_hard_gate.py::test_three_checks_callable",
  "tests/regression/test_done_hard_gate.py::test_verify_done_invokes_three_checks",
  "tests/regression/test_done_hard_gate.py::test_verify_done_preconditions_signature",
  "tests/regression/test_escalation_marker.py::test_emit_without_payload_rejected",
  "tests/regression/test_escalation_marker.py::test_shell_raw_emit_blocked_in_finish_task_sh",
  "tests/regression/test_escalation_marker.py::test_state_file_missing_blocks_done_or_merge",
  "tests/regression/test_escalation_marker.py::test_zero_byte_escalation_marker_rejected",
  "tests/regression/test_git_evidence_hardening.py::test_filter_dirty_to_task_scope_boundary_dev1",
  "tests/regression/test_git_evidence_hardening.py::test_filter_dirty_to_task_scope_boundary_no_substring_collision_shared",
  "tests/regression/test_git_evidence_hardening.py::test_filter_dirty_to_task_scope_retry_suffix_dev1",
  "tests/regression/test_git_evidence_hardening.py::test_filter_dirty_to_task_scope_shared",
  "tests/regression/test_git_evidence_hardening.py::test_resolve_project_dir_legacy_signature_preserved_dev1",
  "tests/regression/test_git_evidence_hardening.py::test_resolve_project_dir_legacy_signature_preserved_shared",
  "tests/regression/test_git_evidence_hardening.py::test_resolve_project_dir_with_source_returns_tuple_dev1",
  "tests/regression/test_git_evidence_hardening.py::test_resolve_project_dir_with_source_returns_tuple_shared",
  "tests/regression/test_git_evidence_hardening.py::test_verify_main_repo_fallback_ignores_other_task_dirty_shared",
  "tests/regression/test_git_evidence_hardening.py::test_verify_worktree_dirty_still_fails_shared",
  "tests/regression/test_git_evidence_runtime_noise.py::test_heartbeat_dirty_passes",
  "tests/regression/test_git_evidence_runtime_noise.py::test_logs_dirty_passes",
  "tests/regression/test_git_evidence_runtime_noise.py::test_memory_events_done_dirty_passes",
  "tests/regression/test_git_evidence_runtime_noise.py::test_memory_reports_dirty_passes",
  "tests/regression/test_git_evidence_runtime_noise.py::test_memory_runtime_dirty_passes",
  "tests/regression/test_git_evidence_runtime_noise.py::test_memory_state_dirty_passes",
  "tests/regression/test_git_evidence_runtime_noise.py::test_scripts_dirty_fails",
  "tests/regression/test_git_evidence_runtime_noise.py::test_server_dirty_fails",
  "tests/regression/test_git_evidence_runtime_noise.py::test_workflows_dirty_fails",
  "tests/regression/test_git_evidence_worktree_2507.py::test_fp1_squash_merge_timers_evidence",
  "tests/regression/test_git_evidence_worktree_2507.py::test_fp2_regex_escape_plus",
  "tests/regression/test_git_evidence_worktree_2507.py::test_fp3_worktree_to_main_fallback",
  "tests/regression/test_git_evidence_worktree_2507.py::test_fp4_fetch_called",
  "tests/regression/test_git_evidence_worktree_2507.py::test_fp5_merge_commit_evidence_only",
  "tests/regression/test_git_evidence_worktree_2507.py::test_tp1_no_commit_no_evidence_fails",
  "tests/regression/test_git_evidence_worktree_2507.py::test_tp2_uncommitted_changes_fails",
  "tests/regression/test_git_evidence_worktree_2507.py::test_tp3_empty_commit_fails",
  "tests/regression/test_git_evidence_worktree_2507.py::test_tp4_system_auto_files_only_passes",
  "tests/regression/test_git_evidence_worktree_2507.py::test_tp5_non_code_task_skips",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestIdempotentAndForgeryBlock::test_manual_done_forgery_blocked",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestIdempotentAndForgeryBlock::test_manual_done_forgery_blocked_partial_evidence",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestIdempotentAndForgeryBlock::test_repeated_reconcile_idempotent",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestLifecycleStateEnum::test_lifecycle_state_enum_seven_members",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestLivePilotReplay::test_bot_session_cancelled_with_evidence_intact_replay",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestReplayFixtures::test_replay_fixture_finish_task_interrupted",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestReplayFixtures::test_replay_fixture_merge_commit_timer_running",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestReplayFixtures::test_replay_fixture_pr_merged_done_missing",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestReplayFixtures::test_replay_fixture_repeated_reconcile_idempotency",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestReplayFixtures::test_replay_fixture_task2517_telegram_cut_off",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestSourceOfTruth::test_evidence_conflict_github_over_timer",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestSourceOfTruth::test_source_of_truth_merged_smoke_pass_finalize",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestSourceOfTruth::test_source_of_truth_timer_running_pr_open_running",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_bot_session_ended_but_task_ok",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_ci_pass_but_not_finalized",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_finish_task_interrupted",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_merge_commit_but_merge_done_missing",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_pr_merged_but_done_missing",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_stale_escalate_marker",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_telegram_reply_cut_off",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckDetection::test_stuck_timer_running_but_pr_merged",
  "tests/regression/test_lifecycle_reconciliation_manager_2518.py::TestStuckReasonEnum::test_stuck_reason_enum_eight_members",
  "tests/regression/test_merge_queue_executor_2509.py::test_bonus1_admin_flag_raises",
  "tests/regression/test_merge_queue_executor_2509.py::test_bonus2_rebase_raises",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc01_waiting_for_predecessor",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc02_all_gates_pass_auto_merge_allowed",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc03_behind_state_uses_merge_not_rebase",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc04_head_sha_changed_breaks_lock",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc05_diff_contamination_replacement",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc06_forbidden_path_invasion",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc07_ci_failure_block",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc08a_gemini_auto_triage_candidate",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc08b_gemini_critical_scope_expansion",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc09a_merge_state_dirty",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc09b_merge_state_blocked",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc10_post_merge_smoke_failure",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc11_post_merge_smoke_pass",
  "tests/regression/test_merge_queue_executor_2509.py::test_tc12_recheck_following_prs_state_machine",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc01_gemini_completed_review_gate_passes",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc02_gemini_unavailable_quota_fallback_pass",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc03_gemini_unavailable_quota_fallback_fail_blocks",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc04_gemini_timeout_fallback_pass",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc05_gemini_unresolved_real_bug_blocks",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc06_gemini_scope_expansion_critical",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc07_dry_run_without_smoke_allowed",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc08_non_dry_run_without_smoke_blocks",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc09_high_core_static_risky_pattern_scan",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc10_recheck_following_pr_behind",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc11_recheck_following_pr_diff_drift",
  "tests/regression/test_merge_queue_executor_review_gate_2509p1.py::test_tc12_audit_includes_7_new_fields",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_cherry_pick_allowed_recovery_only_requires_chair_override",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_dependency_unmerged_blocks",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_duplicate_file_overlap_blocks",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_duplicate_verifier_risk_area_blocks_or_limited",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_limited_parallel_with_missing_queue_position_blocks",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_metadata_missing_blocks",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_normal_parallel_safe_allows",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_override_used_audit_record_generated",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_parallel_safe_false_declaration_blocks",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_self_reference_task_2503_passes_metadata_extraction",
  "tests/regression/test_merge_topology_gate_classifier_2503.py::test_stale_recheck_required_invocation",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_block_with_chair_override_yields_allow_with_chair_override",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_block_without_override_flag_still_blocks",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_dependency_task_2502_merged_satisfied_allows",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_dependency_task_2503_merged_satisfied_via_report_evidence",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_merged_task_excluded_from_active_filter",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_overlap_with_merged_task_does_not_block",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_parallel_safe_no_overlap_does_not_raise_false_declaration",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_parse_dependency_spec_normalization_a",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_read_only_report_task_allows",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_self_reference_task_2503_plus_1_passes",
  "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py::test_unmerged_active_overlap_still_blocks",
  "tests/regression/test_orchestration_runtime_2514.py::test_legacy_critical_map_covers_all_7_types",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_a1_false_positive_gemini_suppression",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_a2_style_only_gemini_suppression",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_a3_dependency_satisfied_auto_merge_allowed",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c1_critical_forbidden_path",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c2_critical_replacement_pr_auto_creation_failed",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c3_critical_gemini_real_bug_scope_expansion",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c4_critical_block_override_required",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c5_critical_dependency_cycle",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c6_critical_replacement_pr_failed",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_c7_critical_post_merge_smoke_failed",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_n1_clean_pr_auto_merge_success_with_stale_recheck",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_n2_gemini_outdated_threads_auto_resolve_then_merge",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_n3_gemini_quota_fallback_review_then_merge",
  "tests/regression/test_orchestration_runtime_2514.py::test_tc_n4_contaminated_pr_replacement_then_auto_merge",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_comment_body_strict_equality_rejects_variants",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_default_gh_token_fallback_blocked",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_endpoint_allowlist_enforced_exact_args",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_merge_approve_close_reopen_push_no_call_in_source",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_non_queue_head_blocked[10]",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_non_queue_head_blocked[1]",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_non_queue_head_blocked[2]",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_non_queue_head_blocked[5]",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_owner_pat_env_isolated_no_leak_in_stdout_stderr_or_audit",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_owner_pat_env_name_isolated_in_module",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_token_value_never_logged_in_audit",
  "tests/regression/test_owner_trigger_security_boundaries_2553.py::test_token_value_redacted_on_gh_runner_failure",
  "tests/regression/test_owner_trigger_success_2553.py::test_duplicate_nudge_blocked",
  "tests/regression/test_owner_trigger_success_2553.py::test_gemini_evidence_arrives_for_current_head_blocks_next_cycle",
  "tests/regression/test_owner_trigger_success_2553.py::test_owner_trigger_success_fresh_review",
  "tests/regression/test_owner_trigger_success_2553.py::test_update_branch_stale_reset",
  "tests/regression/test_p0_6_fetch_race.py::test_check_merge_commit_sha_missing_args_fails",
  "tests/regression/test_p0_6_fetch_race.py::test_check_merge_commit_sha_signature_preserved",
  "tests/regression/test_p0_6_fetch_race.py::test_fetch_origin_head_sha_consistent_after_retry",
  "tests/regression/test_p0_6_fetch_race.py::test_fetch_origin_head_sha_force_fetch_false_no_fetch_call",
  "tests/regression/test_p0_6_fetch_race.py::test_fetch_origin_head_sha_force_fetch_true_calls_fetch",
  "tests/regression/test_p0_6_fetch_race.py::test_fetch_origin_head_sha_has_force_fetch_param",
  "tests/regression/test_p0_6_fetch_race.py::test_fetch_origin_head_sha_rev_parse_failure",
  "tests/regression/test_p0_6_fetch_race.py::test_fetch_origin_head_sha_unstable_returns_none",
  "tests/regression/test_p0_6_fetch_race.py::test_rev_parse_origin_signature",
  "tests/regression/test_p0_6_fetch_race.py::test_safe_git_fetch_signature",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_01_pass_smoke",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_02_fail_smoke_creates_critical_7_packet",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_03_timeout_smoke_creates_critical_7_packet",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_04_missing_smoke_dry_run_true_skipped",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_05_missing_smoke_dry_run_false_blocked",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_06_stdout_head_tail_capture",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_07_stderr_size_cap",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_08_json_serialization_round_trip",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_09_critical_7_enum_exact_match",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_10_merge_commit_propagation",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_11_replay_fixtures_pass[task-2506]",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_11_replay_fixtures_pass[task-2507]",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_11_replay_fixtures_pass[task-2509]",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_11_replay_fixtures_pass[task-2511]",
  "tests/regression/test_post_merge_smoke_runner_2512.py::test_12_continuation_signals_for_all_states",
  "tests/regression/test_refresh_bot_token.py::test_api_401_fail_closed_preserves_old_token",
  "tests/regression/test_refresh_bot_token.py::test_audit_append_only",
  "tests/regression/test_refresh_bot_token.py::test_jwt_generation_rs256_with_skew",
  "tests/regression/test_refresh_bot_token.py::test_pem_fallback_when_main_missing",
  "tests/regression/test_refresh_bot_token.py::test_systemd_oneshot_compatible_exit_zero",
  "tests/regression/test_refresh_bot_token.py::test_token_never_logged_plaintext",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t01_clean_pr_no_op",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t02_contaminated_detection",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t03_forbidden_path_intrusion",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t04_transplant_expected_files_uses_git_show",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t05_original_pr_preserved_comment_posted",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t06_validate_replacement_diff_exact_match",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t07_replacement_failure_critical",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t08_pr54_fixture_78_files_contaminated",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t09_task2506_117_files_contaminated",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t10_assert_no_cherry_pick_raises",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t10_assert_no_cherry_pick_safe_merge",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t11_admin_flag_raises",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t11_force_flag_raises",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t11_rebase_raises",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t12_replacement_result_json_roundtrip",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t13_dirty_working_tree_fails",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t14_precheck_mismatch_no_pr_open",
  "tests/regression/test_replacement_pr_runner_2510.py::test_t15_escalation_packet_populated_on_failure",
  "tests/regression/test_replacement_pr_runner_2510.py::test_wiring_activated_default_runtime_path_2516",
  "tests/regression/test_repository_policy_adapter_2519.py::test_bot_permission_probe",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_auto_merge_unsupported",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_branch_protection",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_missing_ci_check",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_permission_issue",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_required_approval",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_stale_base_pr67_fixture",
  "tests/regression/test_repository_policy_adapter_2519.py::test_classify_unresolved_review_thread_pr61_fixture",
  "tests/regression/test_repository_policy_adapter_2519.py::test_pr61_replay_unresolved_to_triage",
  "tests/regression/test_repository_policy_adapter_2519.py::test_pr67_replay_stale_to_base_sync",
  "tests/regression/test_repository_policy_adapter_2519.py::test_pr68_replay_normal_squash_merge",
  "tests/regression/test_repository_policy_adapter_2519.py::test_repository_capability_six_field_probe",
  "tests/regression/test_repository_policy_adapter_2519.py::test_required_approving_review_count_zero",
  "tests/regression/test_repository_policy_adapter_2519.py::test_ruleset_required_review_thread_resolution_true",
  "tests/regression/test_review_thread_guard.py::test_resolve_audit_missing_rejects",
  "tests/regression/test_review_thread_guard.py::test_resolve_low_severity_no_evidence_ok",
  "tests/regression/test_review_thread_guard.py::test_resolve_medium_severity_without_evidence_rejected",
  "tests/regression/test_review_thread_guard.py::test_resolve_with_evidence_allowed_and_audited",
  "tests/regression/test_schedule_id_freshness_2535.py::TestChairmanChatIsolation::test_chairman_chat_id_constant",
  "tests/regression/test_schedule_id_freshness_2535.py::TestChairmanChatIsolation::test_chairman_record_string_chat_id_handled",
  "tests/regression/test_schedule_id_freshness_2535.py::TestChairmanChatIsolation::test_only_other_chat_records_yield_missing",
  "tests/regression/test_schedule_id_freshness_2535.py::TestChairmanChatIsolation::test_other_chat_records_ignored",
  "tests/regression/test_schedule_id_freshness_2535.py::TestFreshRecord::test_age_seconds_for_fresh",
  "tests/regression/test_schedule_id_freshness_2535.py::TestFreshRecord::test_classify_fresh",
  "tests/regression/test_schedule_id_freshness_2535.py::TestFreshRecord::test_threshold_boundary_just_under",
  "tests/regression/test_schedule_id_freshness_2535.py::TestLifecycleStuckClassification::test_missing_freshness_does_not_emit_stuck",
  "tests/regression/test_schedule_id_freshness_2535.py::TestLifecycleStuckClassification::test_no_stuck_when_fresh",
  "tests/regression/test_schedule_id_freshness_2535.py::TestLifecycleStuckClassification::test_no_stuck_when_pr_already_merged",
  "tests/regression/test_schedule_id_freshness_2535.py::TestLifecycleStuckClassification::test_no_stuck_when_timer_not_running",
  "tests/regression/test_schedule_id_freshness_2535.py::TestLifecycleStuckClassification::test_stuck_case_emitted_for_stale_running_timer",
  "tests/regression/test_schedule_id_freshness_2535.py::TestMissingRecord::test_classify_missing_when_log_absent",
  "tests/regression/test_schedule_id_freshness_2535.py::TestMissingRecord::test_empty_schedule_id_returns_missing",
  "tests/regression/test_schedule_id_freshness_2535.py::TestMissingRecord::test_log_with_no_chairman_records_is_missing",
  "tests/regression/test_schedule_id_freshness_2535.py::TestStaleRecord::test_classify_stale",
  "tests/regression/test_schedule_id_freshness_2535.py::TestStaleRecord::test_constant_value",
  "tests/regression/test_schedule_id_freshness_2535.py::TestStaleRecord::test_threshold_boundary_exactly_60min",
  "tests/regression/test_schedule_id_freshness_2535.py::TestTokenRawZero::test_classify_freshness_does_not_leak_response_body",
  "tests/regression/test_schedule_id_freshness_2535.py::TestTokenRawZero::test_module_source_no_token_strings",
  "tests/regression/test_schedule_id_freshness_2535.py::TestTokenRawZero::test_stuck_detail_contains_no_token_prefix",
  "tests/regression/test_silent_corruption.py::test_all_checks_pass_yields_ok_true",
  "tests/regression/test_silent_corruption.py::test_ancestry_check_fails_when_not_ancestor",
  "tests/regression/test_silent_corruption.py::test_ancestry_unstable_origin_sha_fails",
  "tests/regression/test_silent_corruption.py::test_check_pr_merged_at_null_returns_ok_false",
  "tests/regression/test_silent_corruption.py::test_empty_merge_commit_sha_short_circuits",
  "tests/regression/test_silent_corruption.py::test_gh_cmd_parameter_is_used",
  "tests/regression/test_silent_corruption.py::test_gh_command_failure_fails_closed",
  "tests/regression/test_silent_corruption.py::test_gh_returns_invalid_json_fails_closed",
  "tests/regression/test_silent_corruption.py::test_gh_subprocess_exception_fails_closed",
  "tests/regression/test_silent_corruption.py::test_merge_commit_missing_oid_field",
  "tests/regression/test_silent_corruption.py::test_merge_commit_oid_null_fails_verify_done",
  "tests/regression/test_silent_corruption.py::test_mergedAt_null_fails_verify_done",
  "tests/regression/test_task_id_parser_hardening.py::test_TASK_ID_PATTERN_is_string",
  "tests/regression/test_task_id_parser_hardening.py::test_TASK_ID_RE_is_compiled_pattern",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_boundary_no_truncation",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_branch_retry_suffix",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_filename_retry_suffix",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_text[[task-2472+1] retry merge-task-2472+1]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_text[foo-task-2472+1-bar-task-2472+1]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_text[memory/tasks/task-2472+2.md-task-2472+2]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_text[nothing here-None]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_from_text[task/task-2467+3-dev6-task-2467+3]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_rejects_malformed[task-2472++1]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_rejects_malformed[task-2472+]",
  "tests/regression/test_task_id_parser_hardening.py::test_extract_task_id_rejects_malformed[task-2472abc]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[TASK-2472]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[task--2472]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[task-2472++1]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[task-2472+]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[task-]",
  "tests/regression/test_task_id_parser_hardening.py::test_invalid_task_id_rejected[task-abc]",
  "tests/regression/test_task_id_parser_hardening.py::test_legacy_task_id_still_valid[task-1]",
  "tests/regression/test_task_id_parser_hardening.py::test_legacy_task_id_still_valid[task-2472]",
  "tests/regression/test_task_id_parser_hardening.py::test_legacy_task_id_still_valid[task-9999]",
  "tests/regression/test_task_id_parser_hardening.py::test_retry_suffix_valid[task-1+0]",
  "tests/regression/test_task_id_parser_hardening.py::test_retry_suffix_valid[task-2467+3]",
  "tests/regression/test_task_id_parser_hardening.py::test_retry_suffix_valid[task-2472+1]",
  "tests/regression/test_task_id_parser_hardening.py::test_retry_suffix_valid[task-2472+2]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_export_is_callable",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[1234]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[TASK-1234]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[invalid]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[not-a-task]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[task-]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_invalid_task_ids_fail[task-abc]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_legacy_pattern_constant_exists",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_non_string_inputs_return_false",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-1234.1]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-1234.5]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-2469_1.2]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-2469_1.2_a+3]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-2469_1.2_a]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-2485+1]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-2487+1]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-2494]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-648.1.dev1.done]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-648.1.dev1]",
  "tests/regression/test_task_id_parser_legacy_export_2502.py::test_valid_task_ids_pass[task-9.1]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_helpers_module_pattern_supports_multidot",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-1234+1: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-1234.5 \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-1234.5.6 \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-1234.5.6: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-1234.5: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-1234: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-2469_1.2: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-2469_1.2_a+3: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-2487+1: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority1_prefix_strip[task-2523.9: \\ubcf8\\ubb38 \\uc81c\\ubaa9-\\ubcf8\\ubb38 \\uc81c\\ubaa9]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority3_prefix_strip_case_insensitive[Task 1234.5.6: \\ubcf4\\uace0\\uc11c-\\ubcf4\\uace0\\uc11c]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority3_prefix_strip_case_insensitive[Task-1234.5.6 \\ubcf4\\uace0\\uc11c-\\ubcf4\\uace0\\uc11c]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority3_prefix_strip_case_insensitive[task-1234+1 \\ubcf4\\uace0\\uc11c-\\ubcf4\\uace0\\uc11c]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority3_prefix_strip_case_insensitive[task-1234.5.6: \\ubcf4\\uace0\\uc11c-\\ubcf4\\uace0\\uc11c]",
  "tests/regression/test_task_id_parser_v3.py::test_dashboard_priority3_prefix_strip_case_insensitive[task-2523.9: \\ubcf4\\uace0\\uc11c-\\ubcf4\\uace0\\uc11c]",
  "tests/regression/test_task_id_parser_v3.py::test_dispatch_init_is_design_task_no_dead_initialization",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-1234.5.6]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-1234.5]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-1234]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-2469_1.2]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-2469_1.2_a+3]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-2487+1]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-2523.9]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_basename_match[task-9.2]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_h1_extraction_multidot[# task-1234 \\ub2e8\\uc21c-task-1234]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_h1_extraction_multidot[# task-1234.5.6 \\ubcf4\\uace0\\uc11c-task-1234.5.6]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_h1_extraction_multidot[# task-2469_1.2_a+3 \\ud1b5\\ud569-task-2469_1.2_a+3]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_h1_extraction_multidot[# task-2487+1 \\ud68c\\ubcf5-task-2487+1]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_h1_extraction_multidot[# task-2523.9 \\ud1b5\\ud569-task-2523.9]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_h1_extraction_multidot[# task-9.2 \\uc644\\ub8cc-task-9.2]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_merge_branch_multidot[task/task-1234.5.6-dev1-task/task-1234.5.6-dev1]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_merge_branch_multidot[task/task-2469_1.2_a-dev3-task/task-2469_1.2_a-dev3]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_merge_branch_multidot[task/task-2487+1-dev2-task/task-2487+1-dev2]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_merge_branch_multidot[task/task-2523.9-dev2-task/task-2523.9-dev2]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_merge_branch_multidot[task/task-9.1-dev2-task/task-9.1-dev2]",
  "tests/regression/test_task_id_parser_v3.py::test_report_parser_module_pattern_supports_multidot",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_commit_prefix_multidot[[task-1234.5.6] legacy multi-dot \\ud68c\\uadc0-task-1234.5.6]",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_commit_prefix_multidot[[task-1234.5] legacy single-dot-task-1234.5]",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_commit_prefix_multidot[[task-1234] \\ub2e8\\uc21c prefix-task-1234]",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_commit_prefix_multidot[[task-2469_1.2_a+3] V2 phase+parallel+retry-task-2469_1.2_a+3]",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_commit_prefix_multidot[[task-2487+1] V2 retry-task-2487+1]",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_commit_prefix_multidot[[task-2523.9] legacy multi-dot \\uc2e4\\uc81c \\uc0ac\\uc6a9\\ub840-task-2523.9]",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_module_pattern_supports_multidot",
  "tests/regression/test_task_id_parser_v3.py::test_start_task_guard_no_partial_truncation_multidot",
  "tests/regression/test_workflow_sha_payload.py::test_canonical_skip_when_primary_used",
  "tests/regression/test_workflow_sha_payload.py::test_canonical_used_when_fallback",
  "tests/regression/test_workflow_sha_payload.py::test_ci_yml_required_jobs_intact",
  "tests/regression/test_workflow_sha_payload.py::test_ci_yml_uses_resolve_step",
  "tests/regression/test_workflow_sha_payload.py::test_pr_event_number_fallback",
  "tests/regression/test_workflow_sha_payload.py::test_pr_list_multiple_aborts",
  "tests/regression/test_workflow_sha_payload.py::test_resolve_empty_both_fails",
  "tests/regression/test_workflow_sha_payload.py::test_resolve_empty_pr_fails",
  "tests/regression/test_workflow_sha_payload.py::test_resolve_empty_sha_falls_back",
  "tests/regression/test_workflow_sha_payload.py::test_resolve_normal_event",
  "tests/regression/test_workflow_taskid_regex.py::TestCiYmlRegex::test_patterns_found",
  "tests/regression/test_workflow_taskid_regex.py::TestCiYmlRegex::test_regex_matching[task/task-2467+3-dev2-task-2467+3]",
  "tests/regression/test_workflow_taskid_regex.py::TestCiYmlRegex::test_regex_matching[task/task-2472+1-dev1-task-2472+1]",
  "tests/regression/test_workflow_taskid_regex.py::TestCiYmlRegex::test_regex_matching[task/task-2472-dev1-task-2472]",
  "tests/regression/test_workflow_taskid_regex.py::TestCiYmlRegex::test_regex_matching[task/task-2483-dev3-task-2483]",
  "tests/regression/test_workflow_taskid_regex.py::TestGuardYmlRegex::test_patterns_found",
  "tests/regression/test_workflow_taskid_regex.py::TestGuardYmlRegex::test_regex_matching[task/task-2467+3-dev2-task-2467+3]",
  "tests/regression/test_workflow_taskid_regex.py::TestGuardYmlRegex::test_regex_matching[task/task-2472+1-dev1-task-2472+1]",
  "tests/regression/test_workflow_taskid_regex.py::TestGuardYmlRegex::test_regex_matching[task/task-2472-dev1-task-2472]",
  "tests/regression/test_workflow_taskid_regex.py::TestGuardYmlRegex::test_regex_matching[task/task-2483-dev3-task-2483]",
  "tests/regression/test_workflow_taskid_regex.py::TestTotalPatternCount::test_total_patterns_at_least_6",
  "tests/regression/test_workflow_taskid_regex_hardening.py::test_workflow_aligned_task_id_format",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestArchiveCollision::test_archive_present_blocks_active_insert",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestChatIsolation::test_other_chat_record_not_in_reconcile_output",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestEightStuckTaskFixture::test_eight_stuck_tasks_all_get_entries",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestHappyPath::test_dry_run_does_not_insert",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestHappyPath::test_happy_path_inserts_entry",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestIdempotent::test_idempotent_two_runs",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestMtimeFallbackRegression::test_end_time_present_after_reconcile_so_mtime_fallback_skipped",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestMtimeFallbackRegression::test_no_completion_evidence_skips",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestReconcileIntegration::test_reconcile_finalized_task_with_no_timer_entry_gets_one",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestTokenRawZero::test_build_reconciled_entry_no_token_in_dict",
  "tests/regression/test_worktree_timer_reconcile_2528.py::TestTokenRawZero::test_reconciled_entry_no_token_prefixes"
]