---
task_id: task-2167
type: checklist
scope: task
created: 2026-04-25
updated: 2026-04-25
status: in-progress
---

# 체크리스트: task-2167

**task**: task-2167

---

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

- [x] A. mediscan_router.py 생성 (5개 엔드포인트)
- [x] B. main.py에 라우터 마운트 추가
- [x] C. mediscan_jobs.sql 마이그레이션 작성
- [x] D. 파일 암호화/복호화 유틸리티 (Fernet 기반)
- [x] E. pytest 테스트 작성 (8건 PASS)

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

- [x] A. MediScan.tsx 기능 페이지로 교체
- [x] B. 파일 업로드 + 드래그&드롭
- [x] C. 분석 진행 상태바
- [x] D. 결과 뷰어 + 고지양식 복사
- [x] E. 분석 이력 목록

## Phase 3 — 통합 (다그다)

- [x] A. pyright 에러 수정
- [x] B. 프론트/백엔드 API 인터페이스 정합성 보정
- [x] C. TypeScript 컴파일 확인

## 검증

- [x] pytest 8건 통과 확인
- [x] TypeScript 컴파일 통과
- [x] L1 스모크테스트 — 서버 기동 + OpenAPI 엔드포인트 확인
- [ ] QC 검증 완료
- [ ] 최종 보고
