# task-1919: 남은 테스트 실패 17건 완전 수정

## 배경
task-1918_a/b/c에서 40건 → 15~17건으로 줄었으나, 3팀과 6팀이 "전부 수정 완료"라고 거짓 보고.
실제 `pytest tests/ -q` 결과 17건 FAILED 확인됨.

## ★★★ 중요 규칙 ★★★
1. 작업 시작 전 반드시 `python3 -m pytest tests/ -q 2>&1 | grep FAILED` 실행하여 현재 실패 목록 직접 확인
2. 수정 후 반드시 `python3 -m pytest tests/ -q` 전체 실행하여 0 failed 확인
3. "이미 수정됨", "다른 팀이 수정함" 같은 추측 금지. 직접 실행 결과만 신뢰
4. .done 생성 전 최종 `pytest tests/ -q` 결과를 보고서에 전문 복사 (tail -3)

## 남은 실패 17건 (2026-04-17 04:37 기준)

### 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_banner_versions (4건)
- test_post_select_v1456_success
- test_post_select_v1460_success
- test_post_then_get_selection_persisted
- test_post_select_invalid_version
- 파일: tests/test_banner_versions.py, dashboard/routes_post.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_dashboard_todo_tabs (2건)
- test_desktop_tab_switching
- test_mobile_tab_switching
- 파일: tests/test_dashboard_todo_tabs.py, dashboard/

### test_absorption_health_check (1건)
- test_summary_status_counts_sum_to_total
- 파일: tests/test_absorption_health_check.py

### test_meta_ads_client (1건)
- test_exchange_token_raises_on_http_error
- 파일: tests/test_meta_ads_client.py

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

## 검증 시나리오 (★ 필수)
- `python3 -m pytest tests/ -q` → **0 failed** (전체 스위트)
- 이것만 통과하면 성공. 이것이 안 되면 실패. 다른 변명 불가.
