# 시스템 개선 Phase 2 — P6: 회귀 감지 시스템

## 배경
- task-792.1에서 P1~P4 완료됨
- P6은 DevOps 성격의 작업으로 3팀에 배정

## 작업 항목

### P6-1: 일일 canary 테스트
- cron 스케줄로 일 1회 dummy task를 dispatch → 실행 → 완료 확인하는 자동화 스크립트 작성
- 스크립트 위치: `/home/jay/workspace/scripts/canary-test.sh` 또는 `.py`
- 실패 시 알림 메커니즘 구현 (로그 파일 + 텔레그램 알림 옵션)
- canary task는 실제 작업에 영향을 주지 않도록 격리 (별도 task ID prefix 사용: `canary-xxx`)

### P6-2: 주간 메트릭 리포트
- `task-timers.json`에서 주간 핵심 메트릭을 집계하여 마크다운 리포트 자동 생성
- 메트릭 항목:
  - stale 작업 발생 빈도 (시작 후 1시간 이상 미완료)
  - QC FAIL 비율 (팀별)
  - 팀별 평균 소요시간 트렌드
  - 총 작업 건수, 완료 건수
- 리포트 저장 위치: `/home/jay/workspace/memory/reports/weekly/`
- 스크립트 위치: `/home/jay/workspace/scripts/weekly-report.py`

### P6-3: task-timer cleanup cron
- `task-timer.py`에 이미 구현된 cleanup 로직을 cron 스케줄러에 연결
- stale 작업 (running 상태로 24시간 이상) 자동 감지 및 경고

## 참고 파일
- task-timer.py: `/home/jay/workspace/memory/task-timer.py`
- task-timers.json: `/home/jay/workspace/memory/task-timers.json`
- system-improvements-v1.md: `/home/jay/workspace/memory/reports/system-improvements-v1.md` P6 섹션
- 기존 cron 설정 확인: `crontab -l`

## 완료 기준
- [ ] canary 테스트 스크립트 작성 및 단독 실행 성공
- [ ] 주간 리포트 스크립트 작성 및 샘플 리포트 생성
- [ ] cleanup 로직 cron 연결 준비 (스크립트화)
- [ ] 전체 테스트 PASS
- [ ] pyright 0 에러