---
task_id: task-2253
type: plan
scope: task
created: 2026-04-27
updated: 2026-04-27
status: completed
---

# 계획서: task-2253

**task**: task-2253
**목표**: InsuRo 증권분석 Phase 2-3 — 시간차 분석 합산 + 합산 보장현황 고도화
**승인**: 오딘 2026-04-27 "Codex 사전 검증 PASS (risks=4, critical=False)"
**근거**: task-2253.md, Phase 2-2 보고서 (task-2252.md)

---

## 목표

1. 같은 customer_id의 기존 분석 결과를 자동 로드하고 현재 분석과 합산
2. "이전 분석 포함" 토글 ON/OFF로 합산 범위 제어
3. 합산 뷰에서 DEFAULT_COVERAGES 기준 전체 담보 렌더링, 보험사별 색상 구분, 미보장 표시

## 범위

### 포함
- `PolicyAnalysis.tsx`: 이전 분석 로드 + 토글 + 합산 로직 고도화 + 합산 뷰 UI 개선
- `server/main.py`: customer-policy-analyses API에 exclude_analysis_id 필터 + completed 상태 필터

### 제외 (다음 Phase 이후)
- 담보별 부족분 금액 계산 (목표 보장액 테이블 미존재)
- 리모델링 제안 연결

## 위임 계획

- 백엔드 API 개선: **토르(sonnet)** — 기존 API 시그니처 확장
- 프론트 합산 고도화: **프레이야(sonnet)** — 상태관리 + UI 렌더링

## 검증 기준

- TSC: `npx tsc --noEmit` → exit 0
- 빌드: `npm run build` → 성공
- API 라우팅: `curl http://localhost:8001/api/insuro/customer-policy-analyses/test-id` → 401(인증 필수)
