Files
novel-writing-guide/templates/standards/design-verification-mode.md
Alex c56b6f1f76 Design Guide v1.6.0: Phase 4 태스크 기반 재설계 + 전체 프로세스 검증 완료
- 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>
2026-01-27 21:52:24 +09:00

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.mdvol-XX-plot.md
    • plot-NNN-MMM.mdvol-XX-plot-NNN-MMM.md (예: plot-001-005.mdvol-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로 돌아가서 보완