# task-47.1 완료 보고서: 아누 가이드 시스템 Phase 2 — QC 자동 트리거

**작성일**: 2026-03-02
**팀**: dev1-team (헤르메스)
**상태**: 완료

---

## 작업 내용

아누 가이드 시스템 Phase 2로서, QC 자동 트리거 시스템을 구축했습니다.

### A. team_prompts.py QC 셀프검증 단계 강화
- `_build_verification_section()` 함수를 3단계 QC 수준으로 재구현
- **normal**: 셀프체크 5항목 (System 2 Forcing) 확인 후 보고서 작성
- **critical**: 셀프체크 + Task tool로 마아트(QC 매니저) 서브에이전트 소집하여 독립 재검증
- **security**: critical 전체 + Task tool로 로키(레드팀) 서브에이전트 소집하여 보안 감사
- 미정의 레벨은 security 수준으로 안전하게 처리

### B. QC 보고서 표준 양식
- 5개 필수 섹션: 검증범위, 테스트결과, 발견문제(4단계 심각도), 대안검토, 최종판정
- 심각도: Critical / Major / Minor / Info
- 판정: PASS / FAIL / CONDITIONAL PASS

### C. Stop hook으로 QC 리마인더
- dev1/dev2/dev3 봇이 작업 종료 시 자동으로 셀프체크 5항목 리마인더 출력
- stop_hook_active=true 시 exit 0 (무한루프 방지)
- anu/unknown 봇은 리마인더 미출력
- settings.json에 Stop 이벤트 훅 등록 완료

---

## 생성/수정 파일 목록

- `/home/jay/workspace/prompts/team_prompts.py` — 수정 (라인 244-295, _build_verification_section 함수)
- `/home/jay/workspace/memory/specs/qc-report-template.md` — 신규 생성
- `/home/jay/.claude/hooks/stop-qc-reminder.sh` — 신규 생성
- `/home/jay/.claude/settings.json` — 수정 (Stop 훅 추가)

---

## 테스트 결과

전체 판정: **PASS** (4개 테스트 항목 전부 통과)

- team_prompts.py 레벨별 프롬프트 생성: PASS (normal/critical/security 3레벨 모두 정상)
- stop-qc-reminder.sh dev1→리마인더 출력: PASS
- stop-qc-reminder.sh anu→무출력: PASS
- stop-qc-reminder.sh stop_hook_active=true→무출력: PASS
- stop-qc-reminder.sh unknown→무출력: PASS
- settings.json JSON 구조 확인: PASS (Stop/UserPromptSubmit/PostToolUse/mcpServers 존재)
- QC 보고서 템플릿 필수 섹션 5개: PASS

---

## 버그 유무

발견된 버그 없음.

---

## 비고

- 미팅 합의대로 마아트 독립 봇은 불필요하며, 팀장이 Task tool 서브에이전트로 QC를 실행하는 방식으로 구현
- QC 트리거는 Stop hook으로 리마인더 형태 (차단 아닌 상기)
- 위험도별 3단계 분기 (normal/critical/security) 완전 구현
