# task: ThreadAuto 실전 테스트 — 서울대보험그룹 계정

## 목표
서울대보험그룹 페르소나로 ThreadAuto 전체 파이프라인을 실전 테스트.
텍스트 포스트 1건 → 카드뉴스 이미지 포스트 1건 발행.
(영상은 1팀 엔진 완성 후 별도 테스트)

## 프로젝트 경로
`/home/jay/projects/ThreadAuto/`

## 작업 내용

### 1. OAuth 토큰 상태 확인
- `auth/.tokens/` 디렉토리에서 기존 토큰 확인
- 토큰 만료 여부 체크
- 만료 시 갱신 필요 (장기 토큰 60일 주기)
- `python3 cli.py profile` 로 계정 연결 확인
- 서울대보험그룹 Threads 계정이 연결되어 있는지 확인

### 2. 콘텐츠 생성 테스트 (5단계 파이프라인)
- `python3 cli.py generate --persona 서울대보험그룹`
- 또는 해당 페르소나의 master_brief 설정으로 생성
- data/master_brief.json에서 서울대보험그룹 페르소나 확인
- 5단계 파이프라인 정상 동작 확인: Angle → Structure → Writing → Hook → Review
- 검수 점수 60점 이상 통과 확인

### 3. 텍스트 포스트 1건 발행
- 5단계 파이프라인으로 생성된 텍스트 콘텐츠
- `python3 cli.py post-text "<생성된 텍스트>"` 로 Threads 발행
- 발행 성공/실패 확인
- Threads API 응답 확인 (post_id 등)
- ⚠️ 테스트 게시물이므로 제이회장님 확인 후 삭제 (자동 삭제 금지!)

### 4. 카드뉴스 이미지 1건 발행
- 5단계 파이프라인 콘텐츠 → Pillow 카드뉴스 렌더링
- `python3 cli.py render --format cardnews`
- 렌더링된 이미지 확인 (output/ 폴더)
- `python3 cli.py post-image <이미지경로>` 로 Threads 발행
- 발행 성공/실패 확인
- ⚠️ 테스트 게시물이므로 제이회장님 확인 후 삭제 (자동 삭제 금지!)

### 5. 결과 보고
- 생성된 콘텐츠 텍스트 전문
- 카드뉴스 이미지 파일 경로
- Threads 발행 URL (있으면)
- 에러 로그 전문 (실패 시)
- 5단계 파이프라인 각 스테이지 점수/결과

## 주의사항
- **테스트 게시물 자동 삭제 금지** — 제이회장님 확인 후에만 삭제
- **실패 로그 보존 필수** — 성공 건만 보고하지 말 것
- **의미 있는 테스트 데이터** 사용 (검정 화면, 더미 텍스트 금지)
- config.py의 APPROVAL_MODE 확인 — True이면 발행 전 승인 필요할 수 있음
- Threads API rate limit 주의 (단기간 대량 발행 금지)

## 환경 확인
- Python 의존성: `pip list | grep -i edge-tts` 확인
- FFmpeg: `/home/jay/.local/bin/ffmpeg --version` 확인
- Threads API: .env 파일의 App ID, Secret 확인
- Gemini API 키: 5단계 파이프라인에서 AI 호출 시 필요