# 계획서: task-119.1 — 아누의 '하기로 한 일을 잊어버리는 문제' 심층 분석

## 작업 개요
코드 수정 없음. 문제의 근본 원인을 분석하고, 기존 시스템에서 활용 가능한 메커니즘을 검토하며, 해결 방안을 제시하는 심층 분석 보고서 작성.

## 서브태스크 분해 및 팀원 배정

### ST-1. 백엔드 시스템 갭 분석 (불칸)
- dispatch.py, event-queue.py, task-timer.py의 데이터 흐름에서 "약속 → 이행" 체인이 끊기는 지점 식별
- cron 통보 프롬프트에 "다음 해야 할 일" 맥락이 포함되는지 확인
- pending-actions 큐 신설 시 기존 시스템과의 통합 가능성 분석

### ST-2. 워크플로우 UX 분석 (아테나)
- 아누의 인지 흐름(cognitive flow) 분석: 약속 시점 → 이벤트 발생 시점 → 새 세션 시작 시점
- 세션 간 기억 단절 vs 세션 내 후속 작업 누락 구분
- 각 해결 방안의 "사용자 경험" 관점 평가

### ST-3. 현재 상태 검증 (아르고스)
- task-timers.json, event-queue.json, .done/.done.clear 파일들의 실제 상태 확인
- MEMORY.md 존재 여부 및 현재 아누가 세션 시작 시 로드하는 컨텍스트 확인
- CLAUDE.md에서 hook/자동 체크 관련 설정 확인

## 실행 순서
1. ST-1, ST-2, ST-3 병렬 실행
2. 팀장이 결과 통합 및 보고서 작성

## 예상 위험 및 대안
- 위험: 분석 범위가 넓어 핵심을 놓칠 수 있음 → 대안: 구체적 사례(task-115.1 완료 후 미이행)에 집중
- 위험: 기존 시스템 이해 부족 → 대안: 실제 파일 상태를 직접 확인하여 검증

## 실패 시나리오 체크리스트

### 1. 비정상 입력/상태
- 해당 없음 (분석 보고서 작업으로 코드 변경 없음)

### 2. 동시성/경쟁 조건
- 해당 없음 (읽기 전용 분석)

### 3. 비정상 종료/타임아웃
- 위험: 분석 중 세션 타임아웃 → 대안: 중간 결과를 파일에 저장하여 이어서 작업 가능하도록 구성

### 4. 스테일 데이터
- 위험: 분석 시점과 실제 시스템 상태 불일치 → 대안: 분석 시점 명시, 실제 파일 내용 인용

### 5. 통합 시 충돌
- 해당 없음 (보고서만 생성, 기존 파일 수정 없음)
