# task-690: ThreadAuto 텍스트형 콘텐츠 1건 생성 + Threads 업로드

## 작업 내용
화이트리스트 토픽에서 1건 선정 → 텍스트 콘텐츠 생성 → Threads 업로드

## 절차

### 1. 토픽 선정
- 프로젝트 경로: `/home/jay/projects/ThreadAuto/`
- 화이트리스트: `content/whitelist_config.py` → `AUTO_PUBLISH_WHITELIST` (29개 무조건 + 2개 조건부)
- 토픽 DB: `content/evergreen_topics.json`
- 무조건 화이트리스트에서 1개 선정 (조건부 토픽 eg-112, eg-120은 수치 언급 금지 조건 있으므로 피하라)

### 2. 텍스트 콘텐츠 생성
- `content/text_generator.py`의 `TextContentGenerator` 사용
- 텍스트 타입: `text_empathy` 또는 `text_insight` 중 택 1 (CTA 타입 금지)
- AI 냄새 블랙리스트 준수: "안녕하세요!", "오늘은", "여러분" 시작 금지
- 연결어 블랙리스트: "또한", "아울러", "더불어", "뿐만 아니라" 금지
- 이모지 2개 이하, 해시태그 3개 이하
- 글자수: 100~300자

### 3. 콘텐츠 검증
- `content/validate_rules.py`의 규칙 적용
- 금칙어 체크: "보장합니다", "확실히", "무조건", "최대", "최소"
- 첫 줄 15자 이내

### 4. Threads 업로드
```bash
cd /home/jay/projects/ThreadAuto
python3 cli.py post-text "생성된 텍스트 내용"
```
- 토큰 유효성 확인: `auth/token_store.py`의 `get_valid_token()`
- 업로드 성공 시 Post ID 기록
- 실패 시 에러 로그 보존 (자동 삭제 금지)

### 5. 결과 보고
- 선택한 토픽 ID + 제목
- 생성된 텍스트 전문
- Threads Post ID (성공 시)
- 에러 로그 (실패 시 — 반드시 보존)

## 주의사항
- ★ 테스트 결과물은 제이회장님 확인 후에만 삭제 (자동 삭제 금지)
- ★ 실패 로그 보존 필수, 성공 건만 보고 금지
- ★ 의미 있는 콘텐츠 생성 (검정 화면, 더미 텍스트 등 무의미 데이터 금지)

## 산출물
- `memory/reports/task-690.md` 업로드 결과 보고서
