---
task_id: task-2313
type: checklist
scope: task
created: 2026-04-29
updated: 2026-04-29
status: completed
---

# 체크리스트: task-2313

**task**: task-2313

---

## Phase 1 — 카르티케야(백엔드)

- [x] A. server/image_ai.py 신규 모듈 생성 (APIRouter + 2개 엔드포인트)
- [x] B. /api/insuro/image/remove-bg 엔드포인트 (rembg, BiRefNet 세션 싱글톤)
- [x] C. /api/insuro/image/remove-watermark 엔드포인트 (simple-lama-inpainting, 마스크 기반)
- [x] D. 파일 크기 10MB 상한 + MIME 타입 검증
- [x] E. PLAN_FEATURE_MAP에 ai_image_premium: 프로 추가
- [x] F. main.py에 image_ai 라우터 등록 (순환 import 해결: verify_jwt 정의 후 등록)
- [x] G. requirements.txt에 rembg, simple-lama-inpainting 추가

## Phase 2 — 사라스바티(프론트엔드)

- [x] A. planFeatureMap.ts에 aiImagePremium 항목 추가
- [x] B. PlanUpgradeDialog.tsx에 ai_image_premium 라벨 추가
- [x] C. useImageAI.ts에 서버 API 호출 분기 로직 추가 (isPremium + accessToken)
- [x] D. AIPanel.tsx에 프리미엄 모드 "고급 AI" 배지 UI 추가

## Phase 3 — 하누만(테스터)

- [x] A. test_plan_feature_parameterize.py에 aiImagePremium 테스트 케이스 추가 (35 passed)

## 검증

- [x] 서버 모듈 import 성공 (앱 라우트 89개, image AI 라우트 2개 확인)
- [x] grep 검증 통과 (모든 키워드 확인)
- [x] npm run build 성공 (dist/ 생성)
- [x] pytest 44 passed
- [x] L1 스모크테스트 통과 (서버 재시작 + API 401 응답 확인)
- [x] QC 검증 완료
- [x] 최종 보고
