# task-1003.1: WAV 파일 정리 + 오디오 파일 자동 삭제 규칙 문서화/코드화 (한정위임)

## 배경
- 유튜브 요약 작업 시 다운로드한 오디오(WAV) 파일이 시스템에 남아 비대해짐
- audio.wav 1501MB, test_5min.wav 55MB 등 대용량 파일이 git push를 차단
- **원칙**: 오디오 파일은 요약 완료 후 삭제. 시스템 비대화 방지.

## 작업 범위

### Phase 1: 현재 50MB 이상 WAV 파일 전수 조사 및 삭제
1. `/home/jay/workspace/` 하위 전체에서 50MB 이상 WAV 파일 검색
2. `/home/jay/projects/` 하위도 검색
3. 발견된 파일 목록 보고서에 기록 (경로, 크기)
4. **전부 삭제** (요약 완료된 파일이므로)

### Phase 2: 규칙 문서화
1. `/home/jay/workspace/memory/specs/audio-file-policy.md` 작성
   - 오디오 파일(wav, mp3, m4a 등) 생성 시 규칙
   - 요약/처리 완료 후 즉시 삭제
   - 최대 보존 기간: 24시간
   - 50MB 이상 파일 git 추적 금지
2. MEMORY.md에 규칙 요약 추가 (3줄 이내)

### Phase 3: 코드화 — 자동 정리 스크립트
1. `/home/jay/workspace/scripts/cleanup-large-audio.sh` 작성
   - workspace/projects 하위의 wav, mp3, m4a 파일 중 50MB 이상 자동 삭제
   - 24시간 이상 경과한 오디오 파일도 삭제 (크기 무관)
   - 삭제 전 파일 목록 로깅 (`memory/logs/audio-cleanup.log`)
   - dry-run 모드 지원 (`--dry-run`)
2. `.gitignore` 업데이트 — `*.wav` 이미 추가됨, `*.mp3`, `*.m4a` 등도 추가
3. cron 등록: 매 6시간마다 자동 실행
   - `"/usr/local/bin/cokacdir" --cron "cleanup-large-audio.sh를 실행하여 대용량 오디오 파일을 정리하세요" --at "30 */6 * * *" --chat 6937032012 --key c119085addb0f8b7`

### Phase 4: git 히스토리 정리
1. 현재 git에서 추적 중인 wav/mp3/m4a 파일 확인
2. `git rm --cached`로 추적 해제
3. `.gitignore`에 오디오 확장자 패턴 추가 확인

## 제약사항
- 삭제 대상은 **workspace, projects 하위의 오디오 파일만** (시스템 디렉토리 건드리지 않음)
- 진행 중인 작업의 오디오 파일 삭제 방지: `task-timers.json`에서 running 상태인 task의 파일은 스킵
- 삭제 로그 반드시 보존

## 산출물
1. 보고서: `memory/reports/task-1003.1.md`
2. `memory/specs/audio-file-policy.md`
3. `scripts/cleanup-large-audio.sh`
4. `.gitignore` 업데이트
5. cron 등록 결과