---
task_id: task-2082
type: plan
scope: task
created: 2026-04-22
updated: 2026-04-22
status: completed
---

# 계획서: task-2082

**task**: task-2082
**목표**: Lv.4 dispatch 시 Agent 미팅 만장일치 결과 파일 자동 검증 + brainstorming 파일 체크
**승인**: task-2080 전수조사 G1-4 항목에서 도출
**근거**: memory/reports/task-2080.md (G1-4, D-1)

---

## 목표

1. `--level critical` dispatch 시 task 파일에 "Lv.4" 포함되면 미팅 파일 존재 여부 자동 체크
2. 미팅 파일 없으면 WARNING 출력 (차단은 아님)
3. `--skip-meeting` 플래그로 의도적 스킵 허용
4. Lv.3-4 + UX 키워드 감지 시 brainstorming 파일 존재 체크
5. 기존 Lv.1-3 dispatch 정상 동작 보장

## 범위

### 포함
- dispatch.py: `_check_agent_meeting()` 헬퍼 함수 추가
- dispatch.py: `_check_brainstorming()` 헬퍼 함수 추가
- dispatch.py: dispatch() 함수에 skip_meeting 파라미터 추가
- dispatch.py: main()에 --skip-meeting argparse 추가
- dispatch.py: dispatch 로직에 Lv.4 미팅 체크 삽입
- 테스트: test_dispatch_meeting_check.py 신규 생성 (11건)

### 제외 (다음 페이즈 이후)
- 미팅 파일 자동 생성 (agent-meeting 스킬 담당)
- 미팅 결과 파일 파싱/만장일치 키워드 검증 강화
- 강제 차단 모드 (현재는 WARNING만)

## 위임 계획

- dispatch.py 수정: **루(백엔드, sonnet)** — 핵심 로직 구현
- 테스트 작성: **모리건(테스터, sonnet)** — 11개 검증 시나리오

## 검증 기준 (모두 충족)

- [x] `--level critical` + task에 "Lv.4" + 미팅 파일 없음 → WARNING 출력
- [x] `--skip-meeting` → WARNING 없이 통과
- [x] 미팅 파일 존재 + 만장일치 → 정상 통과
- [x] Lv.1-2 → 미팅 체크 없음
- [x] 기존 pytest 197건 PASS
