[
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_real_script_returns_valid_structure",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_registry_yaml_fallback",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_returns_fallback_message",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_returns_fallback_when_no_files",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_script_error_falls_back",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_script_execution_success",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_script_timeout_falls_back",
  "dashboard/tests/test_absorption_api.py::TestFetchAbsorptionData::test_summary_fields_present",
  "dashboard/tests/test_active_skills.py::test_active_skills_team_display",
  "dashboard/tests/test_active_skills.py::test_build_team_display_map_keys",
  "dashboard/tests/test_active_skills.py::test_build_team_display_map_returns_dict",
  "dashboard/tests/test_active_skills.py::test_build_team_display_map_values",
  "dashboard/tests/test_active_skills.py::test_get_active_skills_structure",
  "dashboard/tests/test_active_skills.py::test_running_tasks_team_display",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_empty_ps_output",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_excludes_cokacdir_process",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_excludes_dashboard_process",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_excludes_grep_process",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_excludes_self_pid",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_excludes_systemd_process",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_kill_only_claude_processes",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_multiple_exclusions",
  "dashboard/tests/test_all_stop.py::TestAllStopProcessFiltering::test_no_claude_processes",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_active_false_when_no_health_file",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_active_pipelines_empty_when_no_state_dir",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_health_none_when_no_file",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_no_exception_when_all_dirs_missing",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_registered_pipelines_empty_when_no_pipelines_dir",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_returns_dict_with_expected_keys",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusDefaults::test_token_usage_none_when_no_ledger_file",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_active_false_when_last_tick_old",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_active_false_when_no_last_tick_in_health",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_active_pipelines_loaded_from_state_dir",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_active_true_when_last_tick_iso_datetime",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_active_true_when_last_tick_recent",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_corrupted_state_json_skipped",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_health_loaded_from_health_json",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_last_updated_set_when_health_loaded",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_partial_files_no_exception",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_registered_pipelines_includes_filename",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_registered_pipelines_loaded_from_yaml_dir",
  "dashboard/tests/test_automation_api.py::TestLoadAutomationStatusWithFiles::test_token_usage_loaded_from_ledger",
  "dashboard/tests/test_automation_toggle.py::TestLoadAutomationStatusExtended::test_automation_status_includes_timer_active",
  "dashboard/tests/test_automation_toggle.py::TestLoadAutomationStatusExtended::test_registered_pipelines_default_enabled_true",
  "dashboard/tests/test_automation_toggle.py::TestLoadAutomationStatusExtended::test_registered_pipelines_include_enabled_field",
  "dashboard/tests/test_automation_toggle.py::TestSystemToggle::test_get_timer_status",
  "dashboard/tests/test_automation_toggle.py::TestSystemToggle::test_system_toggle_returns_status",
  "dashboard/tests/test_automation_toggle.py::TestTogglePipelineEnabled::test_toggle_pipeline_adds_enabled_field",
  "dashboard/tests/test_automation_toggle.py::TestTogglePipelineEnabled::test_toggle_pipeline_atomic_write",
  "dashboard/tests/test_automation_toggle.py::TestTogglePipelineEnabled::test_toggle_pipeline_disable",
  "dashboard/tests/test_automation_toggle.py::TestTogglePipelineEnabled::test_toggle_pipeline_enable",
  "dashboard/tests/test_automation_toggle.py::TestTogglePipelineEnabled::test_toggle_pipeline_not_found",
  "dashboard/tests/test_automation_toggle.py::TestTogglePipelineEnabled::test_toggle_pipeline_preserves_other_fields",
  "dashboard/tests/test_blog_fixes.py::TestBuildNaverBlogPrompt::test_prompt_allows_qualitative_description",
  "dashboard/tests/test_blog_fixes.py::TestBuildNaverBlogPrompt::test_prompt_contains_no_web_search_instruction",
  "dashboard/tests/test_blog_fixes.py::TestBuildNaverBlogPrompt::test_prompt_does_not_require_verifiable_source",
  "dashboard/tests/test_blog_fixes.py::TestBuildNaverBlogPrompt::test_prompt_uses_officially_known_source",
  "dashboard/tests/test_blog_fixes.py::TestIsInsuranceRelated::test_blacklist_keyword_excluded",
  "dashboard/tests/test_blog_fixes.py::TestIsInsuranceRelated::test_blacklist_overrides_domain",
  "dashboard/tests/test_blog_fixes.py::TestIsInsuranceRelated::test_finance_keyword_detected",
  "dashboard/tests/test_blog_fixes.py::TestIsInsuranceRelated::test_insurance_keyword_detected",
  "dashboard/tests/test_blog_fixes.py::TestIsInsuranceRelated::test_unrelated_keyword_excluded",
  "dashboard/tests/test_blog_fixes.py::TestNaverBlogRecommended::test_fallback_when_too_few_insurance_keywords",
  "dashboard/tests/test_blog_fixes.py::TestNaverBlogRecommended::test_filters_non_insurance_keywords",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_accepts_geo_mode",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_exception_progress_zero",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_exception_sets_failed",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_glm_uses_cli",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_gpt_uses_codex_cli",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_lock_cleanup_on_success",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_timeout_error_message_contains_model",
  "dashboard/tests/test_blog_generate.py::test_background_blog_generate_timeout_sets_failed",
  "dashboard/tests/test_blog_generate.py::test_blog_generate_empty_keyword_filtered",
  "dashboard/tests/test_blog_generate.py::test_blog_generate_keywords_parsing",
  "dashboard/tests/test_blog_generate.py::test_blog_generate_keywords_parsing_with_spaces",
  "dashboard/tests/test_blog_generate.py::test_blog_writer_no_openai_import",
  "dashboard/tests/test_blog_generate.py::test_blog_writer_no_requests_api_call",
  "dashboard/tests/test_blog_generate.py::test_build_naver_blog_prompt_geo_mode_basic",
  "dashboard/tests/test_blog_generate.py::test_build_naver_blog_prompt_geo_mode_full",
  "dashboard/tests/test_blog_generate.py::test_build_naver_blog_prompt_geo_mode_none",
  "dashboard/tests/test_blog_generate.py::test_build_naver_blog_prompt_naver_preset_rules",
  "dashboard/tests/test_blog_generate.py::test_cli_missing_keywords_exits",
  "dashboard/tests/test_blog_generate.py::test_cli_missing_model_exits",
  "dashboard/tests/test_blog_generate.py::test_model_map_all_providers_use_cli",
  "dashboard/tests/test_blog_history.py::test_blog_content_failed_insert",
  "dashboard/tests/test_blog_history.py::test_blog_content_status_default_is_success",
  "dashboard/tests/test_blog_history.py::test_init_blog_history_db_adds_error_message_column",
  "dashboard/tests/test_blog_history.py::test_init_blog_history_db_adds_status_column",
  "dashboard/tests/test_blog_image_api.py::TestImageDeletion::test_delete_existing_image",
  "dashboard/tests/test_blog_image_api.py::TestImageDeletion::test_delete_nonexistent_image",
  "dashboard/tests/test_blog_image_api.py::TestImageFileScanning::test_empty_task_directory",
  "dashboard/tests/test_blog_image_api.py::TestImageFileScanning::test_nonexistent_task_directory",
  "dashboard/tests/test_blog_image_api.py::TestImageFileScanning::test_scan_image_files",
  "dashboard/tests/test_blog_image_api.py::TestImageTaskLinking::test_append_multiple_task_ids",
  "dashboard/tests/test_blog_image_api.py::TestImageTaskLinking::test_append_task_id",
  "dashboard/tests/test_blog_image_api.py::TestImageTaskLinking::test_image_task_ids_default_empty_array",
  "dashboard/tests/test_blog_image_api.py::TestPathSecurity::test_missing_filename_rejected",
  "dashboard/tests/test_blog_image_api.py::TestPathSecurity::test_reject_dotdot_in_filename",
  "dashboard/tests/test_blog_image_api.py::TestPathSecurity::test_reject_dotdot_in_task_id",
  "dashboard/tests/test_blog_image_api.py::TestPathSecurity::test_valid_path_accepted",
  "dashboard/tests/test_blog_image_api.py::TestVersionGrouping::test_version_sorting_newest_first",
  "dashboard/tests/test_blog_write_zombie.py::TestBlogWriteZombieDetection::test_lock_file_contains_pid",
  "dashboard/tests/test_blog_write_zombie.py::TestBlogWriteZombieDetection::test_routes_get_has_zombie_detection_in_write_status",
  "dashboard/tests/test_blog_write_zombie.py::TestBlogWriteZombieDetection::test_routes_post_lock_has_pid_field_in_source",
  "dashboard/tests/test_blog_write_zombie.py::TestBlogWriteZombieDetection::test_running_with_alive_pid_returns_running",
  "dashboard/tests/test_blog_write_zombie.py::TestBlogWriteZombieDetection::test_running_with_dead_pid_becomes_failed",
  "dashboard/tests/test_blog_write_zombie.py::TestBlogWriteZombieDetection::test_timeout_fallback_sets_failed",
  "dashboard/tests/test_composite_status.py::TestGetCompositeTasks::test_get_composite_tasks_no_composite",
  "dashboard/tests/test_composite_status.py::TestGetCompositeTasks::test_get_composite_tasks_no_current_phase_defaults_to_first",
  "dashboard/tests/test_composite_status.py::TestGetCompositeTasks::test_get_composite_tasks_stale_excluded",
  "dashboard/tests/test_composite_status.py::TestGetCompositeTasks::test_get_composite_tasks_with_event_file",
  "dashboard/tests/test_composite_status.py::TestGetCompositeTasks::test_get_composite_tasks_with_running",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_lead_working_when_team_has_running_tasks",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_idle_when_no_running_tasks",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_status_break_not_overridden_by_composite",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_status_composite_current_phase",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_status_composite_team_id_exact_match",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_status_composite_waiting_phase",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_status_no_composite_unchanged",
  "dashboard/tests/test_composite_status.py::TestMemberStatusComposite::test_member_working_when_team_has_running_tasks",
  "dashboard/tests/test_composite_status.py::TestRunningTasksComposite::test_running_tasks_includes_composite_teams",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatInsights::test_insights_dir_not_exists_returns_empty",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatInsights::test_insights_returns_matched_date_md_files",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatMessages::test_jsonl_not_exists_returns_empty",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatMessages::test_messages_excludes_chat_id",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatMessages::test_messages_returns_recent_limit",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatSummaries::test_available_dates_from_jsonl",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatSummaries::test_summaries_dir_not_exists_returns_empty",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatSummaries::test_summaries_excludes_other_dates",
  "dashboard/tests/test_groupchat_api.py::TestGetGroupchatSummaries::test_summaries_returns_matched_date_files",
  "dashboard/tests/test_groupchat_api.py::TestOrganizeTrigger::test_organize_creates_trigger_file",
  "dashboard/tests/test_mktingauto_api.py::test_current_phase_value",
  "dashboard/tests/test_mktingauto_api.py::test_items_done_field_type",
  "dashboard/tests/test_mktingauto_api.py::test_items_first_two_done_in_phase0",
  "dashboard/tests/test_mktingauto_api.py::test_items_third_not_done_in_phase0",
  "dashboard/tests/test_mktingauto_api.py::test_missing_file_returns_empty_result",
  "dashboard/tests/test_mktingauto_api.py::test_non_phase_sections_excluded",
  "dashboard/tests/test_mktingauto_api.py::test_only_one_current_phase",
  "dashboard/tests/test_mktingauto_api.py::test_other_phases_not_current",
  "dashboard/tests/test_mktingauto_api.py::test_parse_mktingauto_todo_project_name",
  "dashboard/tests/test_mktingauto_api.py::test_parse_mktingauto_todo_returns_dict",
  "dashboard/tests/test_mktingauto_api.py::test_parse_mktingauto_todo_summary_keys",
  "dashboard/tests/test_mktingauto_api.py::test_parse_mktingauto_todo_summary_types",
  "dashboard/tests/test_mktingauto_api.py::test_parse_mktingauto_todo_top_level_keys",
  "dashboard/tests/test_mktingauto_api.py::test_parse_phase0_name",
  "dashboard/tests/test_mktingauto_api.py::test_parse_phase1_name",
  "dashboard/tests/test_mktingauto_api.py::test_parse_phase_numbers",
  "dashboard/tests/test_mktingauto_api.py::test_parse_phase_structure_keys",
  "dashboard/tests/test_mktingauto_api.py::test_parse_phases_count",
  "dashboard/tests/test_mktingauto_api.py::test_phase0_completed_count",
  "dashboard/tests/test_mktingauto_api.py::test_phase0_is_current_true",
  "dashboard/tests/test_mktingauto_api.py::test_phase0_total_count",
  "dashboard/tests/test_mktingauto_api.py::test_phase1_completed_zero",
  "dashboard/tests/test_mktingauto_api.py::test_phase1_total_count",
  "dashboard/tests/test_mktingauto_api.py::test_phase3_total_count",
  "dashboard/tests/test_mktingauto_api.py::test_priority_keys",
  "dashboard/tests/test_mktingauto_api.py::test_priority_p0_maps_to_phase1",
  "dashboard/tests/test_mktingauto_api.py::test_priority_p0_total",
  "dashboard/tests/test_mktingauto_api.py::test_priority_p1_maps_to_phase2",
  "dashboard/tests/test_mktingauto_api.py::test_priority_p1_total",
  "dashboard/tests/test_mktingauto_api.py::test_priority_p2_maps_to_phase3",
  "dashboard/tests/test_mktingauto_api.py::test_priority_p2_total",
  "dashboard/tests/test_mktingauto_api.py::test_priority_structure_keys",
  "dashboard/tests/test_mktingauto_api.py::test_summary_completed_matches_phases",
  "dashboard/tests/test_mktingauto_api.py::test_summary_total_matches_phases",
  "dashboard/tests/test_mktingauto_api.py::test_tag_a_total",
  "dashboard/tests/test_mktingauto_api.py::test_tag_completed_are_zero",
  "dashboard/tests/test_mktingauto_api.py::test_tag_d_total",
  "dashboard/tests/test_mktingauto_api.py::test_tag_r_total",
  "dashboard/tests/test_mktingauto_api.py::test_tag_structure_keys",
  "dashboard/tests/test_mktingauto_api.py::test_tags_keys",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_icon_192_exists",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_icon_512_exists",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_index_has_pwa_meta",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_manifest_exists",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_manifest_valid_json",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_sw_exists",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_sw_has_cache_name",
  "dashboard/tests/test_pwa_serving.py::TestPWAFiles::test_sw_network_first",
  "dashboard/tests/test_records_pin.py::TestParseFrontmatter::test_empty_frontmatter",
  "dashboard/tests/test_records_pin.py::TestParseFrontmatter::test_false_values",
  "dashboard/tests/test_records_pin.py::TestParseFrontmatter::test_no_frontmatter",
  "dashboard/tests/test_records_pin.py::TestParseFrontmatter::test_pinned_and_important",
  "dashboard/tests/test_records_pin.py::TestParseFrontmatter::test_string_values",
  "dashboard/tests/test_records_pin.py::TestParseFrontmatter::test_unclosed_frontmatter",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_basic_keyword_search",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_case_insensitive",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_empty_query_returns_empty",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_learnings_included",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_learnings_missing_dir_no_error",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_limit_respected",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_match_has_line_number_and_text",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_max_matches_per_file",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_no_match_returns_empty",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_result_has_required_fields",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_results_sorted_by_modified_desc",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_title_extracted_from_h1",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_type_filter_meeting",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_type_filter_report",
  "dashboard/tests/test_records_search.py::TestSearchRecords::test_type_filter_research",
  "dashboard/tests/test_refine_api.py::test_approve_all_excludes_flagged",
  "dashboard/tests/test_refine_api.py::test_edit_allowed_fields",
  "dashboard/tests/test_refine_api.py::test_flagged_confidence_case_insensitive",
  "dashboard/tests/test_refine_api.py::test_flagged_confidence_low",
  "dashboard/tests/test_refine_api.py::test_flagged_fallback_true",
  "dashboard/tests/test_refine_api.py::test_history_resume_status",
  "dashboard/tests/test_refine_api.py::test_history_status_update",
  "dashboard/tests/test_refine_api.py::test_is_process_alive_current_process",
  "dashboard/tests/test_refine_api.py::test_is_process_alive_dead_process",
  "dashboard/tests/test_refine_api.py::test_kakao_date_pattern_alt_format",
  "dashboard/tests/test_refine_api.py::test_kakao_date_pattern_day_extraction",
  "dashboard/tests/test_refine_api.py::test_kakao_date_pattern_minimum_dashes",
  "dashboard/tests/test_refine_api.py::test_kakao_date_pattern_multi_months",
  "dashboard/tests/test_refine_api.py::test_kakao_date_pattern_no_dates",
  "dashboard/tests/test_refine_api.py::test_kakao_date_pattern_standard",
  "dashboard/tests/test_refine_api.py::test_next_insight_id_empty",
  "dashboard/tests/test_refine_api.py::test_next_insight_id_from_entries",
  "dashboard/tests/test_refine_api.py::test_next_insight_id_non_insight_entries",
  "dashboard/tests/test_refine_api.py::test_not_flagged_missing_fields",
  "dashboard/tests/test_refine_api.py::test_not_flagged_normal",
  "dashboard/tests/test_refine_api.py::test_refine_clear_cancelled",
  "dashboard/tests/test_refine_api.py::test_refine_clear_completed",
  "dashboard/tests/test_refine_api.py::test_refine_clear_rejects_running",
  "dashboard/tests/test_refine_api.py::test_refine_clear_removes_lock",
  "dashboard/tests/test_refine_api.py::test_refine_history_add",
  "dashboard/tests/test_refine_api.py::test_refine_history_duplicate_detection",
  "dashboard/tests/test_refine_api.py::test_refine_history_ordering",
  "dashboard/tests/test_refine_api.py::test_refine_lock_file_structure",
  "dashboard/tests/test_refine_api.py::test_refine_status_idle",
  "dashboard/tests/test_refine_api.py::test_refine_status_korean_preserved",
  "dashboard/tests/test_refine_api.py::test_refine_status_overwrite",
  "dashboard/tests/test_refine_api.py::test_refine_status_write_read",
  "dashboard/tests/test_refine_api.py::test_result_counts",
  "dashboard/tests/test_refine_api.py::test_resume_preserves_processed_threads",
  "dashboard/tests/test_refine_api.py::test_resume_requires_cancelled_status",
  "dashboard/tests/test_refine_api.py::test_resume_status_data_completeness",
  "dashboard/tests/test_refine_api.py::test_skip_threads_basic",
  "dashboard/tests/test_refine_api.py::test_skip_threads_exceeds_total",
  "dashboard/tests/test_refine_api.py::test_skip_threads_preserves_total",
  "dashboard/tests/test_refine_api.py::test_skip_threads_progress_calculation",
  "dashboard/tests/test_refine_api.py::test_skip_threads_zero",
  "dashboard/tests/test_refine_kill.py::TestRefineKill::test_kill_success",
  "dashboard/tests/test_refine_kill.py::TestRefineKill::test_kill_success_with_alive_pid",
  "dashboard/tests/test_refine_kill.py::TestRefineKill::test_kill_when_cancelled_returns_400",
  "dashboard/tests/test_refine_kill.py::TestRefineKill::test_kill_when_no_lock",
  "dashboard/tests/test_refine_kill.py::TestRefineKill::test_kill_when_not_running",
  "dashboard/tests/test_refine_kill.py::TestZombieDetection::test_status_pid_alive_false_for_dead_pid",
  "dashboard/tests/test_refine_kill.py::TestZombieDetection::test_status_returns_pid_when_running",
  "dashboard/tests/test_refine_kill.py::TestZombieDetection::test_zombie_detection_no_lock_sets_failed",
  "dashboard/tests/test_refine_kill.py::TestZombieDetection::test_zombie_detection_sets_failed",
  "dashboard/tests/test_refine_status_pid.py::TestRefineStatusPidAlive::test_is_process_alive_with_dead_pid",
  "dashboard/tests/test_refine_status_pid.py::TestRefineStatusPidAlive::test_is_process_alive_with_none",
  "dashboard/tests/test_refine_status_pid.py::TestRefineStatusPidAlive::test_pidAlive_field_in_running_response",
  "dashboard/tests/test_refine_status_pid.py::TestRefineStatusPidAlive::test_running_with_alive_pid_returns_pid_alive_true",
  "dashboard/tests/test_server.py::test_background_blog_generate_exception_sets_failed",
  "dashboard/tests/test_server.py::test_background_blog_generate_timeout_sets_failed",
  "dashboard/tests/test_server.py::test_crontab_entry_structure",
  "dashboard/tests/test_server.py::test_fetch_absorption_data_deferred_support",
  "dashboard/tests/test_server.py::test_fetch_absorption_data_includes_items",
  "dashboard/tests/test_server.py::test_fetch_absorption_data_items_have_required_fields",
  "dashboard/tests/test_server.py::test_get_running_tasks_by_team_includes_bot_field",
  "dashboard/tests/test_server.py::test_get_system_schedules_has_required_keys",
  "dashboard/tests/test_server.py::test_get_system_schedules_returns_dict",
  "dashboard/tests/test_server.py::test_get_system_schedules_values_are_lists",
  "dashboard/tests/test_server.py::test_systemd_services_structure",
  "dashboard/tests/test_server.py::test_systemd_services_user_contains_running_services",
  "dashboard/tests/test_server.py::test_update_blog_write_status_creates_file",
  "dashboard/tests/test_server.py::test_update_blog_write_status_merges_updates",
  "dashboard/tests/test_server.py::test_update_blog_write_status_overwrites_existing_key",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_doc_id_non_insight_suffix_returns_none",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_doc_id_with_two_parts_returns_none",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_empty_record_returns_none",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_from_doc_id_fallback",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_from_insight_entry_id_field",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_insight_entry_id_takes_priority",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractEntryId::test_no_entry_id_returns_none",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_approved_maps_to_approved",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_draft_maps_to_draft",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_missing_status_field_maps_to_draft",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_none_status_field_maps_to_draft",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_pending_maps_to_draft",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_published_maps_to_approved",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_rejected_maps_to_rejected",
  "dashboard/tests/test_sync_firestore_statuses.py::TestExtractStatus::test_unknown_key_maps_to_draft",
  "dashboard/tests/test_sync_firestore_statuses.py::TestFirestoreSync::test_existing_entry_status_updated",
  "dashboard/tests/test_sync_firestore_statuses.py::TestFirestoreSync::test_mixed_update_add_keep",
  "dashboard/tests/test_sync_firestore_statuses.py::TestFirestoreSync::test_new_entry_added_from_firestore",
  "dashboard/tests/test_sync_firestore_statuses.py::TestFirestoreSync::test_old_entry_kept_when_not_in_firestore",
  "dashboard/tests/test_sync_firestore_statuses.py::TestFirestoreSync::test_pending_status_maps_to_draft",
  "dashboard/tests/test_sync_firestore_statuses.py::TestFirestoreSync::test_record_without_entry_id_skipped",
  "dashboard/tests/test_sync_firestore_statuses.py::TestItemCount::test_both_empty",
  "dashboard/tests/test_sync_firestore_statuses.py::TestItemCount::test_count_increases_with_new_firestore_entries",
  "dashboard/tests/test_sync_firestore_statuses.py::TestItemCount::test_count_preserved_when_same_entries",
  "dashboard/tests/test_sync_firestore_statuses.py::TestItemCount::test_empty_firestore_keeps_old_sync",
  "dashboard/tests/test_task_detail.py::TestGetTaskDetail::test_existing_task_with_report",
  "dashboard/tests/test_task_detail.py::TestGetTaskDetail::test_existing_task_with_spec",
  "dashboard/tests/test_task_detail.py::TestGetTaskDetail::test_nonexistent_task",
  "dashboard/tests/test_task_detail.py::TestGetTaskDetail::test_response_structure",
  "dashboard/tests/test_task_detail.py::TestGetTaskDetail::test_task_without_files",
  "dashboard/tests/test_todo_api.py::TestLoadTodo::test_load_empty",
  "dashboard/tests/test_todo_api.py::TestLoadTodo::test_load_existing",
  "dashboard/tests/test_todo_api.py::TestLoadTodo::test_load_invalid_json",
  "dashboard/tests/test_todo_api.py::TestReloadAllIncludesTodo::test_reload_loads_todo",
  "dashboard/tests/test_todo_api.py::TestReportAPI::test_get_report_not_found",
  "dashboard/tests/test_todo_api.py::TestReportAPI::test_get_report_path_traversal",
  "dashboard/tests/test_todo_api.py::TestReportAPI::test_get_report_success",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_by_project",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_by_project_and_status",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_by_status_default",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_completed_only",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_status_active",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_status_all",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_filter_status_done",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_include_done_backward_compat",
  "dashboard/tests/test_todo_api.py::TestTodoFiltering::test_status_overrides_include_done",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_active_credentials_included",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_api_failure_graceful",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_cache_expires",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_cache_returns_cached_data",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_expired_token_auto_refresh_success",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_expired_token_no_refresh_token",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_expired_token_refresh_failure",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_no_access_token",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_no_credential_files",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_refresh_oauth_token_http_error",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_refresh_oauth_token_success",
  "dashboard/tests/test_usage_status.py::TestGetUsageStatus::test_successful_usage_fetch",
  "dashboard/tests/test_wiki_sync.py::TestEntriesIncludeSyncedField::test_entries_include_synced_field",
  "dashboard/tests/test_wiki_sync.py::TestEntriesIncludeSyncedField::test_entries_mixed_synced_values",
  "dashboard/tests/test_wiki_sync.py::TestEntriesIncludeSyncedField::test_entries_synced_false_for_unsynced_item",
  "dashboard/tests/test_wiki_sync.py::TestEntriesIncludeSyncedField::test_entries_synced_true_for_synced_item",
  "dashboard/tests/test_wiki_sync.py::TestEntriesSectionFilter::test_section_all_returns_all_entries",
  "dashboard/tests/test_wiki_sync.py::TestEntriesSectionFilter::test_section_pre_sync_combined_with_status_filter",
  "dashboard/tests/test_wiki_sync.py::TestEntriesSectionFilter::test_section_pre_sync_entries_have_synced_false",
  "dashboard/tests/test_wiki_sync.py::TestEntriesSectionFilter::test_section_pre_sync_returns_only_unsynced",
  "dashboard/tests/test_wiki_sync.py::TestEntriesSectionFilter::test_section_synced_entries_have_synced_true",
  "dashboard/tests/test_wiki_sync.py::TestEntriesSectionFilter::test_section_synced_returns_only_synced",
  "dashboard/tests/test_wiki_sync.py::TestEntryDetailIncludesSynced::test_detail_includes_synced_field",
  "dashboard/tests/test_wiki_sync.py::TestEntryDetailIncludesSynced::test_detail_not_found_returns_404",
  "dashboard/tests/test_wiki_sync.py::TestEntryDetailIncludesSynced::test_detail_synced_false_for_unsynced_entry",
  "dashboard/tests/test_wiki_sync.py::TestEntryDetailIncludesSynced::test_detail_synced_true_for_synced_entry",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_approved_updates_status",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_draft_updates_status",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_invalid_status_returns_400",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_not_found_returns_404",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_path_injection_protection",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_persists_to_statuses_file",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_rejected_updates_status",
  "dashboard/tests/test_wiki_sync.py::TestReviewEndpointUpdatesStatus::test_review_status_reflected_in_entries_api",
  "dashboard/tests/test_wiki_sync.py::TestReviewUpdatesSyncStatus::test_review_does_not_create_sync_status_for_unsynced_entry",
  "dashboard/tests/test_wiki_sync.py::TestReviewUpdatesSyncStatus::test_review_sync_status_preserves_doc_id",
  "dashboard/tests/test_wiki_sync.py::TestReviewUpdatesSyncStatus::test_review_updates_sync_status_for_synced_entry",
  "dashboard/tests/test_wiki_sync.py::TestStatsIncludesSyncFields::test_stats_empty_sync_status",
  "dashboard/tests/test_wiki_sync.py::TestStatsIncludesSyncFields::test_stats_includes_sync_fields_basic",
  "dashboard/tests/test_wiki_sync.py::TestStatsIncludesSyncFields::test_stats_synced_count_correct",
  "dashboard/tests/test_wiki_sync.py::TestStatsIncludesSyncFields::test_stats_synced_unsynced_sum_equals_total",
  "dashboard/tests/test_wiki_sync.py::TestStatsIncludesSyncFields::test_stats_unrefined_count_correct",
  "dashboard/tests/test_wiki_sync.py::test_entries_filter_by_half_month",
  "dashboard/tests/test_wiki_sync.py::test_entries_filter_by_source_chat",
  "dashboard/tests/test_wiki_sync.py::test_entries_filter_combined_source_chat_and_half_month",
  "dashboard/tests/test_wiki_sync.py::test_entries_include_source_chat",
  "dashboard/tests/test_wiki_sync.py::test_source_chats_endpoint",
  "tests/dashboard/test_observability_2524.py::test_chat_isolation_filters_other_chats",
  "tests/dashboard/test_observability_2524.py::test_dead_code_removed",
  "tests/dashboard/test_observability_2524.py::test_load_automation_status_regression",
  "tests/dashboard/test_observability_2524.py::test_observability_7_keys_present",
  "tests/dashboard/test_observability_2524.py::test_observability_mutation_zero",
  "tests/dashboard/test_observability_2524.py::test_task_2526_area_untouched",
  "tests/dashboard/test_observability_2524.py::test_token_raw_value_zero_exposure",
  "tests/dashboard/test_signal_pid_aggregation.py::test_data_loader_initializes_pid_provider",
  "tests/dashboard/test_signal_pid_aggregation.py::test_get_running_tasks_by_team_excludes_running_with_dead_bot",
  "tests/dashboard/test_signal_pid_aggregation.py::test_get_running_tasks_by_team_marks_bot_suspect_dead",
  "tests/dashboard/test_signal_pid_aggregation.py::test_get_running_tasks_by_team_with_escalated_status_includes_alive_bot",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_completed_status_returns_idle",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_escalated_status_with_alive_signals_returns_working",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_running_fresh_heartbeat_pid_alive_returns_working",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_running_fresh_heartbeat_pid_dead_returns_bot_suspect_dead",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_running_no_heartbeat_returns_idle",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_running_stale_heartbeat_returns_idle",
  "tests/dashboard/test_signal_pid_aggregation.py::test_liveness_unknown_status_returns_idle",
  "tests/dashboard/test_signal_pid_aggregation.py::test_pid_provider_clear_override_resets_to_real_lookup",
  "tests/dashboard/test_signal_pid_aggregation.py::test_pid_provider_override_returns_false_for_missing_schedule",
  "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_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_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_dashboard_readonly_2524.py::test_v1_no_mutation_in_aggregator_or_view_or_server",
  "tests/regression/test_dashboard_readonly_2524.py::test_v2_schedule_history_filters_other_tenants",
  "tests/regression/test_dashboard_readonly_2524.py::test_v3_token_raw_value_zero_exposure_in_aggregator_output",
  "tests/regression/test_dashboard_readonly_2524.py::test_v4_seven_sources_present_and_populated",
  "tests/regression/test_dashboard_readonly_2524.py::test_v5_mutation_methods_return_405_method_not_allowed",
  "tests/regression/test_dashboard_readonly_2524.py::test_v6_aggregator_response_does_not_leak_token_prefix",
  "tests/regression/test_dashboard_readonly_2524.py::test_v6_port_8001_default_avoids_conflict_with_existing_8000",
  "tests/regression/test_dashboard_readonly_2524.py::test_v7_task_2526_scope_files_untouched_in_working_tree",
  "tests/regression/test_dashboard_readonly_2524.py::test_v7_task_2526_scope_untouched_by_this_branch",
  "tests/regression/test_dashboard_readonly_2524.py::test_v8_expected_files_exactly_four",
  "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_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_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_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"
]