# ThreadAuto CTA 슬라이드 텍스트 수정 3건

## 프로젝트 경로
- `/home/jay/projects/ThreadAuto/`

## 작업 개요
마지막 슬라이드(SUMMARY_CTA)의 텍스트 표현 3가지 수정.
콘텐츠 생성 프롬프트 + 렌더러 줄바꿈 로직 모두 점검.

---

## 수정 1. "블로그" → "사업단 페이지"

### 현재
- CTA 하단에 "블로그 incar-top1.tistory.com" 으로 표기됨

### 변경
- "사업단 페이지 incar-top1.tistory.com" 으로 변경
- 콘텐츠 생성 프롬프트(prompts_v2.py, prompts.py)에서 "블로그" 표현을 "사업단 페이지"로 수정
- config.py 또는 CTA 관련 설정에 "블로그"로 하드코딩된 부분이 있으면 모두 변경

### 탐색 범위
- `content/prompts_v2.py` — CTA 슬라이드 프롬프트
- `content/prompts.py` — V1 프롬프트
- `config.py` — 상수 정의
- `renderer/cardnews.py` — CTA 렌더링에 "블로그" 하드코딩이 있는지 확인
- 기타 "블로그" 텍스트가 있는 모든 파일

---

## 수정 2. CTA 제목 줄바꿈 개선

### 현재
- "시작이 막막한 분, 같이 설계해 드립니다" → 한 줄로 나오다가 "설계해" / "드립니다" 에서 어색하게 쪼개짐

### 변경
- CTA 제목이 길 때 의미 단위로 줄바꿈:
  - 1줄: "시작이 막막한 분,"
  - 2줄: "같이 설계해 드립니다"
- 렌더러의 CTA 제목 wrap_text 로직에서 **쉼표(,) 뒤에서 우선 줄바꿈** 하도록 개선
- 또는 콘텐츠 생성 시 CTA 제목을 2줄로 분리하여 생성하도록 프롬프트 가이드

### 구현 방안
- `render_summary_cta()` 의 제목 렌더링 부분에서:
  - wrap_text 결과를 후처리: 쉼표 뒤에서 강제 줄바꿈
  - 이미 구현된 쉼표 기반 보정 로직(`render_summary_cta` 내 CTA 텍스트)을 제목에도 적용

---

## 수정 3. CTA 하단 텍스트 줄바꿈 — "또는" 앞에서 줄바꿈

### 현재
- "블로그 incar-top1.tistory.com 또는 전종혁 지점장에게 편하게 문의하세요"
- 현재 줄바꿈: "...또는 전종혁" / "지점장에게 편하게 문의하세요" → 어색

### 변경
- "사업단 페이지 incar-top1.tistory.com" (1줄)
- "또는 전종혁 지점장에게 편하게 문의하세요" (2줄)
- 렌더러에서 "또는" 키워드 앞에서 강제 줄바꿈 처리
- 또는 콘텐츠 생성 시 contact 필드를 2줄로 분리

### 구현 방안
- `render_summary_cta()` 의 CTA 텍스트 렌더링에서:
  - "또는" 키워드 앞에서 줄바꿈 포인트 삽입
  - wrap_text 후처리로 "또는"이 줄 중간에 오면 이전 줄에서 끊기

---

## 한글 줄바꿈 일반 규칙 (프롬프트/렌더러 공통)

줄바꿈 우선 포인트 (높은 우선순위 → 낮은 우선순위):
1. 마침표(.) 뒤
2. 쉼표(,) 뒤
3. "또는", "그리고", "하지만" 등 접속사 앞
4. 조사 뒤 ("에서", "으로", "에게" 등)
5. 단어 경계

이 규칙을 렌더러의 공통 텍스트 래핑 유틸리티에 반영할 수 있으면 반영.
너무 복잡하면 CTA 슬라이드에만 적용.

---

## 검증
1. pyright 에러 0건
2. CTA 슬라이드 렌더링 테스트 — "사업단 페이지" 표기 + 줄바꿈 확인
3. 풀 파이프라인 테스트 (업로드까지)

## 완료 조건
1. "블로그" → "사업단 페이지" 변경 확인
2. CTA 제목 의미 단위 줄바꿈 확인
3. "또는" 앞 줄바꿈 확인
4. pyright 에러 0건
5. Threads 업로드 성공 + Post ID