# ThreadAuto — 매일경제 보험기사 기반 카드뉴스 Threads 업로드

## 개요
매일경제 보험 관련 최신 기사를 소재로 카드뉴스를 생성하고 Threads에 업로드한다.

## 작업 절차

### 1. 매일경제 보험기사 소재 수집
```bash
cd /home/jay/projects/ThreadAuto
python3 cli.py crawl-news 2>&1 | head -30
```
매일경제(mk.co.kr) 보험 관련 RSS 또는 크롤링으로 최신 기사 수집. 뉴스 소스에 매일경제가 없으면 수동으로 매일경제 보험 기사를 검색하여 소재로 사용.

### 2. 카드뉴스 생성 + 업로드
```bash
cd /home/jay/projects/ThreadAuto
python3 cli.py pipeline --count 1 --source news --upload
```
- pipeline 명령이 카드뉴스(멀티슬라이드 CardNewsRenderer) 경로를 사용하는지 확인
- 생성된 이미지가 정상인지 **업로드 전에 파일 크기 확인** (50KB 이상이어야 정상)
- 50KB 미만이면 빈 이미지이므로 업로드하지 말 것

### 3. 소재가 뉴스 크롤링으로 안 잡히면
매일경제 사이트에서 직접 기사 제목+내용을 가져와서 수동 콘텐츠 생성:
```bash
python3 cli.py generate --source manual --text "기사 내용 요약"
```
또는 `run_cardnews()` 직접 호출.

### 4. 업로드 전 품질 확인
- 생성된 이미지를 열어서 텍스트가 정상 표시되는지 확인
- 빈 이미지(회색 원만 있는)는 절대 업로드하지 않음
- 파일 크기 50KB 미만이면 실패로 판단

## 검증 시나리오
1. output/ 디렉토리에 새 카드뉴스 이미지가 생성되고 파일 크기 50KB 이상이면 성공
2. Threads API에 업로드 완료되면 성공
3. 50KB 미만 빈 이미지가 업로드된 경우 실패 — 보고서에 원인 기록