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

# 체크리스트: task-2249

**task**: task-2249

---

## Phase 1 — 백엔드 (루/Lugh)

- [x] A. policy_analyzer.py에 calculate_remaining_payment() 함수 추가
- [x] B. main.py analyze-policy에서 납입잔여 정보 결과에 포함
- [x] C. main.py에 원문 PDF 제공 엔드포인트 추가 (파일 임시 보관 + URL 반환)
- [x] D. Python syntax check 통과

## Phase 2 — 프론트엔드 (브리짓/Brigid)

- [x] A. PolicyAnalysis.tsx 납입잔여 표시 개선 ("X년 Y개월" 또는 "납입완료")
- [x] B. PolicyAnalysis.tsx 미가입 담보 리스트 표시 (전체 표준 담보, 미가입은 회색)
- [x] C. PolicyAnalysis.tsx 원문보기 버튼 추가
- [x] D. AnalysisResult 타입에 remaining_payment + file_url 필드 추가

## 검증

- [x] npm run build 성공
- [ ] QC 검증 완료
- [x] L1 스모크테스트 통과
- [ ] 최종 보고
