# task-2980 E2E 재개 (GPU 복구 후) — 인슈위키 유튜브 Phase 1 완결

## 상황 (2026-08-20 ANU 실측)
- t2980 코드 완성·브랜치 `task/task-2980-dev1`(HEAD `fd88601`)·**머지 HOLD**. E2E만 호스트 GPU 장애로 BLOCKED였음.
- ★**GPU 복구 완료**(회장 재부팅): 커널 6.8.0-138, nvidia 드라이버 580.173.02, CUDA. Whisper `/v1/health` = `device:cuda`·`gpu_memory_used_mb:23` **실통신 확인**.
- worktree: `/home/jay/.worktrees/task-2980-dev1` (fd88601). 러너 `scripts/youtube-pipeline/run_pipeline.sh` 존재, 파이프라인 완비(main/transcriber/summarizer/state/firestore_writer/…).
- 스케줄러 `insuwiki-youtube-pipeline.timer`(systemd user)는 라이브지만 러너 미배포(머지 HOLD)로 부트스트랩 보류 중 = **정상 가드**(구버전 실행 방지).

## 작업 (E2E-only — ★코드 재작성/추가 금지)
1. worktree `fd88601` 그대로 사용. worktree에서 **실제 E2E 실행**: 감시 채널(보험명의정닥터·인스킹) 신규 영상 또는 **지정 테스트 videoId**로 `run_pipeline.sh` 실행 → **자막 없는 영상도 yt-dlp→Whisper 전사→요약→Firestore 저장** 실동작 확인.
2. 실행 전 Whisper 헬스 선확인. 실행 중 GPU 실사용(`gpu_memory_used_mb` 증가) 관측(가짜 cuda 아님 실증).
3. E2E 결과를 report에 기록.

## 완료조건 (실측 — 자기보고 불신)
- **E2E GREEN 실측**: 최소 1개 영상 **전사 성공**(`transcriptionSource`/`sourceType`=whisper, `chunkText` 존재) + **Firestore `youtube_knowledge`/`insurance_chunks` 저장 문서 조회**.
- **멱등**: 동일 영상 재실행 시 중복 저장 0(상태 skip).
- report `memory/reports/task-2980.md`에 **E2E 섹션 갱신**(실동작 증거: 전사 문자수·Firestore 문서 id·GPU 사용량) + `.done` 갱신 + **ANU 콜백**(collector_role=ANU).
- **머지는 ANU 독립검증 후**(HOLD 유지). 머지되면 러너가 main에 배포→스케줄러 부트스트랩 가드 해제→실동작.
- ⚠️ GPU·API 실비용·시간 발생 → **테스트 영상 1~2건으로 제한**. 콜백 cron prompt UTF-8 ≤3900 bytes 봉투만.

★ 담당 dev1(헤르메스).
