# task-1918_b: dispatch 관련 테스트 10건 + 개별 2건 실패 수정

## 실패 테스트 (12건)

### test_dispatch_platform_rules (6건)
- test_blog_writing, test_blog_publishing, test_blog_publish_naver_skill, test_blog_posting, test_blog_writing_2, test_naver_blog_english
- 양성 테스트(블로그 키워드에 플랫폼 규칙 주입) 전체 실패
- 파일: `tests/test_dispatch_platform_rules.py`, `dispatch.py`

### test_dispatch_gate (3건)
- test_check_overlap_detected, test_batch_completion_all_done, test_batch_completion_partial
- 파일: `tests/test_dispatch_gate.py`, `dispatch.py`

### test_integration (1건)
- test_task_id_passed_to_build_prompt
- 파일: `tests/test_integration.py`, `dispatch.py` 또는 `team_prompts.py`

### test_regression (1건)
- test_new_id_is_higher_than_existing: `assert 'task-11' == 'task-11.1'`
- task ID 생성 시 sub-ID(.1) 처리 로직 문제
- 파일: `tests/test_regression.py`, `dispatch.py`

### test_meta_ads_client (1건)
- test_exchange_token_raises_on_http_error
- 파일: `tests/test_meta_ads_client.py`, 관련 클라이언트 모듈

## 수정 원칙
1. 구현이 맞고 테스트가 outdated → 테스트 수정
2. 테스트가 맞고 구현이 틀린 경우 → 구현 수정
3. 판단 어려우면 보고서에 명시

## 검증 시나리오
- 해당 테스트 파일 전체 PASS
- `pytest tests/integration/` 회귀 없음