**task-2220 완료 보고** (dev4-team) **task-2220 완료 보고서: InsuRo AI 콘텐츠 생성 서버 사이드 전환** (40분 1초) **핵심 결과** 서버에 `/api/insuro/generate-content` SSE 스트리밍 엔드포인트를 신규 추가하고, 프론트엔드(Generate.tsx)의 API 호출을 Edge Function에서 InsuRo 서버로 전환하여 구현 완료. `.env`에 `ANTHROPIC_API_KEY` placeholder 추가. 실제 API 키 설정 시 즉시 동작 가능. ## 작업 내역 ### 백엔드 (카르티케야) - `server/main.py`에 469줄 추가: - `import anthropic` 추가 - 7개 상수 딕셔너리: `PLAN_LEVEL_MODEL_TIER`, `TIER_CLAUDE_MODELS`, `TIER_DEFAULT_CLAUDE`, `FRONTEND_MODEL_MAP`, `CLAUDE_MODEL_MIN_TIER`, `TIER_MIN_PLAN_NAME`, `PLAN_LEVEL_CHANNELS` - `GenerateContentRequest` Pydantic 모델 - `POST /api/insuro/generate-content` 엔드포인트 (AsyncAnthropic + SSE 스트리밍) ### 테스트 (하누만) - `server/tests/test_generate_content.py` — 10개 테스트 케이스: - 인증 테스트 (401): 헤더 없음, 무효 토큰, Bearer 스킴 없음 - 검증 테스트 (422): topic 누락 - API 키 테스트 (500): ANTHROPIC_API_KEY 미설정 - 채널 제한 테스트 (403): 무료 플랜 + 티스토리 - 정상 플로