---
task_id: task-43.0
type: context
scope: system
project: anu-guide-system
created: 2026-03-02
updated: 2026-04-16
status: done
---

# 맥락 노트: 아누 가이드 시스템 구축

**task**: task-43.0

---

## 결정 근거

### 왜 hooks가 최우선인가?
- Agent 미팅 6명 전원 동의: hooks가 모든 자동화의 뿌리
- 아누 가이드 Section 1 전체가 hooks 의존
- hooks 없이는 매뉴얼 자동 주입, Audit Trail, 셀프체크 리마인더 모두 불가

### 왜 보안을 즉시 조치하는가?
- 로키 발견: dispatch.py 34-39행에 BOT_KEYS 평문 하드코딩 (폴백)
- 환경변수 미설정 시 키가 코드에 노출 → 보안 위반
- 파일 권한 664 → 그룹 내 누구나 변조 가능

### 왜 1팀에 Phase 0, 2팀에 Phase 1?
- Phase 0(hooks)는 실행 중심 → 헤르메스(빠른 판단)에 적합
- Phase 1(skills)은 설계 중심 → 오딘(아키텍처 관점)에 적합

### 비너스 경고 반영
- 동시 구현 금지 → 순차 실행 (즉시→Phase 0→Phase 1)
- 각 Phase 완료 확인 후 다음 진행
- 인터페이스 단순하게 유지

## 참조 자료
- 아누 가이드: `memory/specs/anu-guide.md`
- Agent 미팅: `memory/meetings/2026-03-02-anu-guide-gap-analysis.md`
- Claude Code hooks 스펙: 1팀이 리서치 필요
- 조직도: `memory/organization-structure.json`

## 주의사항
- hooks는 전역 공유 (야누스 경고) → detect-bot.sh로 봇별 분기 필수
- hooks 실패 시 전체 블로킹 위험 (헤르메스 경고) → try/except + fallback
- QC 트리거는 Phase 2로 미룸 → hooks에 QC 로직 넣지 말 것
