# task-13.1: orchestrator.py 버그 수정 3건

- 팀: dev1-team (헤르메스)
- 소요 시간: 1분 43초
- 수정 파일: `/home/jay/workspace/orchestrator.py`

## 수정 내역

### 버그 1: 중간 보고 제거 — 최종 보고만 전송
- `_handle_completion()`에서 `report_to_anu()` 호출 제거
- 중간 완료 정보는 로그에만 기록하도록 변경
- `final_report()`의 `report_to_anu()` 호출은 유지 (최종 보고만 전송)

### 버그 2: 이벤트 중복 처리 방지
- `handle_done_event()` 진입 시 즉시 `.done` → `.processed`로 rename
- `FileNotFoundError` 처리: 이미 다른 스레드에서 rename된 경우 무시
- `_processing_tasks` set 추가: 동일 task_id의 중복 처리 방지
- rename 실패 시 early return으로 안전하게 종료

### 버그 3: 보고서 프롬프트 강화
- direct 팀(dev1, dev2) 프롬프트: 보고서 저장을 **반드시 (필수!)** 로 강조
- GLM 위임 팀(dev3) 프롬프트: 동일하게 강화
- 보고서 필수 내용 명시: 작업 내용, 생성 파일 목록, 테스트 결과(통과수/실패수), 버그 유무
- "이 파일이 없으면 작업 미완료로 간주됩니다." 경고 추가

## 테스트 결과
- Python 구문 검사: 통과
- dry-run 테스트: 정상 동작 (초기 배치, 프롬프트 생성, 폴링 루프 확인)
- 통과: 2/2, 실패: 0
- 버그: 없음
