# task-404.1: 완료 통보 cron 미감지 원인분석 + 시스템 점검

## 상황
- 1팀(헤르메스)이 task-401.1을 17:14에 완료했다
- 아누(개발실장)는 제이회장님과 대화 중이었는데, 완료 통보 cron을 감지하지 못했다
- 이전에는 대화 중에도 cron 통보가 오면 중간에 인터럽트되어 처리했었다
- 이번에만 안 된 것인지, 구조적 문제인지 파악 필요

## 조사 대상

### 1. notify-completion.py 실행 여부
- 1팀 봇(헤르메스)이 task-401.1 완료 시 `notify-completion.py`를 호출했는지 확인
- 호출했다면 cokacdir --cron이 정상 등록됐는지 확인
- 로그 확인: `/home/jay/workspace/logs/` 디렉토리

### 2. cokacdir --cron 스케줄 확인
- `cokacdir --cron-list --chat 6937032012 --key c119085addb0f8b7`로 현재 등록된 스케줄 확인
- task-401.1 관련 완료 통보 스케줄이 있는지/있었는지

### 3. auto_merge.py와의 경합 가능성
- auto_merge.py (crontab 매분 실행)가 먼저 `.done` → `.done.clear` 변환
- notify-completion.py의 cron이 도착했을 때 이미 `.done.clear`이라 "이미 처리됨"으로 스킵
- 타이밍: `.done` 생성 → auto_merge 실행(매분 정각) → `.done.clear` 생성 → notify cron 도착 → 스킵
- merge-log.json 확인: task-401.1 처리 시각과 .done.clear 생성 시각 비교

### 4. dispatch.py의 followup 등록 확인
- dispatch.py `_schedule_followup()`도 별도로 완료 확인 cron을 등록함
- 이것도 정상 동작했는지 확인

### 5. 전체 완료 통보 파이프라인 점검
아래 파일들을 분석하여 전체 흐름에 구멍이 없는지 점검:
- `/home/jay/workspace/scripts/notify-completion.py` — 팀장→아누 통보
- `/home/jay/workspace/scripts/auto_merge.py` — 자동 머지 (crontab 매분)
- `/home/jay/workspace/dispatch.py` — followup 스케줄 (148~163줄)
- `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md` — 팀장 워크플로우 (Step 5~7)
- crontab (`crontab -l`) — auto_merge 실행 스케줄

### 6. 일일 로그 확인
- `/home/jay/workspace/memory/daily/2026-03-07.md`에서 task-401.1 관련 기록 확인
- 팀 봇 로그에서 notify-completion.py 호출 기록 찾기

## 산출물
- 조사 보고서: `/home/jay/workspace/memory/reports/task-404.1.md`
  - 원인 분석 (타임라인 포함)
  - 현재 완료 통보 파이프라인의 전체 흐름도
  - 발견된 문제점 목록
  - 개선 권고사항

## 완료 조건
1. cron 미감지의 정확한 원인 규명 (타임라인 근거 포함)
2. 전체 완료 통보 파이프라인 흐름도 작성
3. 구조적 문제 vs 일시적 문제 판별
4. 개선 권고사항 제시