🔨 정본 v3 · 이사님 승인(2026-06-12) · 구현 중 2026-06-09~12 나흘의 사고(3일 복붙→뷔페 일반화→점심 모순→크론 사망·2등급 폴백→주제 수렴)와 적대감사 3종(로직 22건·프롬프트 모순 8쌍·복리 0.5/3)의 종합 결론. 본 문서가 주간 케이던스·수업 트랙을 흡수·승계한다. 시나리오 13(정본 ①)·식재료 네트워크(food-graph·bridgeFacts)는 v3에서도 그대로 정본.
| 층 | 주기 | 역할 |
|---|---|---|
| 거시 — 온보딩 아크 | 1~4주+ | 신뢰→관찰→개입→정착. 이 틀 위에서 커리큘럼 유닛이 배치됨 |
| 작전 — 주간 목표 포트폴리오 | 일요일(+콜드스타트) | 시계열 분석 → 목표 2~3개(커리큘럼 유닛에서 선발) + 우선순위. 기존 단일 lever의 일반화 |
| 전술 — 일간 전개 | 매일 크론 | 어제 진료차트 ↔ 활성 목표 대조 → 오늘의 한 걸음 선택(전진/피벗/딥다이브/졸업) → 조립식 편지 |
21강(코어8+선택8+스팟4+조건부1) → 코어 8 + 통합 선택 4 = 12유닛(이사님 "12개"). 스팟 4(질식·성장기록·적신호·정상화)는 수업이 아닌 단기 안내로 별도 유지. 측정: ◎=식단 기록만으로 / Q=질문 보충 필요.
| # | 유닛 | 체득 판정 신호(정량) | 진행 임계(단 통과) | 졸업(체득) | 재발 감지 |
|---|---|---|---|---|---|
| 1 | 압박 내려놓기(역할 나누기) | Q5 긍/부정 태그 비율 ◎ · 압박/거래 메모 키워드 ◎ · ICFQ stress Q | 부정 태그 ≤20% × 2주 | +유지 주 1주(코칭 없이 유지) | 부정 태그 2주 연속 >40% |
| 2 | 공복 리듬(간식 시간표) | 간식 slot 시각 간격 ◎ · meal_time 간섭 신호 ◎ | 끼니 전 2h 간식 0회가 주 5일+ × 2주 | +유지 1주 | 간섭 신호 주 3회+ |
| 3 | 식탁 무대(화면·자리) | envTablePct ◎ | ≥40% × 1주 → ≥60% × 2주 | ≥60% 유지 주 1주 | 2주 연속 <40% |
| 4 | 노출 적금(무압력 반복) | exposeCount ◎ · 거부율 추이 ◎ | 타깃 노출 주 2~3회 × 3주(8~15회 적립) | 타깃 자발 섭취 2회+ | 노출 0회 × 2주(6개월 재발 근거) |
| 5 | 배부름 존중 | meal_time 30분 초과율 ◎ · 완식 강요 메모 ◎ · Q | 초과율 ≤30% × 2주 | +유지 1주 | 초과율 >50% × 2주 |
| 6 | 부모가 메뉴판(모델링·가족식사) | 저녁 가족끼니 기록 빈도 ◎ · Q(같이 먹었나) | 주 5회 가족끼니 × 2주 | +유지 1주 | 주 2회 미만 × 2주 |
| 7 | 달콤한 협상 끊기 | 보상/거래 메모 키워드 ◎ · 간식 패턴 ◎ · Q | 거래 메모 0건 × 2주 | +유지 1주 | 거래 메모 재출현 주 2회+ |
| 8 | 식탁의 말 | Q5 태그 ◎ · Q(어떤 말 했나) | 객체중심 응답 ≥70% × 2주(질문 표본 4+) | +유지 1주 | 압박 언어 메모 재출현 |
| 9 | 감각·질감 트랙(감각 사다리+질감 계단+웜업) | texture 칩 ◎ · 거부 음식 노출 기록 ◎ · Q(단계 도달) | 사다리 1단/주 전진 × 단계별 | 목표 질감/단계 2주 유지 | 단계 후퇴 2주 |
| 10 | 확장 트랙(음식 다리+찍어먹기) | 신규 식재료 등장 ◎ · 사슬 음식 수용 ◎ | 사슬 1칸/1~2주 | 목표 음식 자발 2회 | 신규 0종 × 3주 |
| 11 | 자율성·참여 트랙(고르기+요리사) | selfPct ◎ · Q(역할 줬나) | selfPct ≥50% × 2주 | +유지 1주 | <30% × 2주 |
| 12 | 연계·리듬 트랙(기관 연계+재노출 타이밍) | 기관거부→집 재노출 매칭률 ◎(코드 계산) | 매칭 주 2회 × 2주 | +유지 1주 | 매칭 0 × 3주 |
임계 수치는 초기값(보수적) — 리플레이 지표로 보정한다. 북극성 페르소나와의 관계: 이 12유닛의 체득 상태 벡터 + 식품 다양성(도감/사촌 확장) + 영양 신호등 = '이상적 식습관 아이' 지표의 3축. 페르소나 문서는 본 정본의 부록으로 흡수 예정(이사님 발제 2026-06-12).
curriculum_progress(child_id·unit_id·status[active/progressing/mastered/relapsed/pivoted]·step(사다리 단)·evidence(신호 카운터 JSONB)·started_at·mastered_at·last_signal_at) + weekly_plans.goals(JSONB 배열 2~3개: unit_id·priority·stop_reason). 매 크론이 기록→신호 추출→evidence 갱신→status 전이.unit × 단계(도입|방법|관찰반응|장애물|전진|칭찬|피벗|졸업) × 변형 3~5 — 사전 작성+적대 검수(멀티에이전트 — 커뮤니티 98·팁 36 파이프라인 재사용). 슬롯: {아이 이름, 사실 카드 인용 1개, 다음 걸음}.| 기존 계획 | 판정 |
|---|---|
| ① 결정론 유닛테스트 | ✅ 완료(51케이스+prebuild 배포 게이트 `01256be`) — v3 전제. 자유작문 가드 케이스는 잔존 표면 전용으로 강등 |
| ② 리플레이+fixture | 승격 — 조립식에서 리플레이=전체 검증. 지표 교체: 유사도 p95·검증위반율 → 블록 반복률·사실 재서술 0건·전개규칙 위반·피벗 정확성 |
| ③a 프롬프트 다이어트 170→80 | 드랍 — 일간 거대 프롬프트 자체가 폐기됨(intro 전용 소형 프롬프트 신설로 대체, ~2일 절약) |
| ③b 가드 레지스트리 | 재편 — 런타임 4중 검열 → 블록 제작 시 검수 체크리스트(1회 적용·테스트 보장) |
| ③c 잔여 수술 | 심각 8 완료 / 드랍(조립식이 소멸): M1 도입충돌·M8 reinforce 진동·S7 콜폭주 / v3로 흡수: S3 인터럽트-아크·M3 채근캡(포트폴리오 로직)·M9 닻 장애 경보 |
curriculum_progress·weekly_plans.goals) + 진도 상태기계(lib/curriculum.ts — 판정·전이·피벗·졸업·재발, 전부 순수 함수+테스트)lib/letter-blocks.json, 12유닛×8단계×3~5변형 ≈ 400±) + 조립기(composeAssembled) + 비반복 보장 테스트npm test 통과 필수).