# 권별 플롯 검증 프로토콜 (Phase 4-2 검증) > **버전:** v2.1.0 > **생성일:** 2026-01-26 > **최종 수정:** 2026-01-27 > **적용 대상:** `volumes/vol-XX/vol-XX-plot.md` > **검증 시점:** Phase 4-2 완료 후, Phase 4-3 진행 전 > **산출물:** `volumes/vol-XX/vol-XX-plot-verification-report.md` --- ## 1. 검증 목적 ``` 질문: "이 vol-XX-plot으로 5화별 상세 플롯 작성 가능한가?" 검증 항목: 1. 상위 계층 반영 (plot-master, vol-XX-timeline, vol-XX-characters) 2. 타임라인 일관성 ([병렬]/[역전] 포함) 3. 필수 항목 완성도 (50화 × 6개 항목) 4. 연결 검증 (화 간, 전환점) 5. 복선 검증 (설치/회수 매칭) ``` **⚠️ Phase 4-2 검증 통과 없이 Phase 4-3 진행 금지!** --- ## 2. 입력 (INPUT) ``` 필수 읽기 파일: 1. volumes/vol-XX/vol-XX-plot.md ← 검증 대상 2. settings/plot-master.md ← 상위 계층 (플롯 마스터) 3. volumes/vol-XX/vol-XX-timeline.md ← 상위 계층 (권별 타임라인) 4. volumes/vol-XX/vol-XX-characters.md ← 상위 계층 (권별 캐릭터) 5. standards/report-management.md ← 리포트 유효성 규칙 6. volumes/vol-(XX-1)/vol-(XX-1)-plot.md ← 이전 권 (2권 이상, 경계 검증용) ``` --- ## 3. 검증 1: 상위 계층 반영 ### 3.1 plot-master.md 반영 ``` □ 권 목표 일치? □ 작중 기간 일치? □ 시작/종료 상태 일치? □ 핵심 전환점 모두 포함? (전환점 N개 중 N개) □ 캐릭터 아크 일치? □ 로맨스 방향 일치? □ 복선 계획 모두 반영? 방법: plot-master.md 해당 권 섹션 → vol-XX-plot.md 대조 ``` ### 3.2 vol-XX-timeline.md 반영 ``` □ 역사적 사건이 해당 화에 반영? □ 날짜가 정확? □ 사건이 플롯에 영향을 주는가? □ 월별 분위기가 반영? 방법: vol-XX-timeline.md 사건 목록 → vol-XX-plot.md 대조 ``` ### 3.3 vol-XX-characters.md 반영 ``` □ 등장인물이 해당 권 시점 상태인가? □ 캐릭터 나이가 맞는가? □ 캐릭터 관계가 반영? □ 신규/퇴장 캐릭터 처리? 방법: vol-XX-characters.md → vol-XX-plot.md 등장인물 대조 ``` --- ## 4. 검증 2: 타임라인 일관성 ### 4.1 순차 검증 ``` 50화 전체 타임라인 추출 후: □ 이전 화 타임라인 ≤ 현재 화 타임라인? (예외: [병렬] 또는 [역전] 표기 시 허용) → [병렬]/[역전] 표기법: phase4-master-design.md §4 참조 방법: for i in 1..49: if 화[i+1].타임라인 < 화[i].타임라인: [병렬] 또는 [역전] 표기 있는가? → 있음: 정상 (의도된 구조) → 없음: 오류 (수정 필요) ``` ### 4.2 특수 타임라인 검증 ``` 이것은 역사서가 아닌 소설이다! 병렬 진행: □ [병렬: N화] 표기된 모든 화 확인 □ 연결 화와 같은 날짜인가? □ 다른 장소인가? 의도된 역전: □ [역전: N화] 표기된 모든 화 확인 □ 연결 화의 원인/과정을 보여주는가? □ 플래시백으로 자연스러운가? ``` ### 4.3 기간 검증 ``` □ 1화 타임라인 ≥ 권 시작일? □ 50화 타임라인 ≤ 권 종료일? □ plot-master 작중 기간과 일치? ``` --- ## 5. 검증 3: 필수 항목 완성도 ### 5.1 권 개요 (8개 항목) ``` □ 권 목표 □ 작중 기간 □ 시작 상태 □ 종료 상태 □ 핵심 전환점 + 화 배치 □ 캐릭터 아크 □ 로맨스 방향 + 이벤트 화 □ 복선 계획 + 화 배치 ``` ### 5.2 화별 (6개 항목 × 50화) ``` 각 화마다: □ 타임라인 □ 핵심 이벤트 □ 등장인물 □ 종료 상태 □ 로맨스 □ 복선 방법: 50화 전체 순회하며 6개 항목 유무 확인 누락 화 기록: N화, N화... ``` --- ## 6. 검증 4: 연결 검증 ### 6.1 화 간 연결 ``` □ 1화 시작 = 권 시작 상태? □ N화 종료 상태 → N+1화 시작 자연스러운가? □ 50화 종료 = 권 종료 상태? 방법: 연속된 화의 종료/시작 비교 ``` ### 6.2 전환점 연결 ``` □ 전환점 전 화들이 준비 역할? □ 전환점 화에서 실제 이벤트 발생? □ 전환점 후 화들이 결과 반영? ``` ### 6.3 이전 권 경계 연결 (2권 이상) ``` ⚠️ 1권은 이 검증 생략 (이전 권 없음) □ 이전 권 50화 종료 상태 → 현재 권 1화 시작 상태 자연스러운가? □ 디테일 수준에서 일치하는가? (plot-master 요약뿐 아니라 구체적 상황) □ 캐릭터 상태 연속성? (감정, 관계, 위치) □ 미해결 사건이 현재 권에서 계승되는가? 방법: 1. vol-(XX-1)-plot.md의 50화 종료 상태 추출 2. vol-XX-plot.md의 1화 시작 상태 추출 3. 디테일 수준 대조: - plot-master 요약 일치 (이미 검증 1에서 확인) - 구체적 상황 일치 (여기서 추가 확인) 예시: vol-01 50화: "김구와 단독 면담, 향후 지원 약속 받음" vol-02 1화: "김구의 지원 약속을 바탕으로..." ✅ 연속 vol-02 1화: "아직 구체적 약속 없는 상태에서..." ❌ 불일치 ``` --- ## 7. 검증 5: 복선 검증 ### 7.1 설치/회수 매칭 ``` 각 설치 복선: □ 회수 시점 명시? □ 회수 화에서 실제 회수? 각 회수 복선: □ 설치 시점 명시? □ 설치 화에서 실제 설치? ``` ### 7.2 문제 검출 ``` □ 고아 복선 (설치만, 회수 계획 없음): N건 □ 유령 회수 (회수만, 설치 없음): N건 □ 매칭 오류 (화수 불일치): N건 ``` --- ## 8. 통과 조건 ``` Phase 4-2 검증 통과 조건: □ 검증 1: 상위 계층 3개 파일 반영 100% □ 검증 2: 타임라인 오류 0건 (병렬/역전 표기 제외) □ 검증 3: 50화 × 6개 필수 항목 완성 □ 검증 4: 화 간/전환점 연결 확인 □ 검증 5: 복선 고아/유령 0건 → 모두 ✅: Phase 4-3 진행 가능 → 하나라도 ❌: 수정 후 재검증 ``` --- ## 9. 실패 시 조치 ``` 오류가 이 파일 내에 있을 때: 1. vol-XX-plot.md 수정 - 검증 보고서 지적 항목 모두 수정 2. 재검증 - 이 프로토콜 처음부터 재실행 3. Phase 4-3 진행 금지 - 검증 통과 전까지 금지 ⚠️ 검증 보고서 유효성 확인: 이전 검증 보고서가 존재하는 경우, 리포트 유효성을 먼저 확인하세요. - 보고서 작성일 이후 대상 파일이 수정되었으면 → 보고서 무효 → 재검증 필요 - 상세 규칙: standards/report-management.md 참조 ⚠️ 상위 계층 오류 발견 시 (에스컬레이션): → plot-master.md 오류: Phase 4-1 검증으로 에스컬레이션 (사용자 승인 필수) - plot-master.md 수정 → Phase 4-1 재검증 → Phase 4-2 재검증 → vol-XX-timeline.md 오류: Phase 4-2선행 검증으로 에스컬레이션 - vol-XX-timeline.md 수정 → Phase 4-2선행 재검증 → Phase 4-2 재검증 → vol-XX-characters.md 오류: Phase 4-2선행 검증으로 에스컬레이션 - vol-XX-characters.md 수정 → Phase 4-2선행 재검증 → Phase 4-2 재검증 → 상세 절차: phase4-master-design.md 에러 복구 프로토콜 참조 ⚠️ 신뢰 모델: 이 검증은 plot-master.md, vol-XX-timeline.md, vol-XX-characters.md 반영을 확인합니다. settings 파일 자체의 정합성은 Phase 4-1 및 Phase 4-2선행 검증 책임입니다. 전체 계층 정합성은 Phase 5에서 최종 확인합니다. ⚠️ 이 검증의 유효성 조건: 다음 경우 이 검증 결과가 무효화되므로 재실행 필수: - 검증 대상 파일이 수정된 경우 - 상위 계층 파일(INPUT 파일)이 수정된 경우 - 캐스케이드 재검증이 요청된 경우 (phase4-master-design.md §7.3 참조) ``` --- ## 10. 산출물 (OUTPUT): 검증 보고서 템플릿 ```markdown # vol-XX-plot.md 검증 보고서 > **검증일:** YYYY-MM-DD > **프로토콜:** volume-plot-verification.md v2.0.0 > **대상:** volumes/vol-XX/vol-XX-plot.md --- ## 검증 결과: ✅ 통과 / ❌ 실패 ### 검증 1: 상위 계층 반영 - plot-master.md: ✅/❌ (불일치: N건) - vol-XX-timeline.md: ✅/❌ (누락 사건: N건) - vol-XX-characters.md: ✅/❌ (불일치: N건) ### 검증 2: 타임라인 일관성 - 순차 오류: N건 (병렬/역전 제외) - 병렬 표기: ✅/❌/해당없음 - 역전 표기: ✅/❌/해당없음 - 기간 일치: ✅/❌ 특수 타임라인 목록: | 화 | 유형 | 연결 화 | 검증 | |----|------|--------|------| | N화 | 병렬 | M화 | ✅/❌ | | N화 | 역전 | M화 | ✅/❌ | ### 검증 3: 필수 항목 완성도 - 권 개요: N/8개 항목 - 화별: N/50화 완성 (누락: N화) ### 검증 4: 연결 - 1화 시작 = 권 시작: ✅/❌ - 50화 종료 = 권 종료: ✅/❌ - 화 간 연결 끊김: N건 - 전환점 연결: ✅/❌ - 이전 권 경계 연결: ✅/❌/해당없음(1권) ### 검증 5: 복선 - 설치 총: N건 - 권 내 회수: N건 - 다음 권 이월: N건 - 고아 복선: N건 - 유령 회수: N건 --- ## 발견된 문제점 1. **문제:** {내용} - **위치:** {화수} - **유형:** {상위계층/타임라인/완성도/연결/복선} - **조치:** {수정 방법} --- ## 최종 판정 - [ ] ✅ Phase 4-3 진행 가능 - [ ] ❌ 수정 후 재검증 필요 --- *검증 완료일: YYYY-MM-DD* ``` --- ## 11. 파일명 규칙 ``` 검증 보고서: volumes/vol-XX/vol-XX-plot-verification-report.md 예시: - volumes/vol-01/vol-01-plot-verification-report.md - volumes/vol-04/vol-04-plot-verification-report.md ``` --- *"에러는 일찍 발견할수록 수정 비용이 작다."* - CWS v3.1