# 스레드 텍스트 포스트 업로드 1건

## 작업 내용
보험저널 업계동향 주제로 텍스트 포스트를 생성하고 Threads에 업로드한다.

## 절차

### 1. 파이프라인으로 콘텐츠 생성
```bash
cd /home/jay/projects/ThreadAuto
source /home/jay/workspace/.env.keys
python3 -c "
import asyncio, json
from content.five_stage_pipeline import FiveStagePipeline
pipe = FiveStagePipeline()
result = asyncio.run(pipe.generate(content_type='text_data', topic={'category': '업계동향'}))
print(json.dumps(result, ensure_ascii=False, indent=2))
"
```

### 2. Threads 업로드
```python
from publisher.threads_publisher import ThreadsPublisher
pub = ThreadsPublisher()
# text_data는 publish() 사용 (publish_text 아님!)
result = pub.publish({"content": {"caption": text_content}})
```

### 3. 업로드 결과 보고
- post_id
- 글자 수 (줄바꿈 제외)
- 텍스트 전문

## 주의사항
- content_type은 'text_data' (cardnews_data 아님)
- topic은 dict 형태: {'category': '업계동향'}
- TEXT_CHAR_LIMITS 자동 적용됨 (text_data: 80~120자)
- 파이프라인 score가 REVIEW_PASS_THRESHOLD(42) 미만이면 재시도 (최대 2회)
- publish() 사용 (publish_text() 아님)
- Threads 텍스트 500자 제한 주의