[
  "tests/regression/test_archive_escalated_audit.py::test_archive_audit_jsonl_appended",
  "tests/regression/test_archive_escalated_audit.py::test_archive_empty_marker_recorded_with_unparseable",
  "tests/regression/test_archive_escalated_audit.py::test_archive_fail_closed_when_missing_with_flag",
  "tests/regression/test_archive_escalated_audit.py::test_archive_noop_when_missing_default",
  "tests/regression/test_archive_escalated_audit.py::test_archive_post_check_conflict_detected",
  "tests/regression/test_archive_escalated_audit.py::test_archive_records_path_size_sha256_reason",
  "tests/regression/test_automation_audit_helpers.py::test_append_audit_jsonl_appends_records",
  "tests/regression/test_automation_audit_helpers.py::test_append_audit_jsonl_creates_parent_dir",
  "tests/regression/test_automation_audit_helpers.py::test_append_audit_jsonl_unicode_safe",
  "tests/regression/test_automation_audit_helpers.py::test_audit_log_constants_distinct",
  "tests/regression/test_automation_audit_helpers.py::test_audit_log_constants_under_orchestration_audit",
  "tests/regression/test_automation_audit_helpers.py::test_finish_task_stages_cover_normal_path",
  "tests/regression/test_automation_audit_helpers.py::test_sha256_empty_file",
  "tests/regression/test_automation_audit_helpers.py::test_sha256_file_chunked_for_large",
  "tests/regression/test_automation_audit_helpers.py::test_sha256_file_matches_hashlib_for_small",
  "tests/regression/test_automation_audit_helpers.py::test_slugify_reason_max_len",
  "tests/regression/test_automation_audit_helpers.py::test_slugify_reason_strips_unsafe_chars",
  "tests/regression/test_cleanup_branch_failclosed.py::test_cleanup_blocked_when_done_marker_missing",
  "tests/regression/test_cleanup_branch_failclosed.py::test_cleanup_blocked_when_escalated_present",
  "tests/regression/test_cleanup_branch_failclosed.py::test_cleanup_blocked_when_g3fail_present",
  "tests/regression/test_cleanup_branch_failclosed.py::test_cleanup_blocked_when_pr_state_not_merged",
  "tests/regression/test_cleanup_branch_failclosed.py::test_cleanup_blocked_when_state_not_done",
  "tests/regression/test_cleanup_branch_failclosed.py::test_cleanup_dry_run_passes_when_all_conditions_met",
  "tests/regression/test_done_escalated_conflict.py::test_both_absent_ok",
  "tests/regression/test_done_escalated_conflict.py::test_detail_dict_conflict_case",
  "tests/regression/test_done_escalated_conflict.py::test_detail_dict_contains_required_keys",
  "tests/regression/test_done_escalated_conflict.py::test_done_and_empty_escalated_conflict",
  "tests/regression/test_done_escalated_conflict.py::test_done_and_valid_escalated_conflict",
  "tests/regression/test_done_escalated_conflict.py::test_done_only_ok",
  "tests/regression/test_done_escalated_conflict.py::test_escalated_only_ok",
  "tests/regression/test_done_escalated_conflict.py::test_events_dir_default_path",
  "tests/regression/test_done_escalated_conflict.py::test_events_dir_explicit_tmp_path",
  "tests/regression/test_done_escalated_conflict.py::test_smoke_check_done_escalated_conflict_exists",
  "tests/regression/test_done_escalated_conflict.py::test_task_id_with_special_chars_handled",
  "tests/regression/test_done_escalated_conflict.py::test_verify_done_preconditions_task_id_conflict_detected",
  "tests/regression/test_empty_escalation_marker.py::test_done_watcher_inline_python_creates_valid_payload",
  "tests/regression/test_empty_escalation_marker.py::test_done_watcher_inline_python_idempotent_file_exists",
  "tests/regression/test_empty_escalation_marker.py::test_done_watcher_sh_syntax_valid",
  "tests/regression/test_empty_escalation_marker.py::test_finish_task_sh_escalated_inline_python_creates_valid_payload",
  "tests/regression/test_empty_escalation_marker.py::test_finish_task_sh_syntax_valid",
  "tests/regression/test_empty_escalation_marker.py::test_payload_dict_missing_reason_fail",
  "tests/regression/test_empty_escalation_marker.py::test_payload_dict_missing_trigger_fail",
  "tests/regression/test_empty_escalation_marker.py::test_payload_empty_file_fail",
  "tests/regression/test_empty_escalation_marker.py::test_payload_file_absent_ok",
  "tests/regression/test_empty_escalation_marker.py::test_payload_json_list_fail",
  "tests/regression/test_empty_escalation_marker.py::test_payload_json_scalar_fail",
  "tests/regression/test_empty_escalation_marker.py::test_payload_non_json_fail",
  "tests/regression/test_empty_escalation_marker.py::test_payload_valid_full_ok",
  "tests/regression/test_empty_escalation_marker.py::test_smoke_check_escalation_marker_payload_exists",
  "tests/regression/test_finish_task_routing.py::test_finish_task_done_already_short_circuits",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[CI_PENDING-gemini-evidence]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[COMMITTED-pr-open]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[GEMINI_PENDING-review-ready]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[HUMAN_APPROVED-merge]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[MERGED-done]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[PR_OPEN-ci-check]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[REVIEW_READY-verify]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_dryrun_routes_to_correct_next_action[VERIFIED-approve]",
  "tests/regression/test_finish_task_routing.py::test_finish_task_max_steps_guard",
  "tests/regression/test_finish_task_routing.py::test_finish_task_no_route_blocks",
  "tests/regression/test_finish_task_routing.py::test_finish_task_state_missing_blocks",
  "tests/regression/test_finish_task_routing.py::test_finish_task_terminal_failed_blocks",
  "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_state_done_consistency.py::test_consistency_acked_alignment_fail",
  "tests/regression/test_state_done_consistency.py::test_consistency_emits_machine_readable_json_with_required_keys",
  "tests/regression/test_state_done_consistency.py::test_consistency_fail_done_missing",
  "tests/regression/test_state_done_consistency.py::test_consistency_fail_g3_fail_present",
  "tests/regression/test_state_done_consistency.py::test_consistency_fail_live_escalated_blocks",
  "tests/regression/test_state_done_consistency.py::test_consistency_fail_state_not_done",
  "tests/regression/test_state_done_consistency.py::test_consistency_pass_clean_done",
  "tests/regression/test_state_done_consistency.py::test_consistency_pass_with_archived_escalated",
  "tests/taskctl/test_admin_override.py::test_admin_override_hard_cap",
  "tests/taskctl/test_admin_override.py::test_admin_override_non_chairman_blocked",
  "tests/taskctl/test_admin_override.py::test_admin_override_records_audit_log",
  "tests/taskctl/test_evidence.py::test_evidence_dir_created_on_init",
  "tests/taskctl/test_evidence.py::test_evidence_files_have_required_fields",
  "tests/taskctl/test_evidence.py::test_evidence_pr_open_records_pr_author",
  "tests/taskctl/test_hidden_path_audit.py::test_no_direct_gh_pr_calls_outside_taskctl",
  "tests/taskctl/test_hidden_path_audit.py::test_taskctl_is_sole_gh_pr_merge_caller",
  "tests/taskctl/test_lifecycle.py::test_done_creates_done_file",
  "tests/taskctl/test_lifecycle.py::test_done_requires_merged_state",
  "tests/taskctl/test_lifecycle.py::test_init_dispatch_ack_run_committed_chain",
  "tests/taskctl/test_lifecycle.py::test_pr_open_records_pr_number_and_evidence",
  "tests/taskctl/test_lifecycle.py::test_verify_evidence_file_created",
  "tests/taskctl/test_lifecycle_guards.py::test_A_g3_fail_blocks_done",
  "tests/taskctl/test_lifecycle_guards.py::test_B_done_fail_conflict",
  "tests/taskctl/test_lifecycle_guards.py::test_C_gemini_high_3_count",
  "tests/taskctl/test_lifecycle_guards.py::test_D_gemini_high_blocks_automerge",
  "tests/taskctl/test_lifecycle_guards.py::test_E_chairman_approver_is_manual",
  "tests/taskctl/test_lifecycle_guards.py::test_F_system_approver_is_auto",
  "tests/taskctl/test_lifecycle_guards.py::test_G_merge_sha_empty_blocks",
  "tests/taskctl/test_lifecycle_guards.py::test_H_merge_sha_mismatch_blocks",
  "tests/taskctl/test_lifecycle_guards.py::test_I_nonmain_base_dynamic_pass",
  "tests/taskctl/test_lifecycle_guards.py::test_J_bypass_without_audit_fails",
  "tests/taskctl/test_lifecycle_guards.py::test_K_pr_author_override_without_audit_fails",
  "tests/taskctl/test_lifecycle_guards.py::test_L_unknown_author_blocks_merge",
  "tests/taskctl/test_lifecycle_guards.py::test_M_fail_to_done_forbidden",
  "tests/taskctl/test_lifecycle_guards.py::test_N_no_g3_pass_evidence_blocks",
  "tests/taskctl/test_lifecycle_penetration.py::test_A2_done_force_write_with_gfail",
  "tests/taskctl/test_lifecycle_penetration.py::test_A_done_gfail_concurrent_block_all_marker_variants[g3-fail]",
  "tests/taskctl/test_lifecycle_penetration.py::test_A_done_gfail_concurrent_block_all_marker_variants[g3-failed]",
  "tests/taskctl/test_lifecycle_penetration.py::test_A_done_gfail_concurrent_block_all_marker_variants[g3_fail]",
  "tests/taskctl/test_lifecycle_penetration.py::test_A_done_gfail_concurrent_block_all_marker_variants[g3_failed]",
  "tests/taskctl/test_lifecycle_penetration.py::test_B_gemini_high_hidden_5pattern_groups[high_emoji_variants.md-5]",
  "tests/taskctl/test_lifecycle_penetration.py::test_B_gemini_high_hidden_5pattern_groups[high_heading_variants.md-5]",
  "tests/taskctl/test_lifecycle_penetration.py::test_B_gemini_high_hidden_5pattern_groups[high_inline_labels.md-4]",
  "tests/taskctl/test_lifecycle_penetration.py::test_B_gemini_high_hidden_5pattern_groups[high_keywords.md-5]",
  "tests/taskctl/test_lifecycle_penetration.py::test_B_gemini_high_hidden_5pattern_groups[high_severity_priority.md-4]",
  "tests/taskctl/test_lifecycle_penetration.py::test_C_approver_spoofing[JonghyukJeon-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_C_approver_spoofing[anu-verifier-2-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_C_approver_spoofing[attacker-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_C_approver_spoofing[random-bot-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_C_approver_spoofing[taskctl-gate-fake-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_D_merge_sha_mismatch_attack[empty_sha--main-abc123-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_D_merge_sha_mismatch_attack[non_main_base_mismatch-abc123-develop-WRONG_SHA-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_D_merge_sha_mismatch_attack[null_sha-None-main-abc123-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_D_merge_sha_mismatch_attack[sha_mismatch-abc123-main-DIFFERENT_SHA-True]",
  "tests/taskctl/test_lifecycle_penetration.py::test_E_admin_override_no_audit[bypass_audit_deleted-env3-delete]",
  "tests/taskctl/test_lifecycle_penetration.py::test_E_admin_override_no_audit[bypass_audit_missing_task-env2-other_task]",
  "tests/taskctl/test_lifecycle_penetration.py::test_E_admin_override_no_audit[bypass_no_audit-env0-empty]",
  "tests/taskctl/test_lifecycle_penetration.py::test_E_admin_override_no_audit[override_no_audit-env1-empty]",
  "tests/taskctl/test_lifecycle_penetration.py::test_E_admin_override_no_audit[production_bypass-env4-empty]",
  "tests/taskctl/test_lifecycle_penetration.py::test_F1_report_body_pass_but_high_in_body",
  "tests/taskctl/test_lifecycle_penetration.py::test_F2_stale_task_id_evidence",
  "tests/taskctl/test_lifecycle_penetration.py::test_F3_stale_sha_evidence",
  "tests/taskctl/test_lifecycle_penetration.py::test_G2_bot_allowlist_empty_fail_closed",
  "tests/taskctl/test_lifecycle_penetration.py::test_G_allowed_bot_accounts_tamper",
  "tests/taskctl/test_lifecycle_penetration.py::test_H2_allowed_approvers_missing_file",
  "tests/taskctl/test_lifecycle_penetration.py::test_H_allowed_approvers_empty_fail_closed",
  "tests/taskctl/test_lifecycle_penetration.py::test_I_admin_override_overwrite_attack",
  "tests/taskctl/test_lifecycle_penetration.py::test_J2_path_traversal_task_id",
  "tests/taskctl/test_lifecycle_penetration.py::test_J_symlink_evidence_outside",
  "tests/taskctl/test_lifecycle_penetration.py::test_K_hidden_path_g3_fail_outside_events",
  "tests/taskctl/test_lifecycle_penetration.py::test_L2_pentest_count_meta",
  "tests/taskctl/test_lifecycle_penetration.py::test_L_xfail_abuse_detection_meta",
  "tests/taskctl/test_lifecycle_penetration.py::test_M2_report_pass_corrupt_json",
  "tests/taskctl/test_lifecycle_penetration.py::test_M_report_pass_but_result_not_pass",
  "tests/taskctl/test_self_approve.py::test_approve_with_different_human_passes",
  "tests/taskctl/test_self_approve.py::test_self_approve_blocked",
  "tests/taskctl/test_takeover.py::test_takeover_changed_paths_violation",
  "tests/taskctl/test_takeover.py::test_takeover_from_branch_missing",
  "tests/taskctl/test_takeover.py::test_takeover_handoff_missing",
  "tests/taskctl/test_takeover.py::test_takeover_head_sha_mismatch",
  "tests/taskctl/test_takeover.py::test_takeover_pass",
  "tests/taskctl/test_takeover.py::test_takeover_schema_invalid"
]