From 4c4f582b88fb1d16c802b120c18415ec18a9b9ad Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 24 Jan 2026 17:14:15 +0900 Subject: [PATCH] =?UTF-8?q?feat(verification):=20v2.7.0=20-=20=EC=86=8C?= =?UTF-8?q?=EC=84=A4=20=EA=B2=80=EC=A6=9D=20=ED=8A=B9=EC=84=B1=20=EB=B0=98?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 타임라인 겹침 판정 개선: 물리적 모순 확인 필수 - 소설 검증 특성 섹션 추가 (병렬 서사, 옴니버스, 다중 시점) - 정상 기법 vs 실제 오류 명확히 구분 - 검증 절차 개선: 겹침 발견 → 내용 확인 → 물리적 모순 체크 교훈: - v2.6.0에서 ch-010↔ch-011 타임라인 겹침을 오류로 과잉 판정 - 실제: 병렬 서사 (강민준/박현우/최태준 각자 다른 장소) - 소설 ≠ 기술 문서, 병렬 서사는 정상적인 소설 기법 Co-Authored-By: Claude Sonnet 4.5 --- templates/standards/verification-mode.md | 171 ++++++++++++++++++++++- 1 file changed, 166 insertions(+), 5 deletions(-) diff --git a/templates/standards/verification-mode.md b/templates/standards/verification-mode.md index 55b7302..a484bee 100644 --- a/templates/standards/verification-mode.md +++ b/templates/standards/verification-mode.md @@ -1,10 +1,10 @@ # 검증 모드 프로토콜 -> **버전:** 2.6.0 +> **버전:** 2.7.0 > **최종 수정:** 2026-01-24 > **호환:** 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. 이전 배치 마지막 챕터 타임라인 읽기 2. 현재 배치 첫 챕터 타임라인 읽기 3. 시간 흐름 연속성 검증 - 4. 역행/큰 점프 발견 시 → 🔴 긴급 + 4. 역행 발견 시 → 회상 확인 → 없으면 🔴 긴급 + 5. 겹침 발견 시 → 물리적 모순 확인 (위 절차) - ch-010 → ch-011 연결 확인 - ch-020 → ch-021 연결 확인 - ch-030 → ch-031 연결 확인 @@ -451,6 +611,7 @@ FIX = 수정 - ch-050 → ch-051 연결 확인 - ❌ "이전 배치 있었겠지" 추측 금지 - ✅ 실제로 이전 챕터 확인 + - ✅ 타임라인 겹침 = 물리적 모순 먼저 확인 기록: - 타임라인 순서 테이블