feat(verification): v2.7.0 - 소설 검증 특성 반영

- 타임라인 겹침 판정 개선: 물리적 모순 확인 필수
- 소설 검증 특성 섹션 추가 (병렬 서사, 옴니버스, 다중 시점)
- 정상 기법 vs 실제 오류 명확히 구분
- 검증 절차 개선: 겹침 발견 → 내용 확인 → 물리적 모순 체크

교훈:
- v2.6.0에서 ch-010↔ch-011 타임라인 겹침을 오류로 과잉 판정
- 실제: 병렬 서사 (강민준/박현우/최태준 각자 다른 장소)
- 소설 ≠ 기술 문서, 병렬 서사는 정상적인 소설 기법

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Alex
2026-01-24 17:14:15 +09:00
parent e504fdd35d
commit 4c4f582b88

View File

@@ -1,10 +1,10 @@
# 검증 모드 프로토콜 # 검증 모드 프로토콜
> **버전:** 2.6.0 > **버전:** 2.7.0
> **최종 수정:** 2026-01-24 > **최종 수정:** 2026-01-24
> **호환:** CWS Writing Guide v4.2.0+ > **호환:** CWS Writing Guide v4.2.0+
> **용도:** 전체 검증 및 기록 (수정 없음) > **용도:** 전체 검증 및 기록 (수정 없음)
> **주요 변경:** 추측 금지 강화, 배치 경계 체크 필수화, 타임라인 역행 = 🔴 긴급 > **주요 변경:** 소설 검증 특성 반영, 병렬 서사 정상 판정, 물리적 모순 확인 절차 추가
--- ---
@@ -324,6 +324,152 @@ FIX = 수정
--- ---
## 📖 소설 검증 특성 (v2.7.0 신규)
### 소설 ≠ 기술 문서
**핵심 원칙:**
```
소설은 창작물이다.
병렬 서사, 옴니버스, 다중 시점 = 정상적인 소설 기법
타임라인 겹침 ≠ 무조건 오류
```
### ✅ 정상적인 소설 기법
**1. 병렬 서사 (Parallel Narrative)**
```
같은 시기, 다른 장소/인물 이야기를 동시 진행
예시:
- ch-010: 강민준(서울), 김구 만남, 11월 말
- ch-011: 박현우(서울 빈민가), 페니실린 배포, 11월 1일~
- ch-011: 최태준(만주), 출발 준비, 11월~
판정: ✅ 정상 (서로 다른 장소/인물)
```
**2. 옴니버스 (Omnibus)**
```
여러 시점을 교차하며 전체 그림 완성
예시:
- 같은 날, 서울 5곳 동시 장면
- 각 장소마다 다른 인물 시점
- 전체가 모여 하나의 사건 구성
판정: ✅ 정상 (다중 시점 교차)
```
**3. 다중 시점 (Multiple POV)**
```
같은 사건을 여러 각도에서 묘사
예시:
- ch-020: 3.1절 시위 (강민준 시점)
- ch-021: 3.1절 당일 (이승만 시점)
판정: ✅ 정상 (같은 사건, 다른 각도)
```
### ❌ 실제 오류
**1. 물리적 모순 (Physical Contradiction)**
```
같은 인물이 두 곳에 동시 존재
예시:
- ch-010: 강민준이 서울 경교장에서 김구와 대화 (11.23 오후 2시)
- ch-011: 강민준이 만주 연길에서 회의 (11.23 오후 2시)
판정: 🔴 긴급 오류 (물리적 불가능)
```
**2. 인과관계 모순 (Causality Error)**
```
결과가 원인보다 먼저 발생
예시:
- ch-005: 페니실린 배포 시작 (10.1)
- ch-010: 페니실린 첫 생산 (10.25)
판정: 🔴 긴급 오류 (인과 역전)
```
**3. 사건 중복 (Event Duplication)**
```
같은 대화/장면이 여러 챕터에서 반복
예시:
- ch-003: 여운형과 첫 만남 대화 전체
- ch-005: 똑같은 대화 장면 재등장
판정: 🔴 긴급 오류 (중복)
```
### 🔍 검증 절차 (v2.7.0)
**타임라인 겹침 발견 시:**
```
1단계: 양쪽 파일 읽기 (필수)
- 이전 챕터 내용 확인
- 다음 챕터 내용 확인
2단계: 물리적 모순 체크
✅ 같은 인물? → 어디에 있나?
✅ 같은 사건? → 중복인가, 다른 각도인가?
✅ 인과관계? → 순서가 맞나?
3단계: 판정
- 모순 있음 → 🔴 긴급 오류
- 모순 없음 → ✅ 병렬 서사 (정상)
4단계: 기록
- 모순: 상세 설명 + 🔴
- 정상: "병렬 서사, 문제 없음" + ✅
```
### 📝 보고서 작성 예시
**❌ 잘못된 보고:**
```markdown
타임라인 겹침 발견:
- ch-010: 11.1~11.24
- ch-011: 11.1~11.25
판정: 🔴 긴급 오류
```
**✅ 올바른 보고:**
```markdown
타임라인 겹침 발견:
- ch-010: 11.1~11.24 (강민준 서울, 김구 만남)
- ch-011: 11.1~11.25 (박현우 서울 빈민가, 최태준 만주)
물리적 모순 확인:
- 같은 인물 두 곳? → ❌ (서로 다른 인물)
- 같은 사건 중복? → ❌ (서로 다른 장면)
- 인과관계 오류? → ❌ (자연스러운 연결)
판정: ✅ 병렬 서사 (정상)
```
### ⚠️ 주의사항
**과도한 검증 방지:**
- 소설 특성을 무시한 기계적 검증 금지
- "겹침 = 오류" 공식화 금지
- 반드시 내용 확인 후 판정
**교훈 (실제 사례):**
```
v2.6.0 검증에서 ch-010↔ch-011 타임라인 겹침을 🔴 긁급으로 판정
→ 실제: 병렬 서사 (정상)
→ 문제: 소설 특성 미반영
→ 개선: v2.7.0에서 물리적 모순 확인 절차 추가
```
---
## 📚 모드 진입 시 읽을 파일 ## 📚 모드 진입 시 읽을 파일
### 필수 ### 필수
@@ -435,15 +581,29 @@ FIX = 수정
- ❌ "병렬 진행일 수도" 추측 금지 - ❌ "병렬 진행일 수도" 추측 금지
- ✅ 파일 읽고 명확히 판정 - ✅ 파일 읽고 명확히 판정
날짜 겹침 타임라인 겹침 (v2.7.0 소설 특성 반영)
- 같은 날짜 과도한 반복 - 같은 날짜 과도한 반복
- 🚨 겹침 발견 시 물리적 모순 확인 (필수!):
1. 같은 인물이 두 곳에 동시 존재? → 🔴 긴급
2. 같은 사건이 중복? → 🔴 긴급
3. 인과관계 모순? → 🔴 긴급
4. 다른 장소/인물 병렬? → ✅ 정상 (병렬 서사)
- ✅ 정상 사례:
- ch-010(강민준 서울) + ch-011(박현우 서울, 최태준 만주) 같은 시기
- 옴니버스: 여러 시점 교차
- 다중 시점: 같은 사건 다른 각도
- ❌ 오류 사례:
- 강민준이 같은 날 서울과 만주에 동시 존재
- 같은 대화 장면이 두 챕터에서 반복
- 🔑 핵심: 소설 ≠ 기술 문서, 병렬 서사는 정상 기법
⭐ 배치 경계 체크 (v2.2.0 신규, v2.6.0 강제화) ⭐ 배치 경계 체크 (v2.2.0 신규, v2.6.0 강제화, v2.7.0 소설 특성 반영)
- 🚨 배치 시작 시 필수 확인: - 🚨 배치 시작 시 필수 확인:
1. 이전 배치 마지막 챕터 타임라인 읽기 1. 이전 배치 마지막 챕터 타임라인 읽기
2. 현재 배치 첫 챕터 타임라인 읽기 2. 현재 배치 첫 챕터 타임라인 읽기
3. 시간 흐름 연속성 검증 3. 시간 흐름 연속성 검증
4. 역행/큰 점프 발견 시 → 🔴 긴급 4. 역행 발견 시 → 회상 확인 → 없으면 🔴 긴급
5. 겹침 발견 시 → 물리적 모순 확인 (위 절차)
- ch-010 → ch-011 연결 확인 - ch-010 → ch-011 연결 확인
- ch-020 → ch-021 연결 확인 - ch-020 → ch-021 연결 확인
- ch-030 → ch-031 연결 확인 - ch-030 → ch-031 연결 확인
@@ -451,6 +611,7 @@ FIX = 수정
- ch-050 → ch-051 연결 확인 - ch-050 → ch-051 연결 확인
- ❌ "이전 배치 있었겠지" 추측 금지 - ❌ "이전 배치 있었겠지" 추측 금지
- ✅ 실제로 이전 챕터 확인 - ✅ 실제로 이전 챕터 확인
- ✅ 타임라인 겹침 = 물리적 모순 먼저 확인
기록: 기록:
- 타임라인 순서 테이블 - 타임라인 순서 테이블