# task-731.1: Threads 카드뉴스 업로드 1건

**담당**: 헤르메스 (dev1-team)
**작업일**: 2026-03-20

---

## SCQA

**S**: ThreadAuto 풀 파이프라인(`run_full_pipeline.py`)을 사용하여 Threads 카드뉴스 자동 업로드 체계가 운영 중이다.

**C**: task 지시서의 `run_card_news.py` 파일이 프로젝트에 존재하지 않아 `run_full_pipeline.py`(토픽 선택 → 콘텐츠 생성 → 렌더링 → 업로드 전체 수행)로 대체 실행하였다.

**Q**: 카드뉴스 1건이 Threads에 정상 업로드되었으며, 콘텐츠 품질 기준을 충족하는가?

**A**: 업로드 성공. post_id `18069952196257323`, 이미지 6장, NavyGold 테마. "잔존수당" 미포함(올바른 "잔여수수료" 사용), 줄바꿈 정상, 문장 잘림 없음, 어투 기준 충족 확인 완료.

---

## 실행 결과

- **post_id**: 18069952196257323
- **이미지 장수**: 6장
- **테마**: NavyGold
- **주제**: 이직 시 소득 공백 걱정 (고민공감 카테고리, topic id: eg-011)
- **스크립트**: `run_full_pipeline.py` (지시서의 `run_card_news.py`는 존재하지 않음)

### 캡션 전문

```
이직하면 수당이 끊길까봐
발이 묶이신 적 있으신가요?

그 걱정,
구조를 알면 달라집니다.

서울대보험크루에서 제작한 AI프로그램이 자동으로 게시하였습니다.
```

(총 87자, 해시태그 0개)

### 슬라이드 구성

1. **커버**: "소득 공백, 진짜 걱정되시죠" / hook: "이직하면 지금 수당, 그냥 다 날아가는 건가요?"
2. **카드리스트**: "이 고민, 저만 했나요?" (2항목)
3. **카드리스트**: "공백을 줄이는 구조" — 잔여수수료 확인, 정착지원금 보완 (2항목)
4. **디테일**: "이직 후 소득 구조 분석" — 잔여수수료 연속 수령, 정착지원금 규모, TIP (3항목)
5. **카드리스트**: "수수료 그 이상의 차이" (2항목)
6. **CTA**: "핵심 정리" — 잔여수수료 이어짐, 정착지원금, 99% 정착률

---

## 품질 검증 (주의사항 체크)

1. ✅ **"잔존수당" 미포함** — grep 검색 결과 0건. "잔여수수료" 올바르게 사용 (슬라이드 3, 4, 6에서 확인)
2. ✅ **캡션 줄바꿈** — `\n` 정상 포함 (4줄 구성)
3. ✅ **문장 잘림 없음** — 전체 6장 슬라이드 육안 확인, 모든 문장 완결
4. ✅ **어투 적합** — "걱정되시죠", "건가요?", "점검하셔야 합니다", "가능합니다", "안내해 드립니다" 등 존댓말 기반 혼용. "~임/~음/~해봄" 무뚝뚝한 반말 없음

---

## 발견 이슈 및 해결

### 자체 해결 (1건)
1. **`run_card_news.py` 파일 부재** — `run_full_pipeline.py`로 대체 실행. 토픽 선택부터 업로드까지 전체 파이프라인 포함되어 작업 목적 충족.

### 범위 외 미해결 (2건)
1. **해시태그 0개 생성** — 콘텐츠 생성기(V2)가 해시태그를 빈 배열로 반환. 파이프라인 로직 이슈로 본 작업 범위 외.
2. **task 지시서 파일명 오류** — `run_card_news.py`가 실제 존재하지 않음. 지시서 업데이트 필요 (시스템 관리 소관).

---

## 셀프 QC

- [x] 1. 다른 파일 영향: 없음 (스크립트 실행만, 코드 변경 없음)
- [x] 2. 엣지 케이스: 해시태그 빈 배열 → 캡션에 해시태그 없이 게시 (동작 정상)
- [x] 3. 작업 지시 일치: 카드뉴스 1건 Threads 업로드 완료
- [x] 4. 에러 처리/보안: Firestore 연결 실패 → 로컬 폴백 정상 동작
- [x] 5. 테스트 커버: 코드 변경 없음, 업로드 결과 success=True 확인
- [x] 6. 발견 이슈 해결: 파일명 불일치 자체 대응, 해시태그 이슈는 범위 외

---

## 생성/수정 파일

- 코드 변경 없음 (스크립트 실행 작업)
- 생성된 이미지: `/home/jay/projects/ThreadAuto/output/cardnews_20260320_091223_0[0-5].png` (6장)
