[
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[auto_remediation]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[callback_received_misuse]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[critical7]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[fallback_safety_net_log_recovery_without_control_plane_adjudication]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[log_only_fail]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[merge_ready]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[sibling_final]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_policy_class[sibling_incomplete]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[auto_remediation]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[callback_received_misuse]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[critical7]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[fallback_safety_net_log_recovery_without_control_plane_adjudication]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[log_only_fail]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[merge_ready]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[sibling_final]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_adjudicate_terminal_state[sibling_incomplete]",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_critical7_detection_for_critical7_fixture",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_fallback_1c0f6f52_not_control_plane_compliant",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_fixture_collected_count",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_merge_ready_policy_lock",
  "tests/regression/callback_control_plane/test_callback_adjudicator.py::test_validate_adjudication_passes_for_well_formed_fixtures",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[auto_remediation]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[callback_received_misuse]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[critical7]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[fallback_safety_net_log_recovery_without_control_plane_adjudication]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[log_only_fail]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[merge_ready]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[sibling_final]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_branch_matches_3_mutex_invariant[sibling_incomplete]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_failed_result_without_recovery_action_kept_none",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_forbidden_auto_flag_blocks_to_hold_for_chair",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_merge_ready_hardcoded_policy_lock",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[auto_remediation]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[callback_received_misuse]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[critical7]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[fallback_safety_net_log_recovery_without_control_plane_adjudication]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[log_only_fail]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[merge_ready]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[sibling_final]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_next_action_decided_matches_expected[sibling_incomplete]",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_record_result_4_fields_present",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_state_freshness_missing_forces_hold_for_chair",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_state_freshness_stale_forces_hold_for_chair",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_telegram_only_in_chair_required_branch",
  "tests/regression/callback_control_plane/test_callback_next_action_runner.py::test_validate_state_freshness_paths",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_allowed_auto_actions_8",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_anchors_15",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_build_additional_context_includes_all_anchors",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_duty_7_steps",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_forbidden_actions_11",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_is_collector_mode_off",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_is_collector_mode_via_env",
  "tests/regression/callback_control_plane/test_session_start_anu_callback_collector.py::test_run_collector_mode_via_inline_envelope",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_classify_source_collector_priority",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_classify_source_schedule_history_lookup",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_detect_received_misuse_collector_source_ok",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_detect_received_misuse_inbound_source_ok",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_detect_received_misuse_missing_source_violation",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_detect_received_misuse_non_inbound_source",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_detect_schedule_history_as_inbound_1c0f6f52_pattern",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_inbound_sources_explicit",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[\\uc218\\uc2e0 \\uc644\\ub8cc\\uc785\\ub2c8\\ub2e4]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[\\ucf5c\\ubc31 \\ub3c4\\ucc29 \\uc644\\ub8cc]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[\\ucf5c\\ubc31 \\uc218\\uc2e0 \\uc644\\ub8cc]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[callback \\ub3c4\\ucc29]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[callback \\uc218\\uc2e0]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[callback inbound \\ud655\\uc778]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_detected[callback received from dev6]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_not_detected[context recovery \\uc885\\ub8cc]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_not_detected[ledger reconciliation \\uc644\\ub8cc]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_not_detected[log \\uc870\\ud68c \\uacb0\\uacfc \\uc815\\uc0c1]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_phrases_not_detected[schedule_history chain status=ok \\ud655\\uc778]",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_source_enum_has_8_values",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_validate_passes_for_clean_text",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_validate_returns_violation_for_schedule_history_misuse",
  "tests/regression/callback_control_plane/test_source_attribution_guard.py::test_validate_returns_violation_with_reason",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_callback_received_misuse_blocks",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_failed_result_without_recovery_blocks",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_fallback_1c0f6f52_blocks_multi",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_log_only_fail_blocks",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_missing_ledger_blocks",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_non_collector_mode_passes",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_run_emits_block_decision_on_block",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_state_stale_without_safe_degraded_blocks",
  "tests/regression/callback_control_plane/test_stop_anu_callback_collector_verifier.py::test_stop_hook_well_formed_fixtures_pass",
  "tests/regression/callback_control_plane/test_user_prompt_submit_hook_callback_inbox.py::test_empty_inbox_no_injection",
  "tests/regression/callback_control_plane/test_user_prompt_submit_hook_callback_inbox.py::test_inbox_missing_dir_returns_empty",
  "tests/regression/callback_control_plane/test_user_prompt_submit_hook_callback_inbox.py::test_inbox_stale_flag_after_threshold",
  "tests/regression/callback_control_plane/test_user_prompt_submit_hook_callback_inbox.py::test_inbox_with_pending_callback_injects_with_anchor_note",
  "tests/test_dispatch.py::TestBotConflictAvailableBots::test_conflict_all_bots_busy_message",
  "tests/test_dispatch.py::TestBotConflictAvailableBots::test_conflict_error_available_bots_excludes_busy",
  "tests/test_dispatch.py::TestBotConflictAvailableBots::test_conflict_error_includes_available_bots_field",
  "tests/test_dispatch.py::TestBotConflictAvailableBots::test_conflict_error_message_includes_alternatives",
  "tests/test_dispatch.py::TestBotConflictWithTimerEntry::test_composite_conflict_detected_despite_own_timer_entry",
  "tests/test_dispatch.py::TestBotConflictWithTimerEntry::test_dynamic_bot_on_dev_team_bot_blocks",
  "tests/test_dispatch.py::TestBotConflictWithTimerEntry::test_force_bypasses_conflict_with_timer_entry",
  "tests/test_dispatch.py::TestBuildPrompt::test_dev1_team_contains_leader_name",
  "tests/test_dispatch.py::TestBuildPrompt::test_dev1_team_contains_members",
  "tests/test_dispatch.py::TestBuildPrompt::test_dev2_team_contains_leader_name",
  "tests/test_dispatch.py::TestBuildPrompt::test_dev2_team_contains_members",
  "tests/test_dispatch.py::TestBuildPrompt::test_dev3_team_contains_leader_name",
  "tests/test_dispatch.py::TestBuildPrompt::test_dev3_team_contains_team_id_in_prompt",
  "tests/test_dispatch.py::TestBuildPrompt::test_prompt_contains_task_id",
  "tests/test_dispatch.py::TestCounterBasedTaskId::test_consecutive_ids_from_counter",
  "tests/test_dispatch.py::TestCounterBasedTaskId::test_corrupted_counter_falls_back_to_timers",
  "tests/test_dispatch.py::TestCounterBasedTaskId::test_counter_file_determines_next_id",
  "tests/test_dispatch.py::TestCounterBasedTaskId::test_counter_increments_after_generation",
  "tests/test_dispatch.py::TestCounterBasedTaskId::test_counter_outlier_1000_over_timers_corrected",
  "tests/test_dispatch.py::TestCounterBasedTaskId::test_missing_counter_falls_back_to_timers",
  "tests/test_dispatch.py::TestCounterFileEdgeCases::test_counter_file_created_on_first_run",
  "tests/test_dispatch.py::TestCounterFileEdgeCases::test_empty_counter_file_falls_back",
  "tests/test_dispatch.py::TestCounterFileEdgeCases::test_negative_counter_falls_back",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_composite_completed_allows_dev6_dispatch",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_composite_on_bot_b_blocks_dev1_dispatch",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_composite_on_bot_g_blocks_dev6_dispatch",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_composite_on_bot_g_force_true_allows_dev6",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_conflict_calls_cleanup_task",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_marketing_on_bot_g_blocks_dev6_dispatch",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_no_composite_allows_dev6_dispatch",
  "tests/test_dispatch.py::TestDevTeamBotConflict::test_same_team_running_not_treated_as_bot_conflict",
  "tests/test_dispatch.py::TestDispatchDelayFixed::test_dispatch_delay_is_fixed_10",
  "tests/test_dispatch.py::TestDispatchFailureCleanup::test_cleanup_on_bot_key_missing",
  "tests/test_dispatch.py::TestDispatchFailureCleanup::test_cleanup_on_project_dir_not_exists",
  "tests/test_dispatch.py::TestDispatchForceCLI::test_main_with_force_flag_passes_force_true",
  "tests/test_dispatch.py::TestDispatchForceCLI::test_main_without_force_flag_passes_force_false",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_bot_key_none_exits",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_creates_task_file",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_existing_project",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_failure",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_json_decode_error_in_stdout",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_level_propagated",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_no_bot_key",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_nonexistent_project",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_returns_lead_name",
  "tests/test_dispatch.py::TestDispatchFunction::test_dispatch_success",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_block_calls_cleanup_task",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_force_default_is_false",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_force_true_only_logs_warning_not_error",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_no_running_task_dispatches_normally",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_running_task_different_team_does_not_block",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_running_task_same_team_error_message_contains_running_task_id",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_running_task_same_team_force_false_returns_error",
  "tests/test_dispatch.py::TestDispatchParallelBlock::test_running_task_same_team_force_true_allows_dispatch",
  "tests/test_dispatch.py::TestDispatchPhasedChaining::test_dispatch_chain_failure_does_not_abort_dispatch",
  "tests/test_dispatch.py::TestDispatchPhasedChaining::test_dispatch_phases_extracts_base_from_task_id",
  "tests/test_dispatch.py::TestDispatchPhasedChaining::test_dispatch_phases_generates_correct_chain_tasks",
  "tests/test_dispatch.py::TestDispatchPhasedChaining::test_dispatch_result_includes_chain_id_when_phases_set",
  "tests/test_dispatch.py::TestDispatchPhasedChaining::test_dispatch_with_phases_creates_chain",
  "tests/test_dispatch.py::TestFindAvailableBot::test_all_bots_busy_raises_error",
  "tests/test_dispatch.py::TestFindAvailableBot::test_all_bots_free_returns_bot_b",
  "tests/test_dispatch.py::TestFindAvailableBot::test_completed_tasks_dont_block",
  "tests/test_dispatch.py::TestFindAvailableBot::test_corrupted_json_returns_bot_b",
  "tests/test_dispatch.py::TestFindAvailableBot::test_dev1_dev2_running_returns_bot_d",
  "tests/test_dispatch.py::TestFindAvailableBot::test_dev1_running_returns_bot_c",
  "tests/test_dispatch.py::TestFindAvailableBot::test_marketing_on_bot_b_blocks_bot_b",
  "tests/test_dispatch.py::TestFindAvailableBot::test_no_timer_file_returns_bot_b",
  "tests/test_dispatch.py::TestGenerateTaskId::test_existing_timer_file_increments_correctly",
  "tests/test_dispatch.py::TestGenerateTaskId::test_first_id_is_task_1",
  "tests/test_dispatch.py::TestGenerateTaskId::test_id_written_to_timer_file",
  "tests/test_dispatch.py::TestGenerateTaskId::test_ids_are_unique",
  "tests/test_dispatch.py::TestGenerateTaskId::test_reserved_status_in_timer_file",
  "tests/test_dispatch.py::TestGenerateTaskId::test_second_id_increments",
  "tests/test_dispatch.py::TestGenerateTaskIdErrorHandling::test_corrupted_json_raises_runtime_error",
  "tests/test_dispatch.py::TestGenerateTaskIdErrorHandling::test_timer_data_without_tasks_key",
  "tests/test_dispatch.py::TestGenerateTaskIdErrorHandling::test_timer_file_reread_failure",
  "tests/test_dispatch.py::TestGenerateTaskIdErrorHandling::test_unparseable_task_id_skipped",
  "tests/test_dispatch.py::TestGenerateTaskIdErrorHandling::test_write_failure_still_returns_id",
  "tests/test_dispatch.py::TestGetAvailableBotsWithTeams::test_all_bots_available_when_none_busy",
  "tests/test_dispatch.py::TestGetAvailableBotsWithTeams::test_all_bots_busy_returns_empty",
  "tests/test_dispatch.py::TestGetAvailableBotsWithTeams::test_excludes_busy_bots",
  "tests/test_dispatch.py::TestGetAvailableBotsWithTeams::test_returns_correct_default_team_mapping",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_completed_tasks_excluded",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_composite_bot_field_mapped",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_corrupted_json_returns_empty",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_dev_team_running_maps_to_bot",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_empty_timers_returns_empty",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_multiple_running_tasks",
  "tests/test_dispatch.py::TestGetBusyBotsInfo::test_no_timer_file_returns_empty",
  "tests/test_dispatch.py::TestGetBusyBotsInfoExclude::test_exclude_keeps_other_entries",
  "tests/test_dispatch.py::TestGetBusyBotsInfoExclude::test_exclude_none_returns_all",
  "tests/test_dispatch.py::TestGetBusyBotsInfoExclude::test_exclude_prevents_overwrite_of_composite_entry",
  "tests/test_dispatch.py::TestGetBusyBotsInfoExclude::test_exclude_removes_own_entry",
  "tests/test_dispatch.py::TestGetDispatchTime::test_default_delay",
  "tests/test_dispatch.py::TestGetDispatchTime::test_returns_future_time",
  "tests/test_dispatch.py::TestGetDispatchTime::test_returns_parseable_datetime",
  "tests/test_dispatch.py::TestGetDispatchTime::test_returns_string",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_english_banner_keyword_blocks",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_english_image_keyword_blocks",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_image_keyword_with_skip_qc_gate_passes",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_image_keyword_with_workflow_passes",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_image_keyword_without_workflow_exits",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_korean_ad_keyword_blocks",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_korean_design_keyword_blocks",
  "tests/test_dispatch.py::TestImageQcGateBlock::test_no_image_keyword_without_workflow_passes",
  "tests/test_dispatch.py::TestInvalidTeamId::test_empty_team_id_causes_sys_exit",
  "tests/test_dispatch.py::TestInvalidTeamId::test_invalid_team_causes_sys_exit",
  "tests/test_dispatch.py::TestInvalidTeamId::test_team_info_does_not_contain_invalid_key",
  "tests/test_dispatch.py::TestLogicalTeamBotConflict::test_content_on_bot_b_blocks_dev1_dispatch",
  "tests/test_dispatch.py::TestLogicalTeamBotConflict::test_design_completed_allows_dev4_dispatch",
  "tests/test_dispatch.py::TestLogicalTeamBotConflict::test_design_on_bot_e_blocks_dev4_dispatch",
  "tests/test_dispatch.py::TestLogicalTeamBotConflict::test_logical_team_without_bot_field_no_false_block",
  "tests/test_dispatch.py::TestLogicalTeamBotConflict::test_multiple_logical_teams_different_bots",
  "tests/test_dispatch.py::TestMainCLI::test_main_consulting_team",
  "tests/test_dispatch.py::TestMainCLI::test_main_dev3_team",
  "tests/test_dispatch.py::TestMainCLI::test_main_dispatches_and_prints_json",
  "tests/test_dispatch.py::TestMainCLI::test_main_marketing_team",
  "tests/test_dispatch.py::TestMainCLI::test_main_with_level_critical",
  "tests/test_dispatch.py::TestMainCLI::test_main_with_session_and_project",
  "tests/test_dispatch.py::TestMarketingConsultingDispatch::test_consulting_dispatch_success",
  "tests/test_dispatch.py::TestMarketingConsultingDispatch::test_marketing_all_bots_busy_returns_error",
  "tests/test_dispatch.py::TestMarketingConsultingDispatch::test_marketing_bot_key_none_returns_error",
  "tests/test_dispatch.py::TestMarketingConsultingDispatch::test_marketing_dispatch_success",
  "tests/test_dispatch.py::TestMarketingConsultingDispatch::test_marketing_metadata_recorded",
  "tests/test_dispatch.py::TestOrganizationConstants::test_cross_functional_each_has_name_and_role",
  "tests/test_dispatch.py::TestOrganizationConstants::test_cross_functional_has_expected_roles",
  "tests/test_dispatch.py::TestOrganizationConstants::test_each_team_info_has_required_keys",
  "tests/test_dispatch.py::TestOrganizationConstants::test_team_info_has_all_teams",
  "tests/test_dispatch.py::TestOutlierFiltering::test_counter_takes_precedence_over_outliers",
  "tests/test_dispatch.py::TestOutlierFiltering::test_gap_exactly_1000_is_outlier",
  "tests/test_dispatch.py::TestOutlierFiltering::test_gap_threshold_is_1000",
  "tests/test_dispatch.py::TestOutlierFiltering::test_large_gap_ids_filtered",
  "tests/test_dispatch.py::TestOutlierFiltering::test_no_outliers_normal_behavior",
  "tests/test_dispatch.py::TestPatchTimerMetadata::test_no_timer_file_no_error",
  "tests/test_dispatch.py::TestPatchTimerMetadata::test_nonexistent_task_no_error",
  "tests/test_dispatch.py::TestPatchTimerMetadata::test_patches_existing_task",
  "tests/test_dispatch.py::TestPatchTimerMetadata::test_preserves_existing_fields",
  "tests/test_dispatch.py::TestPrdDecomposition::test_handle_prd_creates_files",
  "tests/test_dispatch.py::TestPrdDecomposition::test_handle_prd_nonexistent_file",
  "tests/test_dispatch.py::TestPrdDecomposition::test_handle_prd_skips_existing",
  "tests/test_dispatch.py::TestPrdDecomposition::test_parse_prd_regex_basic",
  "tests/test_dispatch.py::TestPrdDecomposition::test_parse_prd_regex_empty",
  "tests/test_dispatch.py::TestPrdDecomposition::test_parse_prd_regex_with_sprint",
  "tests/test_dispatch.py::TestSelectAndReserveBot::test_raises_when_all_busy",
  "tests/test_dispatch.py::TestSelectAndReserveBot::test_reserves_bot_in_timer_file",
  "tests/test_dispatch.py::TestSelectAndReserveBot::test_selects_first_available_bot",
  "tests/test_dispatch.py::TestSelectAndReserveBot::test_skips_busy_bots",
  "tests/test_dispatch.py::TestSubprocessTimeout::test_dispatch_cokacdir_cmd_has_timeout_60",
  "tests/test_dispatch.py::TestSubprocessTimeout::test_dispatch_cokacdir_timeout",
  "tests/test_dispatch.py::TestSubprocessTimeout::test_dispatch_cokacdir_timeout_calls_cleanup",
  "tests/test_dispatch.py::TestSubprocessTimeout::test_dispatch_timer_cmd_has_timeout_30",
  "tests/test_dispatch.py::TestSubprocessTimeout::test_notify_completion_send_failure_no_exit",
  "tests/test_dispatch.py::TestSyncBotSettings::test_bot_settings_missing",
  "tests/test_dispatch.py::TestSyncBotSettings::test_other_fields_preserved",
  "tests/test_dispatch.py::TestSyncBotSettings::test_sync_creates_file",
  "tests/test_dispatch.py::TestSyncBotSettings::test_token_masked",
  "tests/test_dispatch.py::TestSyncCounterPhaseAware::test_parallel_suffix_ignored",
  "tests/test_dispatch.py::TestSyncCounterPhaseAware::test_phase_suffix_ignored",
  "tests/test_dispatch.py::TestSyncCounterPhaseAware::test_retry_suffix_ignored",
  "tests/test_dispatch.py::TestTaskIdFormatValidation::test_invalid_format_emits_warning",
  "tests/test_dispatch.py::TestTaskIdFormatValidation::test_valid_simple_format",
  "tests/test_dispatch.py::TestTaskIdReplacement::test_task_desc_first_line_task_id_replaced",
  "tests/test_dispatch.py::TestTaskIdReplacement::test_task_desc_with_explicit_task_id_flag",
  "tests/test_dispatch.py::TestTaskIdReplacement::test_task_desc_without_task_id_unchanged",
  "tests/test_dispatch.py::TestTeamBotMapping::test_dev1_team_maps_to_dev1",
  "tests/test_dispatch.py::TestTeamBotMapping::test_dev2_team_maps_to_dev2",
  "tests/test_dispatch.py::TestTeamBotMapping::test_dev3_team_maps_to_dev3",
  "tests/test_dispatch.py::TestTeamBotMapping::test_team_bot_contains_all_dev_teams",
  "tests/test_dispatch.py::TestValidateModelConsistency::test_bot_settings_missing",
  "tests/test_dispatch.py::TestValidateModelConsistency::test_consistent_models",
  "tests/test_dispatch.py::TestValidateModelConsistency::test_inconsistent_models",
  "tests/test_dispatch.py::TestValidateModelConsistency::test_org_file_missing",
  "tests/test_dispatch.py::TestValidateModelConsistency::test_unknown_team_id",
  "tests/test_dispatch.py::TestWarnResearchImplMix::test_impl_only_no_warning",
  "tests/test_dispatch.py::TestWarnResearchImplMix::test_mixed_but_research_type_no_warning",
  "tests/test_dispatch.py::TestWarnResearchImplMix::test_mixed_research_impl_emits_warning",
  "tests/test_dispatch.py::TestWarnResearchImplMix::test_research_only_no_warning",
  "tests/test_dispatch.py::test_warn_large_task_desc",
  "tests/test_dispatch.py::test_warn_large_task_desc_under_3000",
  "tests/test_dispatch.py::test_warn_research_impl_mix_session_msg"
]