- Phase 4 아키텍처 재설계: 수량 기반 → 태스크 실행 기반 - phase4-master-design.md 신규 (전체 Phase 4 아키텍처) - 설계 모드 11개 신규/갱신: - plot-master-mode/verification (Phase 4-1) - volume-timeline-mode/verification (Phase 4-2선행) - volume-characters-mode/verification (Phase 4-2선행) - volume-plot-mode/verification (Phase 4-2) - plot-detail-verification (Phase 4-3) - design-verification-mode (Phase 5) - 검증 프로토콜 강화: - 에스컬레이션 경로, 신뢰 모델, 유효성 조건 전 프로토콜 통일 - 검증 보고서 유효성 관리 (report-management.md 연동) - 권 경계 교차 검증 추가 (Phase 4-2 §6.3, 4-3 §4.3, Phase 5 검증 6) - 입력 소비 확인 (Phase 4-1 검증 0) - 작성 파이프라인 보강: - writing-mode: Phase 5 통과 전제 명시, vol-XX-plot.md INPUT 추가 - polish-mode: VERIFICATION→FIX 완료 필수 진입 조건 - 3회 종합 감사 통과 (설계+작성 전체, 실제 문제 0건) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 KiB
설계 검증 모드 프로토콜 (Phase 5)
버전: 1.1.0 최종 수정: 2026-01-27 호환: CWS Design Guide v1.6.0+ 용도: Design Guide Phase 5 - 설계 완료 후 최종 검증 산출물:
settings/design-verification.md
📋 CHANGELOG
v1.1.0 (2026-01-27) - 파일명 규칙 반영
변경:
- CWS Design Guide v1.6.0 파일명 고유화 반영
volume-plot.md→vol-XX-plot.mdplot-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. 피드백 작성
- 통과 항목
- 수정 필요 항목 (구체적 제안)
보고서 작성
## 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건 확인
- 회상/병렬 명시 적절성 확인
방법:
# 전체 타임라인 추출
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
- 각 화의 "복선 설치" 항목 추출
방법:
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로 돌아가기
📊 최종 검증 보고서 템플릿
# 설계 검증 보고서 (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로 돌아가서 보완