Files
novel-writing-guide/templates/standards/plot-detail-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

477 lines
12 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-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