# task-699.1: TIP 텍스트 잘림 방지 (프롬프트 + 렌더러)

## 목표
detail 슬라이드의 TIP 텍스트가 박스를 넘어서 잘리는 문제를 해결한다.

## 현상
- _04 슬라이드에서 TIP 텍스트: "인카금융서비스 다이렉트 부문은 2013년 대비 2025년 영업가족..." → 말줄임으로 잘림
- TIP은 "핵심 한 줄"인데 너무 길게 생성됨

## 수정 대상

### 1. 프롬프트 (`/home/jay/projects/ThreadAuto/content/prompts_v2.py`)
- `_OUTPUT_FORMAT_BLOCK`의 JSON 예시 (line 86): `"tip_text": "팁 또는 핵심 한 줄 (선택)"`
- 이 부분에 **길이 제한 규칙 추가**: tip_text는 40자 이내로 작성
- `## 슬라이드 구성 규칙` 섹션에도 tip_text 규칙 명시:
  - "detail의 tip_text: 40자 이내. 핵심 메시지를 한 줄로 압축. 긴 문장이나 통계 나열 금지."

### 2. 렌더러 (`/home/jay/projects/ThreadAuto/renderer/cardnews.py`)
- `render_detail()` 메서드의 TIP 박스 렌더링 부분
- TIP 텍스트가 박스 너비를 초과할 때:
  1. 폰트 크기 축소 시도 (최소 하한까지)
  2. 그래도 넘치면 자연스러운 줄바꿈 (2줄까지 허용)
  3. 2줄에도 안 들어가면 말줄임(...) 처리
- **현재 "..."로 잘리는 것보다 자연스러운 2줄 표시가 우선**

## 검증 방법
1. 수정 후 TIP 텍스트가 긴 경우(50자+)와 짧은 경우(20자) 모두 렌더링 테스트
2. 긴 경우: 2줄로 자연스럽게 표시되거나 폰트 축소
3. 짧은 경우: 기존처럼 1줄 표시
4. 렌더링 이미지 `cokacdir --sendfile`로 전송

## 제약사항
- card_list, CTA 렌더러는 건드리지 말 것
- 기존 TIP 박스 동적 높이 로직(task-697.1) 유지