# 설계 검증 모드 프로토콜 (Phase 5) > **버전:** 1.2.0 > **최종 수정:** 2026-01-31 > **호환:** CWS Design Guide v1.6.0+ > **용도:** Design Guide Phase 5 - 설계 완료 후 최종 검증 > **산출물:** `settings/design-verification.md` > **주요 변경:** AI 강제 실행 규칙 추가 (절대 무시 불가) --- ## 🚨 AI 강제 실행 규칙 (v1.2.0 신규 - 절대 무시 불가!) ### ⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다. **모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.** --- ### 규칙 1: Phase 5-2 계층적 반영 검증 강제 **Phase 5-2 실행 시 반드시 확인:** ``` 🔍 계층적 반영 검증 체크리스트 (강제 실행): - [ ] 1계층: plot-master.md → vol-XX-plot.md 반영 검증 - 권 목표 일치 - 작중 기간 일치 - 핵심 전환점 일치 - 캐릭터 아크 일치 - [ ] 2계층: vol-XX-plot.md → vol-XX-plot-NNN-MMM.md 반영 검증 - 각 화 타임라인 일치 - 핵심 이벤트 일치 - 등장인물 일치 - [ ] 3계층: 파일 간 일관성 검증 - vol-XX-timeline.md 일치 - vol-XX-characters.md 일치 **하나라도 불일치 발견 시 즉시 보고, 검증 중단!** ``` --- ### 규칙 2: 타임라인 연속성 강제 검증 **Phase 5-2 실행 시 반드시 확인:** ``` 🔍 타임라인 연속성 체크리스트 (강제 실행): - [ ] 50화 전체 시간 순서 검증 - ch-001 → ch-002 → ... → ch-050 - 역행 없음 (회상 제외) - [ ] vol-XX-timeline.md 역사 사건과 일치 - [ ] 병렬/역전 표기 확인 **역행 발견 시 즉시 🔴 긴급 오류 보고!** ``` --- ### 규칙 3: 판단 명확성 강제 **모든 검증 항목에 반드시 적용:** ``` 🔍 판단 명확성 체크리스트 (강제 실행): - [ ] 추측 표현 사용 금지 - "~로 보임" ❌ - "~같음" ❌ - "~인 듯" ❌ - [ ] 명확한 판정만 허용 - "~이다" ✅ - "~임" ✅ - "일치함/불일치함" ✅ - [ ] 근거 구체적으로 명시 **추측 표현 발견 시 즉시 명확한 표현으로 수정!** ``` --- ### 위반 시 처리 **위 규칙 중 하나라도 위반 시:** - 해당 검증 무효 - 사용자에게 즉시 보고 - 규칙 준수 후 재검증 --- ## 📋 CHANGELOG ### v1.1.0 (2026-01-27) - 파일명 규칙 반영 **변경:** - CWS Design Guide v1.6.0 파일명 고유화 반영 - `volume-plot.md` → `vol-XX-plot.md` - `plot-NNN-MMM.md` → `vol-XX-plot-NNN-MMM.md` (예: `plot-001-005.md` → `vol-01-plot-001-005.md`) - vol-XX-timeline.md, vol-XX-characters.md 참조 추가 ### v1.0.0 (2026-01-26) - 초기 버전 **배경:** ``` 문제: Phase 5 검증에 구체적인 절차 없음 - Phase 5-1 (품질): 체크리스트만 존재, 어떻게 검증하는지 없음 - Phase 5-2 (일관성): 체크리스트만 존재, 구체적인 절차 없음 결과: 검증을 건너뛰거나 불완전하게 진행 - 마스터 파일 → vol-XX-plot.md 반영 누락 - vol-XX-plot.md → vol-XX-plot-NNN-MMM.md 불일치 - 설정 충돌 미발견 → 작성 단계에서 문제 발생 ``` **추가:** - 📌 Phase 5-1: Opus 품질 검증 (간소화) - 주관적 평가이므로 프로토콜 최소화 - 체크리스트 기반 평가 - 피드백 및 보고서 작성 - 📌 Phase 5-2: Codex 일관성 검증 (상세 프로토콜) - 계층적 반영 검증 (3단계) - 타임라인 일관성 검증 - 설정 충돌 검증 - 복선 검증 - 논리 검증 - 📌 검증 보고서 템플릿 **철학:** ``` Phase 5 = 설계 단계 최후의 보루 Phase 5-1 (품질): → "이 플롯이 재미있는가?" (주관적, Opus 판단) Phase 5-2 (일관성): → "설계가 일관되게 반영되었는가?" (객관적, 계층 검증) 마스터 파일 (settings/) ↓ 반영 검증 권별 플롯 (vol-XX-plot.md) ↓ 반영 검증 5화별 상세 플롯 (vol-XX-plot-NNN-MMM.md) → 설계가 완벽하면 작성도 완벽! ``` --- ## 🎯 검증 모드 개요 ### Phase 5의 2단계 검증 ``` ┌─────────────────────────────────────────────────────────┐ │ Phase 5-1: 품질 검증 (Opus) │ │ - 주관적 평가 (재미, 감정선, 페이싱) │ │ - 체크리스트 기반 │ │ - 프로토콜 간소화 │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ Phase 5-2: 일관성 검증 (Codex) ⭐ 핵심! │ │ - 객관적 검증 (계층 반영, 타임라인, 설정) │ │ - 구체적인 절차 │ │ - 3단계 계층 검증 │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 검증 보고서 작성 → 통과/수정 판정 │ └─────────────────────────────────────────────────────────┘ ``` **진입 명령:** - "설계 검증해줘" - "Phase 5 검증" - "플롯 완성했으니 검증해줘" **완료 후:** - 통과 → 핸드오프 체크리스트 (본 문서 하단 참조) → CWS Writing Guide 진입 - 실패 → 아래 실패 라우팅 참조 **Phase 5 실패 시 라우팅 (의사결정 트리):** ``` 오류 발견 │ ├─ vol-XX-plot-NNN-MMM.md 오류 (상세 플롯) │ → Phase 4-3 해당 파일 수정 → Phase 4-3 재검증 → Phase 5 재실행 │ ├─ vol-XX-plot.md 오류 (권별 플롯) │ → Phase 4-2 수정 → Phase 4-2 재검증 │ → 영향받는 Phase 4-3 블록 재검증 → Phase 5 재실행 │ ├─ vol-XX-timeline.md / vol-XX-characters.md 오류 │ → Phase 4-2선행 수정 → Phase 4-2선행 재검증 │ → Phase 4-2 재검증 → 영향받는 Phase 4-3 재검증 → Phase 5 재실행 │ ├─ plot-master.md 오류 (⚠️ 사용자 승인 필수) │ → Phase 4-1 수정 → Phase 4-1 재검증 │ → Phase 4-2선행 재검증 → Phase 4-2 재검증 │ → Phase 4-3 전체 재검증 → Phase 5 재실행 │ └─ settings 파일 오류 (project-config, worldbuilding 등) → 사용자 승인 필수 → settings 수정 → 영향받는 전체 Phase 재검증 ``` → 상세 절차: phase4-master-design.md §7 에러 복구 프로토콜 참조 → 에스컬레이션 규칙: 본 문서 하단 "⚠️ 에스컬레이션 규칙" 섹션 참조 --- ## 📝 Phase 5-1: Opus 품질 검증 (간소화) > **담당 모델:** Opus > **특징:** 주관적 평가, 프로토콜 최소화 ### 준비 ``` 읽을 파일: 1. settings/project-config.md (합의된 변수 확인) 2. settings/plot-master.md (전체 시즌 플롯) 3. volumes/vol-01/vol-01-plot.md (1권 플롯) 4. volumes/vol-01/plots/vol-01-plot-001-005.md ~ vol-01-plot-046-050.md (10개 파일) 5. volumes/vol-01/vol-01-timeline.md (타임라인 참조) 6. volumes/vol-01/vol-01-characters.md (캐릭터 참조) 7. standards/report-management.md (리포트 유효성 규칙) 8. settings/characters-master.md (캐릭터 아크 확인) 총 17개 파일 (항목 4의 10개 파일 포함) ``` ### 검증 절차 ``` 1. project-config.md 읽기 - 합의된 로맨스 비중: ___% - 합의된 갈등 강도: 높음/보통/낮음 - 합의된 톤/분위기: 진지/가벼움 2. 전체 플롯 읽기 - plot-master.md → vol-XX-plot.md → 10개 vol-XX-plot-NNN-MMM.md 3. 체크리스트 기반 평가 **3-1. 프로젝트 설정 준수** - [ ] 로맨스가 합의된 비중에 맞는가? - [ ] 갈등 강도가 합의 사항과 일치하는가? - [ ] 톤/분위기가 일관되는가? **3-2. 스토리 품질** - [ ] 5화마다 클리프행어 또는 훅이 있는가? - [ ] 10화마다 주요 이벤트가 있는가? - [ ] 권 중반(25화)에 클라이맥스가 있는가? - [ ] "그래서 뭐?" 구간이 없는가? **3-3. 캐릭터 검증** - [ ] 주인공 아크가 자연스럽게 진행되는가? - [ ] 캐릭터 성격이 플롯 내내 일관되는가? - [ ] 캐릭터 변화에 충분한 계기가 있는가? **3-4. 감정선 검증** - [ ] 독자가 감정 이입할 순간이 있는가? - [ ] 카타르시스 순간이 있는가? **3-5. 판단 명확성 검증** - [ ] 주관적 평가에 추측 표현 사용 없는가? ("~로 보임" ❌ → "~이다" ✅) - [ ] 각 항목에 명확한 판정(✅/❌)이 있는가? - [ ] 판정 근거가 구체적인가? 4. 피드백 작성 - 통과 항목 - 수정 필요 항목 (구체적 제안) ``` ### 보고서 작성 ```markdown ## Phase 5-1: 품질 검증 결과 (Opus) ### 검증일 YYYY-MM-DD ### 통과 항목 - ✅ 로맨스 비중 적절 (약 15%, 합의 사항 일치) - ✅ 5화마다 클리프행어 존재 - ✅ 주인공 아크 자연스러움 ### 수정 필요 - ⚠️ 20-30화 구간 "그래서 뭐?" 발생 - 제안: 25화 클라이맥스 앞당기기 (30화 → 25화) - ⚠️ 히로인 감정선 급진전 - 제안: 8화 호감 → 15화로 늦추기 ### 조치 사항 - [ ] vol-01-plot.md 수정: 25화 클라이맥스 조정 - [ ] vol-01-plot-006-010.md 수정: 히로인 감정선 조정 ### 판정 - [ ] 통과 → Phase 5-2 진행 - [x] 수정 필요 → Phase 4-2/4-3 재작성 후 재검증 ``` --- ## 📝 Phase 5-2: Codex 일관성 검증 (상세 프로토콜) ⭐ > **담당 모델:** Codex > **특징:** 객관적 검증, 구체적 절차, 계층적 반영 검증 ### 준비 ``` 읽을 파일: 1. settings/project-config.md 2. settings/worldbuilding.md 3. settings/characters-master.md 4. settings/timeline-master.md 5. settings/plot-master.md 6. volumes/vol-01/vol-01-plot.md 7. volumes/vol-01/plots/vol-01-plot-001-005.md ~ vol-01-plot-046-050.md (10개) 총 16개 파일 ``` ### 검증 1: 계층적 반영 검증 (3단계) ⭐ 핵심! #### **Step 1: 마스터 → vol-XX-plot.md 반영 검증** ``` 목적: 마스터 파일의 설계 의도가 권별 플롯에 반영되었는가? 1-1. plot-master.md → vol-XX-plot.md 반영 검증 📖 읽기: - settings/plot-master.md에서 "1권" 부분 확인 - volumes/vol-01/vol-01-plot.md 전체 읽기 ✅ 체크: - [ ] plot-master.md의 1권 목표가 vol-01-plot.md에 반영되었는가? - [ ] plot-master.md의 1권 핵심 이벤트가 vol-01-plot.md에 포함되었는가? - [ ] plot-master.md의 1권 시작/종료 상태가 vol-01-plot.md와 일치하는가? - [ ] plot-master.md의 1권 타임라인 범위가 vol-01-plot.md와 일치하는가? 예시: ``` plot-master.md: ┌────────────────────────────────────────────────┐ │ 1권: 귀환과 정착 │ │ - 작중 기간: 1945.8.16 - 12.31 │ │ - 권 목표: 1945년 적응, 금괴 확보, 정치 진입 │ │ - 시작: 회귀 혼란 │ │ - 종료: 금괴 10톤, 김구 면담 완료 │ │ - 핵심: 7화 금괴 탈취, 28화 김구 면담 │ └────────────────────────────────────────────────┘ ↓ 반영? vol-01-plot.md: ┌────────────────────────────────────────────────┐ │ ## 1권: 귀환과 정착 │ │ - 작중 기간: 1945.8.16 - 12.31 ✅ │ │ - 권 목표: 1945년 적응, 금괴 확보... ✅ │ │ - 7화: 금괴 탈취 작전 ✅ │ │ - 28화: 김구 면담 ✅ │ └────────────────────────────────────────────────┘ 판정: ✅ 반영됨 ``` ❌ 불일치 예시: ``` plot-master.md: "7화: 금괴 탈취 작전" vol-01-plot.md: "7화: 건준 활동" ← 다른 내용! → ❌ 불일치! vol-01-plot.md 수정 필요 ``` 1-2. timeline-master.md → vol-XX-plot.md 반영 검증 📖 읽기: - settings/timeline-master.md에서 "1권" 타임라인 추출 - volumes/vol-01/vol-01-plot.md의 타임라인 확인 ✅ 체크: - [ ] timeline-master.md의 1권 시작/종료일이 vol-01-plot.md와 일치하는가? - [ ] timeline-master.md의 주요 이벤트 날짜가 vol-01-plot.md에 반영되었는가? 1-3. characters-master.md → vol-XX-plot.md 반영 검증 📖 읽기: - settings/characters-master.md에서 1권 등장 캐릭터 확인 - volumes/vol-01/vol-01-plot.md에서 등장 캐릭터 확인 ✅ 체크: - [ ] 1권 등장 캐릭터가 모두 vol-01-plot.md에 등장하는가? - [ ] 캐릭터 역할/목표가 characters-master.md와 일치하는가? - [ ] 캐릭터 변화 시점이 characters-master.md와 일치하는가? 결과 보고: ``` ✅ 1단계 검증 완료: 마스터 → vol-XX-plot.md 반영 검증 항목: - plot-master.md 반영: ✅ 일치 - timeline-master.md 반영: ✅ 일치 - characters-master.md 반영: ✅ 일치 불일치: 0건 ``` ``` #### **Step 2: vol-XX-plot.md → vol-XX-plot-NNN-MMM.md 반영 검증** ``` 목적: 권별 플롯이 5화별 상세 플롯에 반영되었는가? ⚠️ Phase 4-3에서 이미 검증했지만, 최종 재확인! 2-1. 각 화별 일치성 체크 📖 읽기: - volumes/vol-01/vol-01-plot.md에서 각 화 내용 확인 - volumes/vol-01/plots/vol-01-plot-001-005.md ~ vol-01-plot-046-050.md 전체 읽기 ✅ 체크 (50화 전체): - [ ] 1화: vol-01-plot.md 핵심 이벤트 vs vol-01-plot-001-005.md 내용 일치? - [ ] 2화: 일치? - [ ] 3화: 일치? - ... (50화까지) 자동화 가능: ```bash # vol-01-plot.md에서 각 화 핵심 이벤트 추출 grep -A 3 "^[0-9]화:" volumes/vol-01/vol-01-plot.md > volume-events.txt # vol-XX-plot-NNN-MMM.md에서 각 화 주요내용 추출 for file in volumes/vol-01/plots/plot-*.md; do grep -A 10 "### [0-9]화:" "$file" done > detail-events.txt # 수동 비교 ``` 예시: ``` vol-01-plot.md: 8화: 건준 활동 - 핵심: 건준 회의, 미군정 관계 구축 vol-01-plot-006-010.md: ### 8화: 건준 활동 - Part 1: 건준 회의 참석 ✅ - Part 2: 미군정 담당자 면담 ✅ - Part 3: 좌우합작 인사 관계 구축 ✅ 판정: ✅ 반영됨 (핵심 이벤트가 Part로 확장) ``` 결과 보고: ``` ✅ 2단계 검증 완료: vol-XX-plot.md → vol-XX-plot-NNN-MMM.md 반영 검증 범위: 1-50화 (10개 파일) 일치율: 50/50화 (100%) 불일치: 0건 준비 완료! ``` ``` #### **Step 3: 전체 계층 일관성 최종 확인** ``` 목적: 마스터 → 권별 → 5화별 전체 계층이 일관되는가? 3-1. 전체 목표 일관성 ✅ 체크: - [ ] plot-master.md의 1권 목표가 끝까지 유지되는가? - [ ] vol-01-plot.md의 권 목표가 vol-XX-plot-NNN-MMM.md에 반영되는가? - [ ] 50화 마지막이 plot-master.md의 1권 종료 상태와 일치하는가? 예시: ``` plot-master.md 1권 종료 상태: "금괴 10톤 확보, 김구 면담 완료" vol-01-plot.md 50화: "김구 면담 완료, 정치 진입 결심" vol-01-plot-046-050.md 50화 Part 4: "김구와의 약속, 정치 여정 시작" 판정: ✅ 일관됨 ``` 결과 보고: ``` ✅ 3단계 검증 완료: 전체 계층 일관성 마스터 → 권별 → 5화별: ✅ 일관됨 최종 상태 일치: ✅ 일치 계층적 반영 검증: 완료 ✅ ``` ``` --- ### 검증 2: 타임라인 일관성 검증 ``` 목적: 타임라인 역행, 캐릭터 나이, 계절/날씨 일치성 확인 ⚠️ Phase 4-3에서 타임라인 역행 검증했지만, 재확인! 2-1. 타임라인 역행 재검증 📖 읽기: - volumes/vol-01/plots/vol-01-plot-001-005.md ~ vol-01-plot-046-050.md ✅ 체크: - [ ] Phase 4-3 타임라인 검증 완료 표시 확인 - [ ] 50화 전체 타임라인 추출 - [ ] 역행 0건 확인 - [ ] 회상/병렬 명시 적절성 확인 방법: ```bash # 전체 타임라인 추출 grep "타임라인:" volumes/vol-01/plots/plot-*.md | grep -v "^**" # 출력 예시: # 1화: 1945.8.16 # 2화: 1945.8.17-20 # 3화: 1945.8.21-25 # ... # 50화: 1945.12.28-31 # 순서대로 확인: 이전 화 종료일 ≤ 다음 화 시작일 ``` 2-2. 캐릭터 나이 일관성 📖 읽기: - settings/timeline-master.md (캐릭터 생년) - volumes/vol-01/plots/ (각 화 날짜) ✅ 체크: - [ ] 주인공 나이 계산 - timeline-master.md 생년: 1990년 - 1화 (1945.8.16): 회귀 → 실제 나이 35세, 육체 나이 미정 - 50화 (1945.12.31): 나이 변화 없음 (5개월 경과) - [ ] 히로인 나이 계산 - [ ] 주요 캐릭터 나이 일관성 2-3. 계절/날씨 일치성 📖 읽기: - volumes/vol-01/plots/ (날짜, 날씨/계절 묘사) ✅ 체크: - [ ] 1화 (1945.8월): 여름, 더위 → OK? - [ ] 25화 (1945.10월): 가을, 선선 → OK? - [ ] 50화 (1945.12월): 겨울, 추위 → OK? ❌ 오류 예시: ``` 30화: 1945.11.15 Part 2: "무더운 여름 날씨" ← ❌ 11월에 여름? → 수정 필요: "쌀쌀한 가을 날씨" ``` 결과 보고: ``` ✅ 타임라인 일관성 검증 완료 - 타임라인 역행: 0건 ✅ - 회상/병렬: 0건 - 캐릭터 나이: 일관됨 ✅ - 계절/날씨: 일치 ✅ 타임라인 검증: 통과 ✅ ``` ``` --- ### 검증 3: 설정 충돌 검증 ``` 목적: 세계관, 캐릭터, 장소 설정이 일관되는가? 3-1. 세계관 규칙 위반 검색 📖 읽기: - settings/worldbuilding.md (세계 규칙) - volumes/vol-01/plots/ (플롯 내용) ✅ 체크: 예시 (대체역사): - [ ] worldbuilding.md 규칙: "미래 지식은 70% 제약" - [ ] 플롯 확인: 주인공이 미래 지식 남발하는 장면 없는가? 예시 (회귀물): - [ ] worldbuilding.md 규칙: "회귀 규칙: 1945년으로만 회귀" - [ ] 플롯 확인: 다른 시대로 회귀하는 설정 없는가? 3-2. 캐릭터 설정 일관성 📖 읽기: - settings/characters-master.md (캐릭터 설정) - volumes/vol-01/plots/ (캐릭터 묘사) ✅ 체크: - [ ] 외모 일관성 - characters-master.md: "주인공 흑발, 180cm" - 플롯 전체: "흑발" 유지? "갈색 머리" 등장 없음? - [ ] 능력 일관성 - characters-master.md: "주인공 격투 능력 일반" - 플롯: 갑자기 무술 고수로 등장 없음? - [ ] 성격 일관성 - characters-master.md: "주인공 냉철, 신중" - 플롯: OOC(캐릭터답지 않은) 행동 없음? ❌ 충돌 예시: ``` characters-master.md: "히로인 키 165cm" vol-01-plot-021-025.md 23화: "히로인은 170cm의 큰 키로..." → ❌ 충돌! 수정 필요 ``` 3-3. 장소 묘사 일관성 📖 읽기: - settings/worldbuilding.md (장소 설정) - volumes/vol-01/plots/ (장소 묘사) ✅ 체크: - [ ] 같은 장소가 다르게 묘사되지 않았는가? 예시: ``` vol-01-plot-001-005.md 3화: "경교장은 2층 양옥 건물" vol-01-plot-026-030.md 28화: "경교장 3층 회의실" ← ❌ 2층인데 3층? → 충돌! 수정 필요 ``` 결과 보고: ``` ✅ 설정 충돌 검증 완료 - 세계관 규칙 위반: 0건 ✅ - 캐릭터 설정 충돌: 1건 발견 - 히로인 키 불일치 (165cm vs 170cm) - 위치: vol-01-plot-021-025.md 23화 - 수정: 170cm → 165cm - 장소 묘사 충돌: 0건 ✅ 조치 필요: 1건 ``` ``` --- ### 검증 4: 복선 검증 ``` 목적: 설치된 복선이 회수 예정인가? 회수 없는 복선은? 4-1. 복선 설치 목록 추출 📖 읽기: - volumes/vol-01/plots/vol-01-plot-001-005.md ~ vol-01-plot-046-050.md - 각 화의 "복선 설치" 항목 추출 방법: ```bash grep -A 5 "설치할 복선:" volumes/vol-01/plots/plot-*.md ``` 예시: ``` vol-01-plot-006-010.md 8화: - 설치할 복선: 국공내전 예측 (회수: 2권 15화) vol-01-plot-011-015.md 15화: - 설치할 복선: 희토류 가치 암시 (회수: 3권 30화) ``` 4-2. 복선 회수 예정 확인 ✅ 체크: - [ ] 모든 설치된 복선에 회수 계획이 있는가? - [ ] 1권 내 회수 복선은 실제로 회수되었는가? 예시: ``` 8화 설치: "만주 계획 언급" (회수: 28화) 28화 확인: "만주 출장, 목적 달성" ✅ 회수됨 ``` ⚠️ 경고 예시: ``` 15화 설치: "신비한 노인 등장" (회수: 미정) → ⚠️ 회수 계획 없음! 회수 계획 추가 필요 ``` 결과 보고: ``` ✅ 복선 검증 완료 - 설치된 복선: 5건 - 1권 내 회수: 2건 ✅ - 2권+ 회수 예정: 3건 (계획 있음) ✅ - 회수 계획 없음: 0건 복선 검증: 통과 ✅ ``` ``` --- ### 검증 5: 논리 검증 ``` 목적: 인과관계, 우연의 일치, Deus Ex Machina 확인 5-1. 인과관계 검증 📖 읽기: - volumes/vol-01/plots/ 전체 ✅ 체크: - [ ] 주요 이벤트에 명확한 원인이 있는가? - [ ] "왜?"에 대한 답이 있는가? 예시: ``` 7화: 금괴 탈취 성공 원인: 1-6화 정보 수집, 계획 수립, 협력자 확보 판정: ✅ 인과관계 명확 ``` ❌ 오류 예시: ``` 20화: 갑자기 대규모 자금 획득 원인: 없음 (설명 없이 갑자기 등장) 판정: ❌ 인과관계 불명확 → Deus Ex Machina ``` 5-2. 우연의 일치 과다 검증 ✅ 체크: - [ ] 우연의 일치가 3회 이상 연속되지 않았는가? 예시: ``` 15화: 우연히 히로인과 재회 20화: 우연히 중요 정보 획득 25화: 우연히 적대자 약점 발견 → ⚠️ 우연 3연속! 과도함, 일부를 필연으로 변경 ``` 5-3. Deus Ex Machina 검색 ✅ 체크: - [ ] 갑작스러운 외부 개입으로 문제 해결하는 장면 없는가? ❌ 오류 예시: ``` 35화: 주인공 위기 상황 해결: 갑자기 알 수 없는 조력자 등장, 문제 해결 → ❌ Deus Ex Machina! 수정 필요 ``` 결과 보고: ``` ✅ 논리 검증 완료 - 인과관계 불명확: 0건 ✅ - 우연의 일치 과다: 0건 ✅ - Deus Ex Machina: 0건 ✅ 논리 검증: 통과 ✅ ``` ``` --- ### 검증 6: 권 경계 교차 검증 (다권 통합) ``` 목적: 권 간 경계에서 디테일 수준 불일치가 없는가? ⚠️ 시즌 내 전체 권이 완성된 후 실행 ⚠️ 1권만 있는 경우 이 검증 생략 6-1. 권별 플롯 경계 검증 📖 읽기: - vol-01-plot.md ~ vol-06-plot.md (해당 시즌 전체) ✅ 체크 (각 인접 권 쌍마다): - [ ] vol-(N)-plot.md 50화 종료 상태 ↔ vol-(N+1)-plot.md 1화 시작 상태 - [ ] 디테일 수준 일치? (요약 일치뿐 아니라 구체적 상황) - [ ] 캐릭터 상태 연속성? (감정, 관계, 위치) - [ ] 미해결 사건 계승? - [ ] 복선 이월 정확? 6-2. 상세 플롯 경계 검증 📖 읽기: - 각 권의 마지막 5화 + 다음 권의 첫 5화 ✅ 체크 (각 인접 권 쌍마다): - [ ] vol-(N)-plot-046-050.md 마지막 화 Part 4 종료 ↔ vol-(N+1)-plot-001-005.md 1화 Part 1 시작 - [ ] Part 수준 디테일 일치? (대화 주제, 감정, 위치) 결과 보고: ``` ✅ 권 경계 교차 검증 완료 검증 범위: vol-01 ~ vol-06 (5개 경계) - 권별 플롯 경계: 5/5 일치 ✅ - 상세 플롯 경계: 5/5 일치 ✅ - 디테일 불일치: 0건 권 경계 검증: 통과 ✅ ``` ``` --- **⚠️ Phase 5-2 검증 중 상위 계층 오류 발견 시:** → 본 문서 하단 "⚠️ 에스컬레이션 규칙" 섹션의 절차를 따르세요. → 오류 위치에 따라 해당 Phase로 에스컬레이션합니다. → 상세 에러 복구: phase4-master-design.md §7 참조 --- ### Phase 5-2 최종 보고서 ```markdown ## Phase 5-2: 일관성 검증 결과 (Codex) ### 검증일 YYYY-MM-DD ### 검증 1: 계층적 반영 검증 ✅ - 마스터 → vol-XX-plot.md: ✅ 일치 - vol-XX-plot.md → vol-XX-plot-NNN-MMM.md: ✅ 일치 (50/50화) - 전체 계층 일관성: ✅ 일관됨 ### 검증 2: 타임라인 일관성 ✅ - 타임라인 역행: 0건 - 캐릭터 나이: 일관됨 - 계절/날씨: 일치 ### 검증 3: 설정 충돌 ⚠️ - 세계관 규칙: ✅ 위반 없음 - 캐릭터 설정: ❌ 1건 발견 - 히로인 키 불일치 (vol-01-plot-021-025.md 23화) - 조치: 170cm → 165cm로 수정 - 장소 묘사: ✅ 충돌 없음 ### 검증 4: 복선 검증 ✅ - 설치 5건, 회수 예정 5건 - 미회수 복선: 0건 ### 검증 5: 논리 검증 ✅ - 인과관계: 명확 - 우연의 일치: 적절 - Deus Ex Machina: 0건 --- ### 조치 필요 - [ ] vol-01-plot-021-025.md 수정 (히로인 키 165cm) ### 조치 완료 - [x] vol-01-plot-021-025.md 수정 완료 --- ### 최종 판정 - [x] 모든 검증 통과 → 작성 단계 진행 가능 - [ ] 수정 필요 → Phase X로 돌아가기 ``` --- ## 📊 최종 검증 보고서 템플릿 ```markdown # 설계 검증 보고서 (Phase 5) > **검증일:** YYYY-MM-DD > **프로젝트:** [프로젝트명] > **검증 범위:** 1권 (50화) --- ## Phase 5-1: 품질 검증 결과 (Opus) ### 통과 항목 - ✅ 로맨스 비중 적절 (약 __%, 합의 사항 일치) - ✅ 5화마다 클리프행어 존재 - ✅ 주인공 아크 자연스러움 - ✅ 감정선 적절 ### 수정 필요 - ⚠️ (항목): (구체적 제안) - ⚠️ (항목): (구체적 제안) ### 조치 사항 - [ ] (수정 내용) ### 판정 - [ ] 통과 → Phase 5-2 진행 - [ ] 수정 필요 → Phase X 재작성 후 재검증 --- ## Phase 5-2: 일관성 검증 결과 (Codex) ### 검증 1: 계층적 반영 검증 - 마스터 → vol-XX-plot.md: ✅/❌ - vol-XX-plot.md → vol-XX-plot-NNN-MMM.md: ✅/❌ (__/50화) - 전체 계층 일관성: ✅/❌ ### 검증 2: 타임라인 일관성 - 타임라인 역행: __건 - 캐릭터 나이: ✅/❌ - 계절/날씨: ✅/❌ ### 검증 3: 설정 충돌 - 세계관 규칙: __건 - 캐릭터 설정: __건 - 장소 묘사: __건 ### 검증 4: 복선 검증 - 설치: __건 - 회수 예정: __건 - 미회수: __건 ### 검증 5: 논리 검증 - 인과관계 불명확: __건 - 우연의 일치 과다: __건 - Deus Ex Machina: __건 ### 검증 6: 권 경계 교차 검증 - 검증 범위: vol-__ ~ vol-__ (__개 경계) - 권별 플롯 경계: __/__ 일치 ✅/❌ - 상세 플롯 경계: __/__ 일치 ✅/❌ - 디테일 불일치: __건 ### 발견된 충돌 상세 1. (충돌 내용) - 위치: (파일명, 화수) - 수정: (수정 방법) ### 조치 사항 - [ ] (수정 내용) - [ ] (수정 내용) ### 조치 완료 - [x] (완료된 항목) ### 판정 - [ ] 통과 → 핸드오프 진행 - [ ] 수정 필요 → Phase X 재작성 후 재검증 --- ## 최종 판정 ### Phase 5-1 (품질) - [ ] ✅ 통과 - [ ] ❌ 실패 (수정 필요) ### Phase 5-2 (일관성) - [ ] ✅ 통과 - [ ] ❌ 실패 (수정 필요) ### 종합 - [ ] ✅ 모든 검증 통과 → 핸드오프 체크리스트 진행 - [ ] ❌ 수정 필요 → 해당 Phase로 돌아가기 --- *검증을 통과한 설계만 작성 단계로 넘어갑니다.* ``` --- ## ✅ Phase 5 완료 조건 ``` Phase 5-1 (Opus 품질): - [ ] 전체 플롯 읽기 완료 - [ ] 체크리스트 기반 평가 완료 - [ ] 피드백 작성 완료 - [ ] 수정 사항 반영 완료 (있는 경우) Phase 5-2 (Codex 일관성): - [ ] 계층적 반영 검증 완료 (3단계) - [ ] 타임라인 일관성 검증 완료 - [ ] 설정 충돌 검증 완료 - [ ] 복선 검증 완료 - [ ] 논리 검증 완료 - [ ] 발견된 충돌 모두 수정 완료 최종: - [ ] settings/design-verification.md 생성 (검증 보고서) - [ ] Phase 5-1 + Phase 5-2 모두 통과 - [ ] "작성 단계 진행 가능" 판정 ``` --- ## 🔧 금지사항 ``` ❌ Phase 5-1 (품질 검증) 건너뛰기 ❌ Phase 5-2 (일관성 검증) 건너뛰기 ❌ 계층적 반영 검증 생략 ❌ 발견된 충돌 무시하고 진행 ❌ 검증 보고서 작성 생략 ❌ 수정 없이 통과 판정 ``` --- ## ⚠️ 에스컬레이션 규칙 (상위 계층 오류 발견 시) ### 판단 기준 ``` Phase 5 검증 중 상위 계층 오류 발견 시: 1. 오류 위치 식별 → vol-XX-plot-NNN-MMM.md 오류: Phase 4-3 수준 (해당 파일만 수정) → vol-XX-plot.md 오류: Phase 4-2 수준 → vol-XX-timeline/characters 오류: Phase 4-2 선행 수준 → plot-master.md 오류: Phase 4-1 수준 2. 오류 유형 판단 A) 하위 반영 오류: 상위 파일은 맞지만 하위에 잘못 반영됨 → 하위 파일만 수정 후 해당 Phase 재검증 B) 상위 파일 자체 오류: 상위 파일 내용이 잘못됨 → 아래 에스컬레이션 절차 따름 ``` ### 에스컬레이션 절차 (상위 파일 자체 오류) ``` Step 1: 오류 보고서 작성 - 어떤 파일, 어떤 내용이 잘못되었는가 - 어떻게 수정해야 하는가 (구체적 제안) Step 2: 사용자 승인 ⚠️ 상위 계층 수정은 반드시 사용자 승인 필요! - plot-master.md 수정 → 사용자 승인 필수 - vol-XX-timeline/characters 수정 → 사용자 승인 필수 - vol-XX-plot.md 수정 → 사용자 승인 필수 Step 3: 수정 실행 (승인 후) - 상위 파일 수정 - 영향받는 하위 파일 식별 Step 4: 캐스케이드 재검증 (아래 규칙 참조) ``` ### 캐스케이드 재검증 규칙 ``` 상위 파일 수정 시 → 영향받는 모든 하위 파일 재검증 필수! plot-master.md 수정: → vol-XX-timeline.md 재검증 → vol-XX-characters.md 재검증 → vol-XX-plot.md 재검증 → vol-XX-plot-NNN-MMM.md 전체 재검증 → Phase 5 재실행 vol-XX-timeline.md 수정: → vol-XX-plot.md 재검증 (타임라인 관련 항목) → 영향받는 vol-XX-plot-NNN-MMM.md 재검증 → Phase 5 재실행 vol-XX-characters.md 수정: → vol-XX-plot.md 재검증 (캐릭터 관련 항목) → 영향받는 vol-XX-plot-NNN-MMM.md 재검증 → Phase 5 재실행 vol-XX-plot.md 수정: → 영향받는 vol-XX-plot-NNN-MMM.md 재검증 → Phase 5 재실행 vol-XX-plot-NNN-MMM.md 수정: → 해당 파일만 재검증 → Phase 5 재실행 (해당 블록만) ``` ### Phase 5-1 vs 5-2 충돌 시 ``` Phase 5-1 (품질, Opus): 실패 Phase 5-2 (일관성, Codex): 통과 → 핸드오프 불가! 둘 다 통과해야 진행 가능. → Phase 5-1 실패 시: 품질 이슈 해결 후 5-1 재검증 → Phase 5-2 실패 시: 일관성 이슈 해결 후 5-2 재검증 → 한쪽이라도 실패하면 핸드오프 차단 ``` --- ## 📌 핵심 철학 ``` Phase 5 = 설계 단계 최후의 보루 마스터 파일 (settings/) ↓ 반영 검증 (Phase 5-2 검증 1) 권별 플롯 (vol-XX-plot.md) ↓ 반영 검증 (Phase 5-2 검증 1) 5화별 상세 플롯 (vol-XX-plot-NNN-MMM.md) → 계층적 반영이 완벽하면 작성도 완벽! → 설계 검증이 통과하면 작성 단계 90% 성공! ``` --- *v1.0.0: 구체적인 검증 절차로 설계 품질 보증!* --- ## 📦 핸드오프 체크리스트 (Design → Writing) > Phase 5 검증 통과 후, CWS Writing Guide 진입 전 확인 사항 ### 산출물 완비 확인 ``` □ settings/plot-master.md (Phase 4-1) ← 최종본 □ volumes/vol-XX/vol-XX-timeline.md (Phase 4-2 선행) ← 검증 통과 □ volumes/vol-XX/vol-XX-characters.md (Phase 4-2 선행) ← 검증 통과 □ volumes/vol-XX/vol-XX-plot.md (Phase 4-2) ← 검증 통과 □ volumes/vol-XX/plots/vol-XX-plot-001-005.md ~ vol-XX-plot-046-050.md (Phase 4-3) ← 검증 통과 □ settings/design-verification.md (Phase 5) ← 검증 보고서 ``` ### 검증 통과 확인 ``` □ Phase 5-1 (Opus 품질 검증) 통과 □ Phase 5-2 (Codex 일관성 검증) 통과 □ 발견된 모든 충돌 수정 완료 □ 수정 후 재검증 통과 (수정 사항 있었을 경우) ``` ### 작성 단계 준비 ``` □ writing-mode.md 프로토콜 확인 □ chapter-format.md 형식 확인 □ WORK-MODE.txt 설정 (CURRENT_MODE: WRITING) □ 첫 5화분 상세 플롯 재확인 (vol-XX-plot-001-005.md) ``` ### 핸드오프 승인 ``` → 위 체크리스트 모두 충족 시 → CWS Writing Guide 진입 승인 → 하나라도 미충족 시 → 해당 Phase로 돌아가서 보완 ```