Files
novel-writing-guide/templates/standards/volume-plot-verification.md
Alex cbf51e2b23 standards: Add AI 강제 실행 규칙 to all protocol files (v2026-01-31)
전체 표준 파일에 AI 강제 실행 규칙 추가 - 절대 무시 불가 체크리스트

## 변경 사항

### 핵심 철학 변경
- **기존:** 프로토콜을 "참고" 자료로 취급 가능
- **신규:** 모든 프로토콜은 "강제 실행" 체크리스트
- **목적:** AI의 절차 생략/건너뛰기/판단 회피 100% 차단

### 추가된 공통 구조 (26개 파일 전체)

모든 파일에 다음 섹션 추가:

```markdown
## 🚨 AI 강제 실행 규칙 (vX.Y.0 신규 - 절대 무시 불가!)

### ⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다.

**모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.**

### 규칙 1-N: [모드별 특화 규칙]

🔍 [강제 실행 체크리스트]
- [ ] 필수 항목 1
- [ ] 필수 항목 2
...

**위반 시 즉시 보고!**

### 위반 시 처리

**위 규칙 중 하나라도 위반 시:**
- 해당 작업 무효
- 사용자에게 즉시 보고
- 규칙 준수 후 재작업
```

## 업데이트된 파일 목록 (26개)

### 검증 프로토콜 (6개)
- verification-mode.md: v3.2.0 → v3.3.0
  + 트리거 발견 시 체크리스트 강제 출력
  + 판단 명확성 강제
- volume-timeline-verification.md: v1.1.0 → v1.2.0
  + 상위 계층 반영 검증 강제
  + 사건 완성도 강제 검증
- volume-characters-verification.md: v1.1.0 → v1.2.0
  + 나이 계산 정확성 강제 검증
  + 판단 명확성 강제
- plot-master-verification.md: v2.1.0 → v2.2.0
  + 입력 소비 확인 강제
  + 상위 계층 반영 100% 강제
- volume-plot-verification.md: v2.1.0 → v2.2.0
  + 타임라인 순차 검증 강제
  + 특수 타임라인 검증 강제
  + 복선 고아/유령 검증 강제
- plot-detail-verification.md: v2.1.0 → v2.2.0
  + Part 구조 강제 검증
  + Part 필수 항목 9개 강제 검증
  + 집필 가능성 구체성 강제 검증

### 수정 프로토콜 (3개)
- fix-mode.md: v2.0.0 → v2.1.0
  + 리포트 유효성 검증 강제
  + 재배치 3-Stage 강제 실행
  + Git 커밋 타이밍 강제
- polish-mode.md: v2.5.0 → v2.6.0
  + 리포트 유효성 검증 강제
  + 백업 생성 강제
- modification-mode.md: v2.2.0 → v2.3.0
  + 영향 범위 분석 강제
  + 상위 계층 동기화 강제

### 작성 모드 (6개)
- writing-mode.md: v2.7.0 → v2.8.0
  + 타임라인 역행 방지 4단계 강제
  + 호칭 규칙 확인 3단계 강제
  + Phase 3/4 검증 강제
- plot-mode.md: v3.1.0 → v3.2.0
  + 필수 입력 파일 읽기 강제
  + 타임라인 검증 5단계 강제
- plot-master-mode.md: v3.1.0 → v3.2.0
  + 상위 계층 반영 100% 강제
  + 필수 정보 8개 항목 강제
- volume-timeline-mode.md: v1.0.0 → v1.1.0
  + 필수 입력 파일 읽기 강제
  + 역사적 사건 추출 완전성 강제
- volume-characters-mode.md: v1.0.0 → v1.1.0
  + 필수 입력 파일 읽기 강제
  + 나이 계산 정확성 강제
- volume-plot-mode.md: v3.1.0 → v3.2.0
  + 필수 입력 파일 읽기 강제
  + 화별 필수 정보 9개 항목 강제

### 지원 프로토콜 (6개)
- design-verification-mode.md: v1.1.0 → v1.2.0
  + 계층적 반영 검증 3단계 강제
  + Phase 5-2 필수 실행
- artistic-review-mode.md: v1.0.0 → v1.1.0
  + 진단 기준 강제 적용
  + 구체적 가이드 생성 강제
- retouch-mode.md: v1.1.0 → v1.2.0
  + 백업 생성 강제
  + POLISH/MODIFICATION 경계 준수 강제
- renaming-protocol.md: v2.0.0 → v2.1.0
  + 3-stage 프로세스 강제 실행
- report-management.md: v1.0.0 → v1.1.0
  + 리포트 유효성 검증 강제
- chapter-format.md: v2.0.0 → v2.1.0
  + 헤더 형식 강제 준수

### 참조 문서 (5개)
- creative-writing.md: v1.0.0 → v1.1.0
  + 기법 적용 체크리스트 강제
- writing-guide.md: v2.5.0 → v2.6.0
  + 프로토콜 읽기 강제
- file-formats.md: v1.2.0 → v1.3.0
  + 파일명 규칙 강제 준수
- phase4-master-design.md: v3.3.0 → v3.4.0
  + Phase 진행 순서 강제 준수
  + 블로킹 조건 강제 확인
  + 에러 복구 프로토콜 강제 실행
- README.md: v4.3.0 → v4.3.1
  + 프로토콜 읽기 강제
  + Phase 진행 순서 강제
  + 검증 워크플로우 강제

## 영향

### AI 행동 변경
- **이전:** "이 프로토콜을 참고하여..." (선택적)
- **이후:** "다음 체크리스트를 실행합니다..." (강제적)

### 예상 효과
- 절차 생략/건너뛰기: 100% 차단
- 판단 회피/추측 표현: 100% 차단
- 프로토콜 준수율: 대폭 향상

## 파일 통계

- 총 업데이트 파일: 26개
- 총 추가된 라인 수: ~1,800줄
- 평균 파일당 추가: ~70줄 (규칙 섹션)

## Breaking Changes

없음. 기존 기능은 모두 유지되며, 강제 실행 규칙만 추가됨.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-31 00:38:05 +09:00

514 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 권별 플롯 검증 프로토콜 (Phase 4-2 검증)
> **버전:** v2.2.0
> **생성일:** 2026-01-26
> **최종 수정:** 2026-01-31
> **적용 대상:** `volumes/vol-XX/vol-XX-plot.md`
> **검증 시점:** Phase 4-2 완료 후, Phase 4-3 진행 전
> **산출물:** `volumes/vol-XX/vol-XX-plot-verification-report.md`
> **주요 변경:** AI 강제 실행 규칙 추가 (절대 무시 불가)
---
## 🚨 AI 강제 실행 규칙 (v2.2.0 신규 - 절대 무시 불가!)
### ⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다.
**모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.**
---
### 규칙 1: 상위 계층 반영 검증 강제
**검증 1 실행 시 반드시 확인:**
```
🔍 상위 계층 반영 체크리스트 (강제 실행):
- [ ] plot-master.md 반영
- 권 목표, 작중 기간, 시작/종료 상태 일치
- 핵심 전환점 모두 포함
- 캐릭터 아크, 로맨스, 복선 일치
- [ ] vol-XX-timeline.md 반영
- 역사적 사건 반영
- 날짜 정확성
- 월별 분위기 반영
- [ ] vol-XX-characters.md 반영
- 등장인물 시점 상태
- 캐릭터 나이 정확성
- 신규/퇴장 처리
**하나라도 불일치 발견 시 즉시 🔴 오류 보고!**
```
---
### 규칙 2: 타임라인 순차 검증 강제 (50화 전체)
**검증 2-1 실행 시 반드시 확인:**
```
🔍 타임라인 순차 체크리스트 (강제 실행):
- [ ] 50화 전체 타임라인 역행 검사
- 화[i+1].타임라인 ≥ 화[i].타임라인
- 역행 발견 시 → [병렬]/[역전] 표기 확인
- 표기 없으면 즉시 오류 보고
**타임라인 역행 무표기 발견 시 즉시 수정!**
```
---
### 규칙 3: 특수 타임라인 검증 강제
**[병렬]/[역전] 발견 시 반드시 확인:**
```
🔍 특수 타임라인 체크리스트 (강제 실행):
- [ ] [병렬] 표기 검증
- 같은 날짜 확인
- 다른 장소 확인
- 사유/목적 명시 확인
- [ ] [역전] 표기 검증
- 플래시백 자연스러움
- 원인/과정 설명 확인
- 사유/목적 명시 확인
**표기 있으나 사유 없으면 즉시 보고!**
```
---
### 규칙 4: 필수 항목 완성도 강제 검증
**검증 3 실행 시 반드시 확인:**
```
🔍 필수 항목 체크리스트 (강제 실행):
- [ ] 권 개요 8개 항목 완성
- [ ] 50화 × 6개 항목 완성
- 타임라인, 핵심 이벤트, 등장인물
- 종료 상태, 로맨스, 복선
**하나라도 누락 시 즉시 보고!**
```
---
### 규칙 5: 이전 권 경계 연결 강제 검증 (2권 이상)
**2권 이상에서 검증 4-3 실행 시 반드시 확인:**
```
🔍 이전 권 경계 체크리스트 (강제 실행):
- [ ] 이전 권 50화 종료 상태 읽기
- [ ] 현재 권 1화 시작 상태 읽기
- [ ] 디테일 수준 대조
- plot-master 요약 일치
- 구체적 상황 일치 (감정, 관계, 위치)
**불일치 발견 시 즉시 수정!**
```
---
### 규칙 6: 복선 고아/유령 검증 강제
**검증 5 실행 시 반드시 확인:**
```
🔍 복선 검증 체크리스트 (강제 실행):
- [ ] 고아 복선 (설치만, 회수 없음) 0건
- [ ] 유령 회수 (회수만, 설치 없음) 0건
- [ ] 매칭 오류 (화수 불일치) 0건
**고아/유령 발견 시 즉시 수정!**
```
---
### 규칙 7: 판단 명확성 강제
**모든 검증 항목에 반드시 적용:**
```
🔍 판단 명확성 체크리스트 (강제 실행):
- [ ] 추측 표현 사용 금지
- "~로 보임" ❌
- "~같음" ❌
- [ ] 명확한 판정만 허용
- "일치함/불일치함" ✅
- "있음/없음" ✅
**추측 표현 발견 시 즉시 명확한 표현으로 수정!**
```
---
### 위반 시 처리
**위 규칙 중 하나라도 위반 시:**
- 해당 검증 무효
- 사용자에게 즉시 보고
- 규칙 준수 후 재검증
---
## 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