[
  "tests/dispatch/test_session_isolation.py::TestGenerateSessionId::test_format_matches_regex",
  "tests/dispatch/test_session_isolation.py::TestGenerateSessionId::test_prefix_contains_task_id",
  "tests/dispatch/test_session_isolation.py::TestGenerateSessionId::test_uniqueness_on_consecutive_calls",
  "tests/dispatch/test_session_isolation.py::TestOnceArgPreserved::test_once_appears_before_session_in_cmd",
  "tests/dispatch/test_session_isolation.py::TestOnceArgPreserved::test_once_flag_present_at_least_twice",
  "tests/dispatch/test_session_isolation.py::TestSessionInCronCmd::test_generate_session_id_called_in_cron_blocks",
  "tests/dispatch/test_session_isolation.py::TestSessionInCronCmd::test_session_flag_present_at_least_twice",
  "tests/dispatch/test_session_isolation.py::TestSessionInCronCmd::test_session_value_follows_session_flag",
  "tests/dispatch/test_session_isolation.py::TestSessionUniquenessAcrossDispatches::test_each_cron_block_generates_own_sid",
  "tests/dispatch/test_session_isolation.py::TestSessionUniquenessAcrossDispatches::test_session_id_generation_uses_urandom",
  "tests/dispatch/test_session_isolation.py::TestSessionUniquenessAcrossDispatches::test_two_consecutive_sids_are_different",
  "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",
  "tests/test_dispatch_resume.py::TestCliResumeParsing::test_dispatch_main_has_resume_from_option",
  "tests/test_dispatch_resume.py::TestCliResumeParsing::test_resume_from_can_be_used_with_task",
  "tests/test_dispatch_resume.py::TestCliResumeParsing::test_resume_from_can_be_used_with_task_file",
  "tests/test_dispatch_resume.py::TestCliResumeParsing::test_resume_from_default_is_none",
  "tests/test_dispatch_resume.py::TestCliResumeParsing::test_resume_from_parsed_correctly",
  "tests/test_dispatch_resume.py::TestResumeFromExistingFile::test_full_injected_task_desc_format",
  "tests/test_dispatch_resume.py::TestResumeFromExistingFile::test_summary_prepended_to_task_desc",
  "tests/test_dispatch_resume.py::TestResumeFromNonExistentFile::test_error_message_contains_path",
  "tests/test_dispatch_resume.py::TestResumeFromNonExistentFile::test_returns_error_when_file_not_found",
  "tests/test_dispatch_resume.py::TestResumeFromNone::test_task_desc_unchanged_when_resume_from_is_none",
  "tests/test_dispatch_session_isolation.py::TestGenerateSessionId::test_format_matches_regex",
  "tests/test_dispatch_session_isolation.py::TestGenerateSessionId::test_prefix_contains_task_id",
  "tests/test_dispatch_session_isolation.py::TestGenerateSessionId::test_uniqueness_on_consecutive_calls",
  "tests/test_dispatch_session_isolation.py::TestOnceArgPreserved::test_once_appears_before_session_in_cmd",
  "tests/test_dispatch_session_isolation.py::TestOnceArgPreserved::test_once_flag_present_at_least_twice",
  "tests/test_dispatch_session_isolation.py::TestSessionInCronCmd::test_generate_session_id_called_in_cron_blocks",
  "tests/test_dispatch_session_isolation.py::TestSessionInCronCmd::test_session_flag_present_at_least_twice",
  "tests/test_dispatch_session_isolation.py::TestSessionInCronCmd::test_session_value_follows_session_flag",
  "tests/test_dispatch_session_isolation.py::TestSessionUniquenessAcrossDispatches::test_each_cron_block_generates_own_sid",
  "tests/test_dispatch_session_isolation.py::TestSessionUniquenessAcrossDispatches::test_session_id_generation_uses_urandom",
  "tests/test_dispatch_session_isolation.py::TestSessionUniquenessAcrossDispatches::test_two_consecutive_sids_are_different",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptBasic::test_contains_phase_string",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptBasic::test_contains_qc_string",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptBasic::test_returns_non_empty_string",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptCampaignType::test_brand_campaign_type_included_in_result",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptCampaignType::test_conversion_campaign_type_included_in_result",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptCampaignType::test_default_campaign_type_is_conversion",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptQCInfo::test_contains_escalation_info",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptQCInfo::test_contains_five_phase_structure",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptQCInfo::test_contains_task_id_in_result",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptQCInfo::test_qc_details_not_inlined_in_overview",
  "tests/test_dispatch_workflow.py::TestBuildWorkflowOverviewPromptQCInfo::test_qc_loading_reference_present",
  "tests/test_dispatch_workflow.py::TestDispatchNoWorkflow::test_no_workflow_means_no_phase_or_qc_injection",
  "tests/test_dispatch_workflow.py::TestDispatchNoWorkflow::test_no_workflow_task_desc_unchanged",
  "tests/test_dispatch_workflow.py::TestDispatchWorkflowArgparse::test_help_output_contains_workflow_option",
  "tests/test_dispatch_workflow.py::TestDispatchWorkflowArgparse::test_workflow_choices_include_image_qc_gate",
  "tests/test_dispatch_workflow.py::TestDispatchWorkflowPrepend::test_workflow_prompt_prepended_when_workflow_set",
  "tests/test_dispatch_workflow.py::TestDispatchWorkflowPrepend::test_workflow_prompt_uses_correct_task_id",
  "tests/test_session_integration.py::test_dispatch_check_sessions_returns_json",
  "tests/test_session_integration.py::test_dispatch_has_check_sessions_arg",
  "tests/test_session_integration.py::test_session_auto_compress_importable",
  "tests/test_session_integration.py::test_session_resilience_check_all_sessions",
  "tests/test_session_integration.py::test_session_resilience_importable_from_dispatch",
  "tests/test_session_integration.py::test_team_prompts_include_session_monitoring"
]