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

# 체크리스트: task-1961

**task**: task-1961

---

## 빌드 검증

- [x] A. `tsc --noEmit` — 타입 에러 0건
- [ ] B. `npm run build` — FAIL (@dnd-kit/core 미설치)
- [x] C. 서버 `python3 server/main.py` — 정상 기동

## 보안 (Phase 0)

- [x] A. 테스트 계정 하드코딩 잔존 0건
- [x] B. 일반 사용자 /admin/* 접근 차단
- [x] C. CustomerChat 토큰 만료 동작

## 기반 (Phase 1)

- [x] A. Naver API CORS 프록시 동작
- [x] B. 디지털 명함 CTA 동작
- [x] C. 온보딩 위자드 표시

## 플랜 시스템 (Phase 2A)

- [x] A. LockedFeatureOverlay 렌더링
- [x] B. FeatureGate 동작
- [x] C. 사용량 한도 체크 (서버사이드)
- [x] D. 프리셋 UI 3종 표시

## 인포키워드/인슈위키 (Phase 3)

- [x] A. 인포키워드 잠금 UI
- [x] B. 인슈위키 소개 페이지 + FOMO 카운터
- [x] C. CRM PlanGuard
- [x] D. AI 코파일럿 사이드패널
- [x] E. 잔여석 카운터

## AI 자동화 (Phase 4)

- [x] A. AiAutomation 페이지 실제 UI
- [ ] B. ThreadAuto API 엔드포인트 — FAIL (미구현)
- [ ] C. 티스토리 업로드 API — FAIL (미구현)
- [ ] D. 네이버 AI원스탑 API — FAIL (미구현)
- [ ] E. 스케줄링 API — FAIL (미구현)
- [x] F. KeywordAnalysis 4탭 모두 표시

## 파이프라인 (C7)

- [x] A. POST /api/pipeline/start
- [x] B. GET /api/pipeline/status/{job_id}
- [x] C. AutomationStepper UI
- [x] D. Pydantic 스키마 import

## 전체 라우트 스모크

- [x] A. 라우트 접근 가능 (44개, 기대 42개 대비 +2)
- [x] B. MobileBottomNav 반응형

## 서버 테스트

- [x] A. pytest server/tests/ — 127/127 PASS

## 검증

- [x] 테스트 통과 확인
- [x] QC 검증 완료
- [x] 최종 보고
