# 상세 플롯 검증 프로토콜 (Phase 4-3 검증) > **버전:** v2.2.0 > **생성일:** 2026-01-26 > **최종 수정:** 2026-01-31 > **적용 대상:** `volumes/vol-XX/plots/vol-XX-plot-NNN-MMM.md` > **검증 시점:** Phase 4-3 각 5화 완료 후 > **산출물:** `volumes/vol-XX/plots/vol-XX-plot-NNN-MMM-verification-report.md` > **주요 변경:** AI 강제 실행 규칙 추가 (절대 무시 불가) --- ## 🚨 AI 강제 실행 규칙 (v2.2.0 신규 - 절대 무시 불가!) ### ⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다. **모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.** --- ### 규칙 1: vol-XX-plot.md 반영 100% 강제 **검증 1 실행 시 반드시 확인:** ``` 🔍 상위 계층 반영 체크리스트 (강제 실행): - [ ] 5화 각각에 대해 6개 항목 확인 - 타임라인 일치 - 핵심 이벤트 반영 - 등장인물 일치 - 종료 상태 일치 - 로맨스 반영 - 복선 반영 **6개 항목 중 하나라도 불일치 시 즉시 🔴 오류 보고!** ``` --- ### 규칙 2: Part 구조 강제 검증 (5화 × 4 Parts) **검증 3-1 실행 시 반드시 확인:** ``` 🔍 Part 구조 체크리스트 (강제 실행): - [ ] 5화 모두 4 Parts 구성 - [ ] 누락 Part 0개 **Part 누락 발견 시 즉시 보고!** ``` --- ### 규칙 3: Part 필수 항목 9개 강제 검증 **검증 3-2 실행 시 반드시 확인:** ``` 🔍 Part 필수 항목 체크리스트 (강제 실행): 각 Part마다: - [ ] 시간 (구체적) - [ ] 장소 (구체적) - [ ] 등장인물 - [ ] POV - [ ] 장면 흐름 - [ ] 대화 주제 (3개 이상) - [ ] 캐릭터 행동 (구체적) - [ ] 복선 (있는 경우) - [ ] 종료 상태 **9개 항목 중 하나라도 누락 시 즉시 보고!** ``` --- ### 규칙 4: 집필 가능성 구체성 강제 검증 **검증 6 실행 시 반드시 확인:** ``` 🔍 집필 가능성 체크리스트 (강제 실행): - [ ] 대화 주제 구체성 - "대화한다" ❌ → "금괴 탈취 계획 논의" ✅ - [ ] 캐릭터 행동 구체성 - "행동한다" ❌ → "서류를 정리하며 창밖을 응시" ✅ - [ ] 감정선 설계 존재 - [ ] 긴장도 명시 **추상적 표현 발견 시 즉시 구체화 요구!** ``` --- ### 규칙 5: 이전 권 경계 연결 강제 검증 (2권 이상, NNN=001일 때) **검증 2-3 실행 시 반드시 확인:** ``` 🔍 이전 권 경계 체크리스트 (강제 실행): ⚠️ 2권 이상 AND NNN=001인 경우만: - [ ] 이전 권 마지막 화 Part 4 종료 상태 읽기 - [ ] 현재 권 1화 Part 1 시작 상태 읽기 - [ ] Part 수준 디테일 대조 - 대화 주제 연결 - 캐릭터 감정 연결 - 위치 연결 - 미결 사건 계승 **Part 수준 불일치 발견 시 즉시 수정!** ``` --- ### 규칙 6: 타임라인 순차 검증 강제 (5화) **검증 2-1 실행 시 반드시 확인:** ``` 🔍 타임라인 순차 체크리스트 (강제 실행): - [ ] 5화 내 타임라인 역행 검사 - 화[i+1].타임라인 ≥ 화[i].타임라인 - 역행 발견 시 → [병렬]/[역전] 표기 확인 - 표기 없으면 즉시 오류 보고 **타임라인 역행 무표기 발견 시 즉시 수정!** ``` --- ### 규칙 7: 판단 명확성 강제 **모든 검증 항목에 반드시 적용:** ``` 🔍 판단 명확성 체크리스트 (강제 실행): - [ ] 추측 표현 사용 금지 - "~로 보임" ❌ - "~같음" ❌ - [ ] 명확한 판정만 허용 - "일치함/불일치함" ✅ - "있음/없음" ✅ **추측 표현 발견 시 즉시 명확한 표현으로 수정!** ``` --- ### 위반 시 처리 **위 규칙 중 하나라도 위반 시:** - 해당 검증 무효 - 사용자에게 즉시 보고 - 규칙 준수 후 재검증 --- ## 1. 검증 목적 ``` 질문: "이 5화별 상세 플롯으로 집필 가능한가?" 검증 항목: 1. 상위 계층 반영 (vol-XX-plot.md 해당 5화) 2. 타임라인 일관성 ([병렬]/[역전] 포함) 3. Part 완성도 (각 화 4 Parts × 필수 항목) 4. 캐릭터 일관성 (vol-XX-characters.md 기반) 5. 복선 반영 6. 집필 가능성 (대화 주제, 캐릭터 행동) ``` **⚠️ Phase 4-3 검증 통과 없이 다음 5화 진행 금지!** --- ## 2. 입력 (INPUT) ``` 필수 읽기 파일: 1. volumes/vol-XX/plots/vol-XX-plot-NNN-MMM.md ← 검증 대상 2. volumes/vol-XX/vol-XX-plot.md ← 상위 계층 (권별 플롯) 3. volumes/vol-XX/vol-XX-characters.md ← 캐릭터 참조 4. volumes/vol-XX/vol-XX-timeline.md ← 타임라인 참조 5. standards/report-management.md ← 리포트 유효성 규칙 6. volumes/vol-(XX-1)/plots/vol-(XX-1)-plot-046-050.md ← 이전 권 마지막 5화 (2권 이상, NNN=001일 때만) ``` --- ## 3. 검증 1: 상위 계층 반영 ### 3.1 vol-XX-plot.md 반영 ``` 각 화에 대해: □ 타임라인 일치? □ 핵심 이벤트 반영? □ 등장인물 일치? □ 종료 상태 일치? □ 로맨스 반영? □ 복선 반영? 방법: vol-XX-plot.md 해당 5화 → vol-XX-plot-NNN-MMM.md 대조 ``` ### 3.2 체크리스트 (5화 전체) ``` | 화 | 타임라인 | 이벤트 | 등장인물 | 종료상태 | 로맨스 | 복선 | |----|---------|--------|---------|---------|--------|------| | N화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+1화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+2화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+3화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+4화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ``` --- ## 4. 검증 2: 타임라인 일관성 ### 4.1 5화 내 순차 검증 ``` □ 이전 화 타임라인 ≤ 현재 화 타임라인? (예외: [병렬] 또는 [역전] 표기 시 허용) → [병렬]/[역전] 표기법: phase4-master-design.md §4 참조 방법: for i in N..N+3: if 화[i+1].타임라인 < 화[i].타임라인: [병렬] 또는 [역전] 표기 있는가? → 있음: 정상 → 없음: 오류 ``` ### 4.2 이전 5화와 연결 ``` □ 이 5화 첫 화 = 이전 5화 마지막 화 종료 후? (첫 번째 5화인 경우: 권 시작 상태와 일치) ``` ### 4.3 이전 권 경계 연결 (2권 이상, NNN=001일 때만) ``` ⚠️ 1권 또는 NNN≠001인 경우 이 검증 생략 □ 이전 권 마지막 화 종료 상태 → 현재 권 1화 시작 상태 자연스러운가? □ Part 수준 디테일 일치? (대화 주제, 캐릭터 감정, 위치) □ 미해결 장면이 현재 권 첫 Part에서 계승되는가? 방법: 1. vol-(XX-1)-plot-046-050.md의 마지막 화 Part 4 종료 상태 추출 2. vol-XX-plot-001-005.md의 1화 Part 1 시작 상태 추출 3. 디테일 수준 대조 (캐릭터 상태, 감정, 위치, 미결 사건) ``` --- ## 5. 검증 3: Part 완성도 ### 5.1 구조 확인 ``` 각 화가 4 Parts로 구성? | 화 | Part 1 | Part 2 | Part 3 | Part 4 | |----|--------|--------|--------|--------| | N화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+1화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+2화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+3화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | N+4화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ``` ### 5.2 Part 필수 항목 (각 Part마다) ``` □ 시간 (구체적 시간) □ 장소 (구체적 장소) □ 등장인물 □ POV (시점 캐릭터) □ 장면 흐름 (시작 → 전개 → 종료) □ 대화 주제 (3개 이상) □ 캐릭터 행동 (구체적) □ 복선 (있는 경우) □ 종료 상태 ``` --- ## 6. 검증 4: 캐릭터 일관성 ### 6.1 vol-XX-characters.md 대조 ``` □ 캐릭터 성격이 해당 시점 상태와 일치? □ 캐릭터 관계가 반영? □ 캐릭터 나이가 맞는가? □ 퇴장 캐릭터가 등장하지 않는가? 방법: vol-XX-characters.md 아크 변화 → 해당 화 시점 상태 확인 ``` --- ## 7. 검증 5: 복선 반영 ``` vol-XX-plot.md에서 해당 5화의 복선 목록: □ 설치 복선이 적절한 Part에 삽입? □ 회수 복선이 적절한 Part에서 회수? □ 자연스럽게 삽입? ``` --- ## 8. 검증 6: 집필 가능성 ``` 이 상세 플롯만으로 집필 가능한가? 대화 주제: □ 각 Part 대화 주제 3개 이상? □ 대화 주제가 구체적? ("대화한다" ❌ → "금괴 탈취 계획 논의" ✅) 캐릭터 행동: □ 캐릭터 행동이 구체적? ("행동한다" ❌ → "서류를 정리하며 창밖을 응시" ✅) 감정선: □ 감정선 설계가 있는가? (시작→중간→끝) □ 긴장도가 명시? 연결: □ Part 간 연결이 자연스러운가? □ 화 간 연결이 자연스러운가? ``` --- ## 9. 통과 조건 ``` Phase 4-3 검증 통과 조건: □ 검증 1: vol-XX-plot.md 반영 100% □ 검증 2: 타임라인 오류 0건 □ 검증 3: 5화 × 4 Parts × 필수 항목 완성 □ 검증 4: 캐릭터 일관성 불일치 0건 □ 검증 5: 복선 반영 완료 □ 검증 6: 집필 가능성 확인 → 모두 ✅: 다음 5화 진행 (또는 집필) → 하나라도 ❌: 수정 후 재검증 ``` --- ## 10. 실패 시 조치 ``` 오류가 이 파일 내에 있을 때: 1. vol-XX-plot-NNN-MMM.md 수정 - 검증 보고서 지적 항목 모두 수정 2. 재검증 - 이 프로토콜 처음부터 재실행 3. 다음 5화 진행 금지 - 검증 통과 전까지 금지 ⚠️ 검증 보고서 유효성 확인: 이전 검증 보고서가 존재하는 경우, 리포트 유효성을 먼저 확인하세요. - 보고서 작성일 이후 대상 파일이 수정되었으면 → 보고서 무효 → 재검증 필요 - 상세 규칙: standards/report-management.md 참조 ⚠️ 상위 계층 오류 발견 시 (에스컬레이션): → vol-XX-plot.md 오류: Phase 4-2 검증으로 에스컬레이션 - vol-XX-plot.md 수정 → Phase 4-2 재검증 → 영향받는 Phase 4-3 블록 재검증 → vol-XX-timeline/characters 오류: Phase 4-2선행 검증으로 에스컬레이션 → plot-master.md 오류: Phase 4-1 검증으로 에스컬레이션 (사용자 승인 필수) → 상세 절차: phase4-master-design.md 에러 복구 프로토콜 참조 ⚠️ 신뢰 모델: 이 검증은 vol-XX-plot.md 반영만 확인합니다. plot-master.md 직접 대조는 Phase 4-2 검증 책임입니다. 전체 계층 정합성은 Phase 5에서 최종 확인합니다. ⚠️ 이 검증의 유효성 조건: 다음 경우 이 검증 결과가 무효화되므로 재실행 필수: - 검증 대상 파일이 수정된 경우 - 상위 계층 파일(INPUT 파일)이 수정된 경우 - 캐스케이드 재검증이 요청된 경우 (phase4-master-design.md §7.3 참조) ``` --- ## 11. 산출물 (OUTPUT): 검증 보고서 템플릿 ```markdown # vol-XX-plot-NNN-MMM.md 검증 보고서 > **검증일:** YYYY-MM-DD > **프로토콜:** plot-detail-verification.md v2.0.0 > **대상:** volumes/vol-XX/plots/vol-XX-plot-NNN-MMM.md --- ## 검증 결과: ✅ 통과 / ❌ 실패 ### 검증 1: 상위 계층 반영 | 화 | 타임라인 | 이벤트 | 등장인물 | 종료상태 | 로맨스 | 복선 | |----|---------|--------|---------|---------|--------|------| | N화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | ... | ... | ... | ... | ... | ... | ... | ### 검증 2: 타임라인 일관성 - 순차 오류: N건 - 병렬/역전 표기: ✅/❌/해당없음 - 이전 5화 연결: ✅/❌ ### 검증 3: Part 완성도 | 화 | Part 1 | Part 2 | Part 3 | Part 4 | 필수항목 | |----|--------|--------|--------|--------|---------| | N화 | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | N/9 | | ... | ... | ... | ... | ... | ... | ### 검증 4: 캐릭터 일관성 - 성격 불일치: N건 - 관계 불일치: N건 ### 검증 5: 복선 반영 - 설치: N건 반영 ✅/❌ - 회수: N건 반영 ✅/❌ ### 검증 6: 집필 가능성 - 대화 주제 3개+ / Part: ✅/❌ - 캐릭터 행동 구체적: ✅/❌ - 감정선 설계: ✅/❌ --- ## 발견된 문제점 1. **문제:** {내용} - **위치:** {화/Part} - **유형:** {상위계층/타임라인/완성도/캐릭터/복선/집필가능성} - **조치:** {수정 방법} --- ## 최종 판정 - [ ] ✅ 다음 5화 진행 가능 / 집필 가능 - [ ] ❌ 수정 후 재검증 필요 --- *검증 완료일: YYYY-MM-DD* ``` --- ## 12. 파일명 규칙 ``` 검증 보고서: volumes/vol-XX/plots/vol-XX-plot-NNN-MMM-verification-report.md 예시: - volumes/vol-01/plots/vol-01-plot-001-005-verification-report.md - volumes/vol-04/plots/vol-04-plot-006-010-verification-report.md ``` --- *"집필 가능하지 않으면 상세 플롯이 아니다."* - CWS v3.1