# Task 94.1 완료 보고서

## 작업 개요
- **작업 ID**: task-94.1
- **팀**: dev1-team (헤르메스)
- **내용**: .done → .done.clear 자동화
- **수행자**: 헤르메스(팀장 직접 수행), 아르고스(테스트)

## 변경 사항

### 1. team_prompts.py (수정)
**파일**: `/home/jay/workspace/prompts/team_prompts.py`

- `_build_direct_prompt()` 6단계: cron 통보 프롬프트에 `.done.clear` rename 지시 추가
  - 변경 전: `"...보고서 읽고 제이회장님께 핵심 요약 보고하라."`
  - 변경 후: `"...보고서 읽고 제이회장님께 핵심 요약 보고하라. 보고 완료 후 {WORKSPACE_ROOT}/memory/events/{task_id}.done 파일을 {task_id}.done.clear로 rename하라."`

- `_build_glm_prompt()` 8단계: 동일한 `.done.clear` rename 지시 추가

- **미변경 확인**: `_build_work_philosophy_section()`, `_build_verification_section()`, `_build_cowork_section()` 모두 변경 없음

### 2. user-prompt-submit.sh (수정)
**파일**: `/home/jay/.claude/hooks/user-prompt-submit.sh`

- `anu` 케이스에 `.done` 파일 자동 감지 안전망 로직 추가:
  - `ls /home/jay/workspace/memory/events/*.done` 실행
  - .done 파일 있으면 `<user-prompt-submit-hook>` 블록으로 "미처리 완료 작업 발견" 메시지 출력
  - cron 통보 실패해도 아누가 대화 시작 시 자동으로 미처리 작업 인지 가능

- **미변경 확인**: `dev1|dev2|dev3` 케이스 변경 없음

## 수정 파일 목록

| 파일 | 변경 유형 | 변경자 | 사유 |
|---|---|---|---|
| `/home/jay/workspace/prompts/team_prompts.py` | 수정 | 헤르메스 | cron 통보에 .done.clear rename 지시 추가 |
| `/home/jay/.claude/hooks/user-prompt-submit.sh` | 수정 | 헤르메스 | anu 케이스에 .done 감지 안전망 추가 |

## 검토한 대안과 기각 사유
- **대안 A**: GLM 프롬프트에서 `done_file` 변수 직접 사용 → 기각. GLM의 `done_file`은 `teams/dev3/` 경로이고, 작업 지시는 `memory/events/` 경로 명시.
- **대안 B**: hook에서 heredoc 내부에 변수 삽입 → 기각. 기존 anu 케이스가 `<<'GUIDE'`(변수 비확장)를 사용하므로, .done 체크를 별도 출력 블록으로 분리하는 것이 깔끔.

## 테스트 결과

### 테스트 1: 프롬프트 생성 검증 — PASS
- dev1-team: `.done.clear로 rename하라` 포함 확인
- dev3-team: `.done.clear로 rename하라` 포함 확인
- 경로 정확성 확인

### 테스트 2: 기존 섹션 보존 — PASS
- 작업 철학, 셀프 QC, 팀원 코워크 섹션 모두 정상

### 테스트 3: Hook 동작 검증 — PASS
- .done 파일 있을 때 anu 케이스: "미처리 완료 작업 발견" 출력 확인
- .done 파일 없을 때 anu 케이스: 해당 메시지 미출력 확인
- dev1 케이스: .done 체크 미동작 확인 (정상)

## 버그 유무
- 발견된 버그 없음

## 비고
- 엣지 케이스(파일 0개, 다수, 디렉토리 미존재) 모두 `2>/dev/null || true`로 안전 처리
- `set -euo pipefail` 환경 호환 확인됨
