---
task_id: task-1964
type: checklist
scope: task
created: 2026-04-19
updated: 2026-04-19
status: completed
---

# 체크리스트: task-1964

**task**: task-1964

---

## Phase 1 — 백엔드 (불칸)

- [x] A. DB migration 생성 (conversation_summaries, summary_topics, 인덱스, RLS)
- [x] B. POST /api/insuro/conversations/{id}/summarize 구현
- [x] C. GET /api/insuro/customers/{id}/summaries 구현
- [x] D. GET /api/insuro/summaries/search 구현

## Phase 2 — 프론트엔드 (이리스)

- [x] A. CrmMessenger에 "상담 종료" 버튼 추가
- [x] B. SummaryTab 컴포넌트 생성
- [x] C. CrmCustomerDetail에 "요약" 탭 추가

## Phase 3 — 통합 검증 (헤르메스)

- [x] A. Pyright/TS 타입 에러 수정
- [x] B. API 응답 타입 정합성 보정
- [x] C. DB 컬럼명 ↔ API 코드 일치 검증

## 검증

- [x] tsc 에러 0건
- [x] pytest 26 passed
- [x] API 엔드포인트 3개 등록 확인
- [x] 인증 보호 (401) 확인
- [x] QC 검증 완료
- [x] 최종 보고
