STEP 4 / 6
검증 (전체)
← 슬롯
미리보기 → (1건 실패)
채워진 슬롯이 배포 가능한지 보장하는 결정론 체크. 통과해야 미리보기/배포로 넘어감.
실패 = 해당 슬롯 재생성 루프로 돌아감(골격 불변). 근거 = schema/template-schema.md §검증훅.
검증훅 결과
4 통과
1 실패
✓
all-branches-reachable
엔딩서 역방향 BFS → 비엔딩 노드 모두 ≥1 엔딩 도달 (고립 0)
통과
✕
no-dead-ends
막다른 노드 1개: node:dodge → 스토리 스크립트 슬롯 재생성 필요
슬롯 고치기 →
✓
assets-resolve
스크립트가 참조한 캐릭터/표정/배경/CG 슬롯 모두 실재
통과
✓
state-vars-defined
조건식이 읽는 변수/플래그/호감도 선언됨 (미정의 참조 0)
통과
✓
code-within-engine-api
분기 조건식이 허용 문법(conditionExpr) 안에만 — 임의 코드 0
통과
✓
pillars-clean
4기둥 위반 0 — 인앱결제·페이투윈·외부결제 코드 없음 (전 템플릿 필수)
통과
검증 실패 = 재생성 루프. AI 는 통과까지 슬롯만 다시 채운다(엔진은 안 건드림).
미정(B1): 최대 재시도 횟수 · 사람 개입 지점 · code-logic 샌드박스 실행 방식.