---
task_id: task-2232
type: checklist
scope: task
created: 2026-04-27
updated: 2026-04-27
status: in-progress
---

# 체크리스트: task-2232

**task**: task-2232

---

## Phase 1 — InsuWiki 수신 API (카르티케야)

- [x] A. newsletter-sync/route.ts 생성 (POST /api/newsletter-sync)
- [x] B. API 키 인증 + 스키마 검증
- [x] C. Firestore newsletter_updates 컬렉션 저장
- [x] D. firestore.rules 수정 (newsletter_updates 규칙)

## Phase 2 — InsuRo push 함��� (카르티케야 + 비슈누)

- [x] A. push_to_insuwiki 함수 작성 (httpx + BackgroundTasks)
- [x] B. upload-to-drive 엔드포인트에 BackgroundTasks 연동
- [x] C. 환경변수 설정 (.env.example)
- [x] D. extracted_text push 로직 개선 (AI 파싱 결과 반영)

## Phase 3 �� InsuWiki UI (사라스바티)

- [x] A. NewsletterUpdates.tsx Server Component 생성
- [x] B. 보험사별 그룹화 + 최신순 표시 + 펼치기

## Phase 4 — 빌드/테스트

- [x] A. InsuRo npm run build 성공
- [x] B. InsuWiki npm run build 성공

## 검증

- [x] InsuRo 서버 시작 + OpenAPI 스펙 확인
- [x] InsuWiki 서버 시작 + 401 인증 차단 확인
- [x] QC 검증 완료
- [x] 최종 보고
