# Threads 카드뉴스 1건 생성 + 업로드 (올바른 명령)

## 태스크 ID: task-928.1
## 한정위임: 완료까지

---

## 배경

이전 카드뉴스 업로드(task-917.1, task-918.1)에서 잘못된 CLI 파라미터(`-t TypeA/TypeB`)를 사용하여 레거시 렌더러가 호출되는 문제가 있었음.
task-922.1 분석 결과, 올바른 명령은 `-t cardnews`임이 확인됨.

## 올바른 카드뉴스 생성 명령

### 방법 1: CLI pipeline (권장)
```bash
cd /home/jay/projects/ThreadAuto
python3 cli.py pipeline -t cardnews --source news --upload
```

### 방법 2: 전용 스크립트
```bash
cd /home/jay/projects/ThreadAuto
python3 run_card_post.py
```

### 방법 3: pipeline 실패 시 수동 단계별 실행
1. 콘텐츠 생성: `python3 cli.py generate --source manual --text "<토픽 내용>" -c 1 -t cardnews`
2. 렌더링: CardNewsRenderer.render_from_slides() 사용
3. 업로드: `python3 cli.py post-carousel <이미지 파일들> -c "<캡션>"`

## 실행 규칙

1. **반드시 `-t cardnews` 사용** — TypeA/TypeB/TypeC/TypeD/TypeE 사용 금지
2. 업로드 성공 시 Post ID 기록
3. 생성된 이미지 파일 경로 기록
4. 실패 시 에러 로그 전체 보존

## 검증 기준

1. 5장 이상의 멀티슬라이드 캐러셀로 생성됨 (단일 이미지 아님)
2. "서울대보험크루" 또는 "서울대보험쌤" 브랜딩이 포함됨
3. Threads에 캐러셀(post-carousel)로 업로드됨
4. Post ID가 반환됨
5. 이미지에 검은 화면/깨진 렌더링 없음

## 수정 금지
- ThreadAuto 소스 코드 수정 금지
- 기존 output/ 파일 삭제 금지