# task-754.1 완료 보고서: Threads 카드뉴스 포스트 업로드 1건

## SCQA

**S**: ThreadAuto 파이프라인이 운영 환경에서 정상 가동 중이며, Threads 계정(@snu_insurance_group)에 카드뉴스를 자동 생성·업로드하고 있다.

**C**: 금일(2026-03-21) 정기 카드뉴스 1건 업로드가 예정되어 있다.

**Q**: 파이프라인을 실행하여 카드뉴스 1건을 정상 업로드할 수 있는가?

**A**: `run_full_pipeline.py` 실행 결과 6장 슬라이드 카드뉴스가 NavyGold 테마로 렌더링되어 Threads에 성공적으로 업로드되었다. 게시물 ID: `17953292784092094`, 캡션 93자, fact_guard 수치 검증 통과.

---

## 실행 결과

- **토픽**: eg-039 / 고민공감 / "같은 노력인데 옆 팀은 왜 성과가 다를까요?"
- **카드 타입**: E (6장 슬라이드)
- **테마**: NavyGold
- **슬라이드 구성**: cover → card_list(2) → card_list(2) → detail(3) → detail(3) → cta
- **캡션**: 93자 (본문 56자 + 면책 문구)
- **해시태그**: 0개
- **fact_guard**: 수치 검증 통과
- **업로드 결과**: 성공 (success: True)
- **Threads 게시물 ID**: 17953292784092094
- **게시물 URL**: https://www.threads.com/@snu_insurance_group/post/DWItijeiWNX

## 생성/수정 파일

- 렌더링 이미지 6장: `/home/jay/projects/ThreadAuto/output/cardnews_20260321_151608_0[0-5].png`

## 발견 이슈 및 해결

### 자체 해결 (1건)
1. **Firestore 초기화 실패 (로컬 폴백 동작)** — ADC(Application Default Credentials) 미설정으로 Firestore 연결 실패하나, 로컬 파일 폴백으로 정상 동작. 기존 알려진 동작이며 파이프라인 기능에 영향 없음.

### 범위 외 미해결 (1건)
1. **해시태그 0개 생성** — 콘텐츠 생성기(Claude)가 해시태그를 빈 배열로 반환. 업로드 자체에는 영향 없으나, 도달률 향상을 위해 해시태그 생성 로직 점검 권장. 범위 외 사유: 콘텐츠 생성 프롬프트 튜닝은 별도 작업.

### 범위 외 미해결 (1건 추가)
1. **캡션 글자수 56자로 짧음** — 최소 권장 캡션 길이 기준이 별도 정의되어 있지 않으나, 56자는 짧은 편. 콘텐츠 품질 개선은 별도 작업 범위.

## 셀프 QC 체크리스트

- [x] 1. 다른 파일 영향: 없음 (파이프라인 실행만, 코드 변경 없음)
- [x] 2. 엣지 케이스: fact_guard 통과, 이미지 6장 정상 렌더링 확인
- [x] 3. 작업 지시 일치: "카드뉴스 1건 업로드" → 완료, URL 보고 포함
- [x] 4. 에러 처리/보안: Firestore 폴백 정상 동작
- [x] 5. 테스트: 실제 Threads 업로드 성공 확인 (post_id 반환)
- [x] 6. 발견 이슈 처리: 3건 기재 (자체 해결 1, 범위 외 2)

## 증거

- 파이프라인 실행 로그: success=True, threads_post_id=17953292784092094
- Threads API permalink 조회 확인: https://www.threads.com/@snu_insurance_group/post/DWItijeiWNX
