# task-2029: done-watcher.py에 .failed 패턴 추가

## 목적
task-2028에서 finish-task.sh가 QC FAIL 시 .failed 이벤트를 생성하도록 구현됨.
done-watcher.py가 .failed 파일도 감지하여 아누에게 알림 전송하도록 수정.

## ★ 먼저 읽을 파일
- `scripts/done-watcher.py` 또는 해당 데몬 파일
- `memory/reports/task-2028.md` — .failed 생성 로직 확인

## 수정 내용
1. done-watcher.py의 감시 패턴에 `.failed` 확장자 추가
2. .failed 파일 감지 시 아누에게 FAIL 알림 메시지 전송
   - 메시지 포맷: "[QC FAIL] task-XXXX — {fail_reason}"
3. .failed 처리 후 .failed.acked로 rename (중복 알림 방지)

## 완료 시그니처
- [grep] `\.failed\|failed.*pattern` @ `scripts/done-watcher.py`

## 검증 시나리오
1. .failed 파일 수동 생성 → done-watcher가 감지 → 알림 전송
2. 기존 .done 감지 정상 동작 유지

## 레벨
- normal

## 프로젝트
- dev-system
