# task-2083: brainstorming 필수 게이트 구현

## 문제 (task-2080 전수조사 D-1)
Lv.3-4 + UX/기능 변경 작업에서 brainstorming 사전 실행이 아누 가이드에 명시되어 있으나,
dispatch.py에 체크/차단 로직이 전혀 없음.

## 수정 내용

### dispatch.py 수정
- Lv.3+ dispatch 시 task 파일에서 UX 관련 키워드 감지:
  - 키워드: "UX", "UI", "디자인", "사용자 경험", "인터페이스", "레이아웃", "화면", "페이지", "컴포넌트", "프론트", "frontend"
- UX 키워드 감지 + Lv.3+ 조합 시:
  - `memory/meetings/brainstorming-{task_id}.md` 파일 존재 여부 체크
  - 파일 없으면 WARNING: "brainstorming 미실행. /brainstorming 스킬 실행 후 재위임하세요. --skip-brainstorming 플래그로 스킵 가능"
  - `--skip-brainstorming` 플래그 추가

### UX 키워드 감지 위치
- dispatch.py의 기존 `_check_memory_before_dispatch()` 함수 활용
- 또는 새로운 `_check_brainstorming_gate()` 함수 추가
- task 파일 내용에서 키워드 검색

## ★ 먼저 읽을 파일
- `/home/jay/workspace/dispatch.py` — L1791-1868 _check_memory_before_dispatch()
- `/home/jay/workspace/memory/specs/work-level-system.md` — brainstorming 규칙
- `/home/jay/workspace/memory/reports/task-2080.md` — D-1 항목

## 완료 시그니처
- UX 키워드 + Lv.3+ dispatch 시 brainstorming 파일 없으면 WARNING
- --skip-brainstorming으로 스킵 가능
- 비UX 작업에 영향 없음

## 검증 시나리오
1. "UX 개선" task를 Lv.3으로 dispatch → brainstorming 파일 없으면 WARNING
2. --skip-brainstorming 사용 시 정상 진행
3. "CI 수정" task를 Lv.3으로 dispatch → UX 키워드 없으므로 체크 안 함
4. Lv.1 task → 체크 안 함
5. 기존 pytest PASS

## 레벨
- critical

## 프로젝트
- dev-system
