# 실행 계획: task-105.1 통합 마감 프로세스 가이드+코드 반영

## 작업 분해

### 서브태스크 1: 아누 가이드 문서 반영 (팀장 직접)
- 대상 파일: /home/jay/workspace/memory/specs/anu-guide.md
- 작업: "## 5. 설정 변경 프로세스" 뒤, "## 핵심 정리" 앞에 "## 6. 통합 마감 프로세스" 섹션 삽입
- 핵심 정리 섹션의 번호도 업데이트 (5번 항목 추가)
- 기존 내용 손상 금지

### 서브태스크 2: CLAUDE.md 반영 (팀장 직접)
- 대상 파일: /home/jay/.cokacdir/workspace/autoset/CLAUDE.md
- 작업: "위임 후 완료 감지 규칙" 섹션 하단에 "통합 마감 규칙" 서브섹션 추가
- 기존 내용 손상 금지

### 서브태스크 3: dispatch.py 배치 추적 기능 (불칸)
- 대상 파일: /home/jay/workspace/dispatch.py
- 기능:
  - --batch-id 파라미터 옵션 추가 (dispatch 시)
  - --batch-status {batch_id} 명령 추가
  - memory/batches/{batch_id}.json 저장/업데이트
  - JSON 구조: {batch_id, tasks: [{task_id, team, status, report_path}], created_at, completed_at}
- 수정 금지: team_prompts.py, hooks, dashboard

### 서브태스크 4: 테스트 (아르고스)
- dispatch.py --batch-status 동작 확인
- batch JSON 파일 생성/업데이트 확인
- 엣지 케이스: 없는 batch_id 조회, 빈 batch 등

## 팀원 배정
- 불칸 (백엔드): 서브태스크 3 - dispatch.py 코드 수정
- 아르고스 (테스터): 서브태스크 4 - 테스트 작성 및 검증
- 팀장 직접: 서브태스크 1, 2 - 문서 수정 (단순 텍스트 추가)
- 이리스/아테나: 이번 작업에 프론트엔드/UX 없으므로 비활성

## 실행 순서
1. [병렬] 서브태스크 1 + 서브태스크 2 (팀장 직접, 문서 수정)
2. [병렬] 서브태스크 3 (불칸, dispatch.py 코드)
3. [순차] 서브태스크 4 (아르고스, 불칸 결과물 테스트) → 불칸 완료 후 시작
4. 전체 통합 검증 및 보고서 작성

## 예상 위험 및 대안
- 위험1: dispatch.py main() argparse 변경 시 기존 CLI 호환성 깨질 수 있음
  - 대안: --batch-id와 --batch-status를 optional로 추가, 기존 --team/--task 동작 유지
- 위험2: 아누 가이드 문서 섹션 번호 충돌
  - 대안: 5절과 핵심정리 사이에 6절로 삽입하여 기존 번호 변경 최소화
- 위험3: batch JSON 파일 동시 쓰기 경합
  - 대안: 기존 generate_task_id()의 파일 락 패턴 재활용

## 수정 기록
- 2026-03-02: 최초 계획 수립 (헤르메스)
