[
  "tests/regression/test_dashboard_report_hardening_2487.py::test_dashboard_helpers_preserves_task_2543_mtime_fallback",
  "tests/regression/test_dashboard_report_hardening_2487.py::test_dashboard_helpers_retry_suffix_strip",
  "tests/regression/test_dashboard_report_hardening_2487.py::test_dashboard_helpers_v2_pattern_in_first_desc",
  "tests/regression/test_dashboard_report_hardening_2487.py::test_report_parser_legacy_pattern_in_title_extraction",
  "tests/regression/test_dashboard_report_hardening_2487.py::test_report_parser_merge_branch_legacy_pattern",
  "tests/regression/test_dashboard_report_hardening_2487.py::test_report_parser_merge_branch_v2_pattern",
  "tests/regression/test_dashboard_report_hardening_2487.py::test_report_parser_v2_pattern_in_title_extraction",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_invalid_alpha_num",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_invalid_empty",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_invalid_no_prefix",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_invalid_wrong_prefix",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_parse_base_only",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_parse_full_combo",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_parse_phase_suffix",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_parse_retry_suffix",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_source_imports_task_id_parser",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_source_no_inline_v2_pattern_recompile",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_source_uses_is_valid_task_id_with_legacy",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_valid_base",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_valid_parallel_retry",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_valid_phase",
  "tests/regression/test_dispatch_hardening_2487.py::test_dispatch_valid_retry",
  "tests/regression/test_dotphase_compat_2487.py::test_browser_verify_no_strict_v2_only_in_verify",
  "tests/regression/test_dotphase_compat_2487.py::test_browser_verify_uses_legacy_compat",
  "tests/regression/test_dotphase_compat_2487.py::test_legacy_dotphase_basic_pass",
  "tests/regression/test_dotphase_compat_2487.py::test_legacy_dotphase_with_dev_suffix",
  "tests/regression/test_dotphase_compat_2487.py::test_legacy_func_accepts_both_v2_and_legacy",
  "tests/regression/test_dotphase_compat_2487.py::test_v2_strict_rejects_dotphase",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_4digit_dot_phase",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_accepts_v2_base",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_accepts_v2_phase_parallel_retry",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_accepts_v2_retry",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_reject_alpha_only_id",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_reject_empty",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_reject_no_prefix",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_reject_non_string",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_func_reject_wrong_prefix",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_multi_dot",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_simple_dot_phase",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_with_dev_done_suffix",
  "tests/regression/test_legacy_compat_2487.py::test_legacy_with_dev_suffix",
  "tests/regression/test_scripts_hardening_2487.py::test_auto_merge_extracts_v2_legacy",
  "tests/regression/test_scripts_hardening_2487.py::test_done_watcher_uses_ssot_validator",
  "tests/regression/test_scripts_hardening_2487.py::test_notify_completion_uses_ssot_validator",
  "tests/regression/test_scripts_hardening_2487.py::test_pattern_detector_delegates_to_ssot",
  "tests/regression/test_scripts_hardening_2487.py::test_report_utils_title_regex_supports_v2",
  "tests/regression/test_scripts_hardening_2487.py::test_start_task_guard_prefix_v2_regex",
  "tests/regression/test_scripts_hardening_2487.py::test_token_tracker_task_re_supports_v2",
  "tests/regression/test_task_id_parser_v3.py::test_v3_all_exports_present",
  "tests/regression/test_task_id_parser_v3.py::test_v3_extract_task_id_from_branch",
  "tests/regression/test_task_id_parser_v3.py::test_v3_extract_task_id_from_filename",
  "tests/regression/test_task_id_parser_v3.py::test_v3_parse_task_id_v2_includes_num_field",
  "tests/regression/test_task_id_parser_v3.py::test_v3_public_strict_alias_exposed",
  "tests/regression/test_task_id_parser_v3.py::test_v3_strict_re_matches_clean_id",
  "tests/regression/test_task_id_parser_v3.py::test_v3_strict_re_matches_word_boundary",
  "tests/regression/test_task_id_parser_v3.py::test_v3_task_2485_loose_boundary_preserved",
  "tests/regression/test_task_id_parser_v3.py::test_v3_task_2502_legacy_function_preserved"
]