# Task: 대화형 숏폼 영상 품질 개선 — 벤치마킹 비교 + 에이전트 미팅 + 샘플 구현

## Task ID: task-350-p3
## Project: ThreadAuto (`/home/jay/projects/ThreadAuto/`)
## Priority: HIGH

---

## 배경
Edge TTS 2인 대화 합성 + video_composer.py로 숏폼 영상 자동 생성 파이프라인을 구축했으나,
제이회장님이 v2 결과물을 확인하시고 **퀄리티가 아직 부족**하다고 판단.

벤치마킹 대상(에반/바이브랩스 스타일)과 비교 분석 후, 전체 에이전트 미팅을 통해 개선 방향을 도출하고, 개선된 샘플까지 만들어야 한다.

## 현재 파일
- Edge TTS 모듈: `audio/edge_tts_dialogue.py`
- 영상 합성 모듈: `pipeline/video_composer.py`
- 현재 v2 샘플: `output/sample_dialogue_video_v2.mp4`

## 벤치마킹 대상 (반드시 참조!)
- 스타일 분석서: `/home/jay/workspace/memory/tasks/dispatch-video-styles-phase1.md` (상세 스타일 분석)
- 기존 영상 엔진: `video/` 디렉토리 (에반/바이브랩스 스타일 카드뉴스 엔진)

### 에반 스타일 핵심 특징
- 검은 배경(RGB 15,15,15), 흰색 텍스트, 녹색(#00DC64)/노란색(#FFD700) 강조
- **순차 페이드인**: 요소들이 하나씩 순서대로 등장
- 텍스트 타이핑 효과, 프로그레스바, 카운터 롤업
- 하단 자막 (TTS와 동기화)
- 느린 템포 (장면당 5~8초)

### 바이브랩스 스타일 핵심 특징
- 어두운 배경(RGB 20,20,30), 민트(#00E6B4)/오렌지(#FF6432) 강조
- 장면 번호 표시 (01, 02, 03...)
- 체크리스트 카드, 채팅 버블 UI, 리스트 카드
- 빠른 템포 (장면당 3~5초)

## 작업 순서 (반드시 이 순서로!)

### Step 1: 벤치마킹 비교 분석
- 현재 v2 영상(`output/sample_dialogue_video_v2.mp4`)의 video_composer.py 코드를 분석
- 벤치마킹 대상(에반/바이브랩스)과 현재 v2의 **구체적 차이점** 리스트업
- 개선 가능한 항목을 우선순위로 정리

### Step 2: 전체 에이전트 미팅 소집
- **필수 참석자**:
  - 불칸(백엔드) — 기술 구현 가능성
  - 이리스(프론트) — 비주얼 디자인 관점
  - 아테나(UX/UI) — 사용자 시선 흐름, 가독성
  - 아르고스(테스터) — 품질 기준, 엣지 케이스
  - 토르(2팀 백엔드) — 기존 video/ 엔진 구조 관점
  - 프레이야(2팀 프론트) — 디자인 대안 제시
  - 미미르(2팀 UX) — 숏폼 트렌드 관점
- **미팅 의제**:
  1. 현재 v2 vs 벤치마킹 대상 차이점 공유
  2. 각 팀원 관점에서 개선 제안 (기술/디자인/UX)
  3. 우선순위 합의 (비용 대비 효과 높은 것부터)
  4. 구현 범위 확정
- **미팅 기록**: `/home/jay/workspace/memory/meetings/2026-03-07-dialogue-video-quality.md`에 저장

### Step 3: 개선 구현 + 샘플 테스트
- 미팅 합의 내용을 반영하여 `pipeline/video_composer.py` 개선
- 보험 대화 3턴 대본으로 실제 MP4 샘플 생성
- `output/sample_dialogue_video_v3.mp4`에 저장

## 대본 샘플 (테스트용)
```
호스트: 안녕하세요, 오늘은 2025년 실손보험 개정안에 대해 알아보겠습니다.
게스트: 네, 내년부터 실손보험료가 최대 30퍼센트까지 오를 수 있다는 소식이 있죠.
호스트: 맞습니다. 특히 비급여 항목 관리가 대폭 강화되면서 기존 가입자들의 부담이 커질 전망입니다.
게스트: 그래서 5세대 실손보험으로 갈아타는 게 유리할 수도 있는데, 본인의 의료 이용 패턴을 먼저 확인해봐야 합니다.
호스트: 좋은 포인트입니다. 정리하면, 무조건 갈아타기보다는 자신의 상황에 맞는 선택이 중요하다는 거죠.
```

## 품질 기준
- 벤치마킹 대상과 비교했을 때 **확연한 품질 향상** 느껴져야 함
- pyright 에러 0건
- 기존 테스트 + 신규 테스트 전체 PASS
- Edge TTS 속도: +5% (기본값)

## 완료 조건
1. 미팅 기록 저장
2. video_composer.py 개선 완료
3. 테스트 PASS
4. `output/sample_dialogue_video_v3.mp4` 생성
