**task-2100 완료 보고** (dev3-team) **task-2100 완료 보고서: InsuRo AI 주제 추천 실패 수정** (15분 56초) **핵심 결과** `stream` 옵션에 따라 `generateContent`(비스트리밍) / `streamGenerateContent`(스트리밍) 엔드포인트를 분기하여 수정 완료. 추가로 suggest-topics 프롬프트에서 존재하지 않는 함수 호출 지시를 제거하고 JSON 배열 직접 반환을 유도했으며, 프론트엔드에서 실패 시 기본 주제 목록 복원 + 빈 결과 안내 메시지를 추가했다. `npm run build` 성공(9.48s, 에러 0건). **발견/해결 이슈 4건** 1. **callGemini 엔드포인트 불일치** — stream 옵션에 따라 URL method를 분기 2. **suggest-topics 프롬프트에서 미존재 함수 호출 지시** — "JSON 배열 형식으로만 응답" 으로 변경 3. **AI 추천 실패 시 빈 UI** — catch에서 aiTopicsRequested 롤백 + 빈 결과 안내 메시지 추가 4. **suggest-topics JWT 인증/플랜 검증 서버측 미강제** — 미해결: 범위 외 사유: 보안 강화 별도 태스크 필요. 현재 프론트 useFeatureGate로 Pro 이상만 버튼 노출하나, Edge Function URL 직접 호출 시 우회 가능. 별도 보안 태스크 생성 권장.