# 실행 계획서: task-102.1

**팀장:** 오딘 (Odin)
**작성일:** 2026-03-02
**작업:** 감사 개선 — 프로세스 강화 + Audit Trail 형식 통일

---

## 서브태스크 분해

### ST-1. H3: 셀프QC 5항목 강제 기재
- 파일: team_prompts.py `_build_verification_section()` (301~309행)
- 수정: selfcheck 문자열 끝에 강제 문구 2줄 추가
- 담당: 오딘(팀장) 직접

### ST-2. M3: 팀장 자체 계획서 작성 의무화
- 파일: team_prompts.py `_build_direct_prompt()` + `_build_glm_prompt()` 워크플로우 섹션
- 수정: 워크플로우 1번(타이머 시작) 이후에 계획서 작성 단계 삽입
- 담당: 오딘(팀장) 직접
- 주의: direct/glm 양쪽 모두 적용

### ST-3. M4: 피드백 사이클 기록 강제
- 파일: team_prompts.py 보고서 규칙 부분 (direct + glm)
- 수정: 보고서에 '팀장 검토 결과' 섹션 필수 포함 규칙 추가
- 담당: 오딘(팀장) 직접

### ST-4. M1: Audit Trail 형식 통일
- 파일: post-tool-use.sh (98행 부근)
- 수정: member 필드 추가, Edit/Write/NotebookEdit만 상세 기록
- 담당: 토르(백엔드) — 독립 파일이므로 병렬 가능

### ST-5. 통합 테스트
- 담당: 헤임달(테스터)
- 의존: ST-1~4 완료 후

---

## 실행 순서

1단계 (병렬): 오딘이 ST-1,2,3 순차 편집 + 토르가 ST-4 병렬 수행
2단계 (순차): 헤임달이 ST-5 통합 테스트

---

## 예상 위험과 대안

1. **team_prompts.py 수정 범위 넓음** → 1팀도 같은 파일 수정 가능
   - 대안: 수정 영역(셀프QC/워크플로우/보고서 규칙)이 1팀 담당(GLM .done 경로)과 겹치지 않으므로 병렬 가능
   - 기각된 대안: 수정 지연 → 불필요, 영역 분리 확인 완료

2. **post-tool-use.sh member 필드 추가 시 기존 파서 호환** → JSONL에 필드 추가만이므로 하위호환
   - 대안: 새 로그 파일 분리 → 기각: 기존 형식 유지 요구사항 위반

3. **GLM 프롬프트 계획서 경로** → teams/dev3/plan-{task_id}.md로 설정
   - 대안: memory/plans/ 경로 → 기각: 팀별 격리 원칙에 맞지 않음
