**task-1650.1 완료 보고** **완료 보고서: 블로그 이미지 프롬프트 텍스트 렌더링 근본 원인 분석 + 수정** **핵심 결과** 근본 원인을 규명하여 구조적 수정을 완료했다. `_prompt_to_html()`에서 Claude CLI 실패 시 `{description}`을 텍스트로 포함하는 fallback HTML을 제거하고, `_generate_infographic()`에 HTML 유효성 검증을 추가했다. 수정 후 Claude CLI 실패 시 Satori fallback이 정상 트리거되며, 프롬프트 텍스트가 이미지에 렌더링되는 현상이 구조적으로 차단된다. pytest 90건 전체 통과, 기존 기능 회귀 없음. **발견/해결 이슈 3건** 1. **`_prompt_to_html()` fallback HTML이 description을 텍스트로 렌더링** — fallback HTML 블록 제거, HTML 유효성 검증 추가 (image_router.py:370-373, 428-430) 2. **Claude CLI(Haiku) 간헐적 빈 응답** — 미해결: 범위 외 사유: Claude CLI 자체의 안정성 이슈. 현재 수정으로 빈 응답 시 안전하게 실패 처리됨. 3. **Satori fallback의 infographic 프롬프트 처리 능력** — 미해결: 범위 외 사유: Satori는 카드뉴스용으로 설계되어 복잡한 인포그래픽 프롬프트 처리에 한계가 있을 수 있음. 별도 최적화 필요.