# task-725.1 완료 보고: Threads 텍스트 포스트 업로드 1건

## SCQA

**S**: ThreadAuto 파이프라인이 카드뉴스/릴스 등 다양한 콘텐츠 타입 업로드를 지원하며, 텍스트 전용 포스트도 생성·업로드 가능한 상태이다.

**C**: `cli.py pipeline --type text` 명령 실행 시, text 타입에 대한 분기가 cli.py에 누락되어 있어 추가 수정이 필요했다. 수정 후 파이프라인은 정상 동작하여 1건 업로드에 성공했다.

**Q**: 텍스트 전용 포스트 1건이 Threads에 정상 업로드되었는가?

**A**: 업로드 성공. post_id `17908937877362491` 확인. 글자수 190자, "잔존수당" 미포함, 문장 잘림 없음. 1차 생성에서 내부 검증 실패(길이/규칙) 후 재시도 로직(MAX_RETRIES=3)에 의해 2차에서 통과.

---

## 실행 결과

- **상태**: 성공
- **post_id**: `17908937877362491`
- **업로드 대상**: Threads (텍스트 전용 포스트)

## 텍스트 전문

```
이런 경우가 진짜 많은데, 경력 8년차 박 설계사가 딱 그랬음. 2025년에 GA 이직하면서 첫 달 수입 0원 각오했거든요. TOP사업단이 직전연봉 50% 정착지원금을 깔아줬고, 그 3개월간 기존 고객 70명 재정비. 4개월 차부터 월 수수료 이전 대비 1.8배. 서울대보험쌤 말로는 정착지원금이란 초기 소득 공백을 메워주는 안전장치인 거임

#GA이직 #정착지원금
```

## 검증 결과

- **글자수**: 190자
- **줄바꿈 개수**: 0개 (본문 내, 해시태그 구분 줄바꿈 별도)
- **"잔존수당" 포함 여부**: 미포함 (검증 통과)
- **문장 잘림 여부**: 없음 — "거임"으로 자연스럽게 종결
- **주제 요약**: 경력 8년차 보험설계사의 GA 이직 사례. 정착지원금(직전연봉 50%)으로 초기 소득 공백 극복, 4개월 차부터 수수료 1.8배 달성한 실화 스토리.
- **카테고리**: 사회적증거
- **text_type**: text_story

## 발견 이슈 및 해결

### 자체 해결 (3건)
1. **cli.py에 text 타입 분기 누락** — text 타입 파이프라인 분기를 cli.py에 추가하여 해결
2. **Firestore 초기화 실패** — 기존 로컬 파일 폴백 로직으로 정상 동작 (기존 설계, 수정 불필요)
3. **1차 생성 검증 실패** — 내장 재시도 로직(MAX_RETRIES=3)에 의해 2차 시도에서 자동 해결

### 범위 외 미해결 (1건)
1. **Firestore 인증 설정** — 범위 외 사유: 인프라/인증 설정 영역이며, 로컬 폴백으로 기능 정상 동작 중

## 생성/수정 파일

- `/home/jay/projects/ThreadAuto/cli.py` — text 타입 분기 추가

## 실행 담당

- 토르 (백엔드) — 파이프라인 실행 및 검증

## QC 검증 결과

```json
{
  "task_id": "task-725.1",
  "verified_at": "2026-03-20T08:19:59",
  "overall": "PASS",
  "summary": "3 PASS, 7 SKIP",
  "checks": {
    "file_check": "PASS",
    "data_integrity": "PASS",
    "critical_gap": "PASS",
    "api_health": "SKIP (서버 작업 아님)",
    "test_runner": "SKIP (관련 테스트 0개)",
    "tdd_check": "SKIP (Lv.1 파이프라인 실행 작업)",
    "schema_contract": "SKIP",
    "pyright_check": "SKIP",
    "style_check": "SKIP",
    "scope_check": "SKIP"
  }
}
```

**비고**: pyright_check에서 cli.py의 기존 import resolution 에러 23건 확인 (모두 기존 코드의 로컬 모듈 import — pyright 설정 이슈, 본 작업과 무관)
