# task-732.1: Threads 텍스트 포스트 업로드 1건

## SCQA

**S**: ThreadAuto 시스템이 Threads 텍스트 포스트를 자동 생성 및 업로드하는 파이프라인으로 운영 중이다.

**C**: 1차 실행 시 `text_insight` 타입에서 3회 검증 실패(길이 초과 169자 > 140자 한도)로 RuntimeError 발생. 재실행 시 `text_data` 타입으로 변경되어 2회 실패 후 3번째에 성공.

**Q**: 텍스트 포스트 1건을 Threads에 정상 업로드할 수 있는가?

**A**: 2차 실행에서 `text_data` 타입 포스트 업로드 성공. post_id=18157235971384792, 116자, 줄바꿈 13개. 어투/금칙어/문장잘림 검증 모두 통과.

## 업로드 결과

- **post_id**: 18157235971384792
- **text_type**: text_data (수치기반 정보)
- **토픽**: 인카금융서비스 코스닥 상장 독립GA 1위의 의미
- **카테고리**: 정보제공
- **글자수**: 116자
- **줄바꿈 개수**: 13개
- **해시태그**: #독립GA #인카금융서비스

## 텍스트 전문

```
비상장 GA 이직률 50%.
인카금융서비스는
절반 수준이거든요.

코스닥 상장 GA란
재무제표 공개가
의무인 회사입니다.

2025년 기준
설계사 2만 명 돌파.
수수료 투명성과
무관할까요?

서울대보험쌤 📊

#독립GA #인카금융서비스
```

## 주제 요약

인카금융서비스(코스닥 상장 독립GA 1위)의 차별점을 수치 기반으로 전달. 비상장 GA 이직률 50% 대비 인카금융의 안정성, 상장 GA의 재무제표 공개 의무, 설계사 2만 명 돌파 등 객관적 데이터를 제시하며 수수료 투명성에 대한 의문을 던지는 구조.

## 콘텐츠 품질 검증

- **줄바꿈(\n) 포함 확인**: 13개 줄바꿈 존재 (ensure_line_breaks 적용됨) ✓
- **어투 확인**: "~이거든요", "~입니다", "~할까요" 사용 → 적절 ✓
- **반말 종결어미 검사**: "~임/~음/~해봄" 미사용 ✓
- **"잔존수당" 용어**: 미포함 ✓
- **문장 중간 잘림**: 없음 ✓
- **금칙어 블랙리스트**: "안녕하세요!", "오늘은", "여러분", "또한", "아울러" 등 미사용 ✓
- **이모지**: 1개 (📊) — 2개 한도 이내 ✓

## 발견 이슈 및 해결

### 자체 해결 (3건)

1. **1차 실행 text_insight 3회 검증 실패** — 재실행으로 해결 (다른 토픽/카테고리로 text_data 타입 선택됨)
   - 원인: text_insight max_length=140자에서 줄바꿈 포함 시 초과하는 경향
2. **2차 실행에서도 text_data 2/3회 검증 실패** — 3번째 시도에서 성공 (Claude CLI 생성 텍스트가 길이 제한을 초과하는 확률적 문제)
3. **문장 마지막이 이모지(📊)로 종료** — 스크립트 경고 발생했으나 "서울대보험쌤 📊"는 브랜드 시그니처로 의미 있는 마무리. 업로드에 영향 없음

### 범위 외 미해결 (1건)

1. **Firestore 초기화 실패 → 로컬 파일 폴백** — ADC(Application Default Credentials) 미설정. ThreadAuto 인프라 설정 이슈로 본 작업 범위 외. 로컬 파일에 발행 이력 정상 저장됨.

## 생성/수정 파일

- 없음 (스크립트 실행만 수행, 코드 변경 없음)

## QC 자동 검증

(코드 변경 없는 실행 작업 — 아래에서 실행)
