---
task_id: task-2364
type: checklist
scope: task
created: 2026-05-02
updated: 2026-05-02
status: completed
---

# 체크리스트: task-2364

**task**: task-2364

---

## Phase 1 — 팀장 (설계 + 3문서)

- [x] A. 본 task 3문서 작성 (plan/context-notes/checklist)
- [x] B. 시스템 3문서 작성 (`memory/plans/bot-capability-system/`)
- [x] C. 스펙 문서 (`memory/specs/bot-capability-model.md`)
- [x] D. 3 Step Why 결과 context-notes에 기록
- [x] E. Codex 사전 검증 PASS (2차 라운드 — critical 0건, high 0건)

## Phase 2 — 쿠쿨칸 (구현)

- [x] A. `scripts/task-scope-guard.sh` PoC 작성 (인자 파싱 + glob 매칭 + 위반 기록)
- [x] B. `dispatch.py` capability 검증 함수 추가 (`--allow-no-scope` 플래그)
- [x] C. `scripts/finish-task.sh` scope-check 훅 추가 (.done 생성 직전, 머지 직전)
- [x] D. `memory/capabilities/.gitkeep` 디렉토리 마커 생성
- [x] E. micro-commit 단위 커밋 (4개 + 본 task 보강 4개)

## Phase 3 — 카마소츠 (테스트 + 시뮬레이션)

- [x] A. task-2360 사고 시뮬레이션 fixture 작성 + 차단 확인 (시나리오 2)
- [x] B. 정상 흐름 테스트 (시나리오 1, 5)
- [x] C. legacy 호환 테스트 (시나리오 3)
- [x] D. dispatch 거부 테스트 (시나리오 4 — snapshot 미존재)
- [x] E. 회귀 테스트 (bash -n + py_compile + dispatch.py --help PASS)
- [x] F. pytest 통합 (12/12 PASS — 시나리오 5종 + 단위 테스트 7종)

## Phase 4 — 팀장 + 마아트 (통합 + 검증)

- [x] A. CLAUDE.md 5대 규칙 섹션 추가
- [x] B. 마아트 독립 검증 호출 → PARTIAL 보고 → 2건 HIGH 즉시 반영
- [x] C. L1 스모크테스트 (4 시나리오 모두 실 실행 PASS)
- [ ] D. Gemini PR 리뷰 (worktree finish --action pr) — 진행 중
- [ ] E. G3 독립 검증 PASS — 진행 중

## 검증

- [x] 시뮬레이션 차단 확인 (codegraph cron 케이스 exit 1)
- [x] 정상 흐름 통과 확인
- [x] dispatch 거부 확인 (`--help` + snapshot 미존재)
- [x] 회귀 안전 (bash -n + py_compile PASS, 기존 게이트 보존)
- [x] 자기-호출 회귀 안전 확인 (admin snapshot 보정 후 13/13 in scope)
- [ ] 보고서 작성 (`memory/reports/task-2364.md`) — SCQA 포맷
- [ ] finish-task.sh 실행 → .done 생성
