---
task_id: task-2432
type: checklist
scope: phase-system (Phase 0~3)
created: 2026-05-03
updated: 2026-05-03
status: phase-0-completed
---

# IDS Phase 4 — Phase System Checklist

> 본 checklist는 Phase 0~3 전체 시퀀스의 진행 상태를 추적한다. 각 Phase는 별도 task로 위임되며, 본 task(task-2432)는 Phase 0만 담당한다.

---

## Phase 0 — 설계 산출물 5종 (본 task = task-2432)

### Phase 0-A — Brainstorming (카구야)
- [x] Visual Companion wireframe 2~3개 작성 (Alternative A/B/C)
- [x] tradeoffs 표 (11개 평가축 + 채택도 점수)
- [x] section-by-section 회장 승인 게이트 (G1~G5)
- [x] HARD GATE 준수 (코드/scaffolding 0건)
- [x] 산출물: `memory/plans/ids-phase4-design-system/brainstorming.md`

### Phase 0-B — Mapping Tables 5종 (벤자이텐)
- [x] #1 dq-rules.json → CSS token (57항목 100% 커버)
- [x] #2 노하우 → layout rule (65+ 룰 누락 0)
- [x] #3 design-md (Brex/Apple) → theme preset (2 preset, Supabase는 Phase 1 제외)
- [x] #4 quality_evaluator → regression gate (PIL fixture 한정, contrast 분리)
- [x] #5 Lite Evaluator (5항목) ↔ Full Evaluator (10+ 항목) 분리
- [x] 모든 매핑에 "타겟 연결 근거" 컬럼
- [x] 로키 보강: L1 contrast 알고리즘 (5th/95th percentile + alpha-composite + 그라데이션 처리)
- [x] 로키 보강: preset 양보 경로 차단 (LR_DECISION_AUTO_DQRULES)
- [x] 로키 보강: L4 grid 100% + 4px sub-grid 화이트리스트
- [x] 로키 보강: L5 그라데이션 카운트 + AI 퍼플 hue range
- [x] 산출물: `memory/plans/ids-phase4-design-system/mapping-tables.md`

### Phase 0-C — HTML Skeleton (벤자이텐)
- [x] Container 구조 (wrapper / inner / safe-area 72px)
- [x] 컴포넌트 배치 (z-index / position / alignment)
- [x] Grid 12-column × 76px col + 24px gutter (근거 명시)
- [x] Safe-area 6.7% (72px) + 침범 금지 룰
- [x] Component Tree (의사코드 + props 인터페이스 표)
- [x] Aspect ratio 4종 (1:1, 4:5, 9:16, 1.91:1)
- [x] 로키 보강: §5.4 Preset 결정 룰 (brief targetPersona + 자동 매핑)
- [x] 로키 보강: §7.1 Props 직렬화 포맷 = JSON Schema 채택
- [x] 로키 보강: BrandFooter 텍스트 침범 금지
- [x] 산출물: `memory/plans/ids-phase4-design-system/html-skeleton.md`

### Phase 0-D — Target Audience (이나리)
- [x] Primary 페르소나: 보험 FA (신뢰스타일 / 메시지톤 / CTA)
- [x] Secondary 페르소나: 일반 소비자 (신뢰스타일 / 메시지톤 / CTA)
- [x] 매핑 연결 룰 5단 (룰 A~E)
- [x] 검증 체크리스트 8항
- [x] Codex 보강: §7 SSOT (preset 명명 / contrast / safe-area-grid / Phase 0.5 evaluator 계약)
- [x] 산출물: `memory/plans/ids-phase4-design-system/target-audience.md`

### Phase 0-E — 3문서 (팀장 + Phase System)
- [x] task-2432 3문서 (`memory/plans/tasks/task-2432/{plan,context-notes,checklist}.md`)
- [x] Phase System 3문서 (`memory/plans/ids-phase4-design-system/{plan,context-notes,checklist}.md`) — 본 문서

### Phase 0 검증
- [x] V1. Codex 사전 검증 (1차) — 산출물 미존재 시 FAIL → 인사이트 확보
- [x] V2. 산출물 5종 작성 → Codex 재검증 PASS (critical=false)
- [x] V3. 마아트 3자 QC PASS (FAIL 0, WARN 0)
- [x] V4. 로키 DA 공격 → REWORK → 보강 → CRITICAL 0 처리
- [x] V5. SSOT 일관성 (target-audience §7.5 점검표)
- [ ] V6. 보고서 작성: `memory/reports/task-2432.md`
- [ ] V7. 3문서 status: in-progress → completed
- [ ] V8. finish-task.sh task-2432 실행

---

## Phase 0.5 — Lite Evaluator 5항목 코드 (별도 task, dev-team)

(본 task 범위 외 — 후속 task 생성 필요)

- [ ] PA. JSON Schema 작성: `skills/satori-cardnews/schemas/canvas-props.schema.json`
- [ ] PB. evaluate_image() 시그니처 확장: `layout_meta: LayoutMeta` 추가
- [ ] PC. Lite Evaluator L1 Contrast (글리프 픽셀 percentile 분포)
- [ ] PD. Lite Evaluator L2 Safe-area (bbox vs safe-area 침범 검증)
- [ ] PE. Lite Evaluator L3 Font-size (CSS 선언값 vs dq-rules 하한)
- [ ] PF. Lite Evaluator L4 Grid (8pt baseline 정렬 + 4px sub-grid 화이트리스트)
- [ ] PG. Lite Evaluator L5 Color palette (k-means + Δhue 통합 + AI 퍼플 차단)
- [ ] PH. CI 통합 (OCR 비의존 게이트)

---

## Phase 1 — Satori MVP (별도 task, design-team)

(본 task 범위 외 — Phase 0.5 회장 승인 후 task 생성)

- [ ] M1. Brex preset (theme-fa-fintech) 데모: Layout-A/B/C/D × 1.91:1 / 1:1 / 4:5 — 6종
- [ ] M2. Apple preset (theme-consumer-warm) 데모: 6종
- [ ] M3. Phase 0.5 Lite Evaluator로 12종 모두 PASS
- [ ] M4. 회장 육안 검수 ("아마추어 느낌 줄음")

---

## Phase 2 — Full Evaluator + Supabase preset (별도 task)

- [ ] F1. DQ 1~10 자동 측정 알고리즘 (휴먼 평가 통합)
- [ ] F2. OCR 한글 신뢰도 (Tesseract)
- [ ] F3. Supabase preset (theme-product-modern) 회장 confirm 후 도입
- [ ] F4. Full Evaluator CI 통합

---

## Phase 3 — 노하우 누적 (별도 task)

- [ ] K1. Phase 1~2 패턴 누적 → `memory/specs/knowhow-design.md` 업데이트
- [ ] K2. 신규 성공 패턴 라이브러리
- [ ] K3. 회장 평가 피드백 통합

---

## 진행 상태 요약 (2026-05-03)

- **Phase 0**: 산출물 5종 작성 + 보강 + 검증 완료 → 보고서/finish-task.sh 단계
- **Phase 0.5 ~ 3**: 후속 별도 task로 위임 예정 (회장 승인 게이트마다)
