From f3ace39dc586ef4b13901b79418e8c79a479b4b1 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 24 Jan 2026 10:15:16 +0900 Subject: [PATCH] =?UTF-8?q?verification-mode=20v2.5.0=20-=20=ED=86=B5?= =?UTF-8?q?=ED=95=A9=20=EA=B2=80=EC=A6=9D=20=EB=8B=A8=EA=B3=84=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문제 발견: - 배치 검증만으로는 전체 구조 파악 불가 - ch-050 "회고와 전망"을 "2권 마무리"로 오인 - 실제 마지막: ch-059-2 "2부를 향하여" (9개 차이) 해결: - 통합 검증 (최종 단계) 추가 - 전체 챕터 개수 확인 - 첫/마지막 화 확인 - "마무리" 키워드 검증 - 권 구조 확인 (기승전결) - 배치 경계 재검증 - 전체 타임라인 검증 워크플로우 업데이트: - 배치 1~N 검증 → 통합 검증 → 완료 Co-Authored-By: Claude Sonnet 4.5 --- templates/standards/verification-mode.md | 264 ++++++++++++++++++++++- 1 file changed, 259 insertions(+), 5 deletions(-) diff --git a/templates/standards/verification-mode.md b/templates/standards/verification-mode.md index abfd120..c520e55 100644 --- a/templates/standards/verification-mode.md +++ b/templates/standards/verification-mode.md @@ -1,10 +1,10 @@ # 검증 모드 프로토콜 -> **버전:** 2.4.2 -> **최종 수정:** 2026-01-21 +> **버전:** 2.5.0 +> **최종 수정:** 2026-01-24 > **호환:** CWS Writing Guide v4.2.0+ > **용도:** 전체 검증 및 기록 (수정 없음) -> **주요 변경:** 오류 카운트 원칙 추가 (중복 카운트 방지) +> **주요 변경:** 통합 검증 단계 추가 (권 전체 구조 확인) --- @@ -65,6 +65,238 @@ STARTED: 2026-01-20 14:20 --- +## 🔄 통합 검증 (최종 단계, v2.5.0 신규) + +### 개요 + +**통합 검증이란?** +- 모든 배치 검증 완료 **후** 실행 +- 권 전체 구조 확인 (배치는 나무, 통합은 숲) +- 배치 검증에서 놓칠 수 있는 전체 문제 발견 + +**왜 필요한가?** +``` +문제 사례 (실제 발생): +- 배치 5 검증 시: ch-050 "회고와 전망" 제목 확인 → 마무리처럼 보임 +- 배치 6 검증 시: ch-051부터 시작 → "이전 배치 있었겠지" 추정 +- ❌ 결과: ch-050이 "2권 마무리"인 줄 잘못 판단 +- ✅ 실제: ch-059-2 "2부를 향하여"가 진짜 마지막 + +→ 배치만 보면 전체 구조를 놓침! +``` + +### 실행 시점 + +``` +배치 1 검증 → 배치 2 검증 → ... → 배치 N 검증 + ↓ +📋 통합 검증 (NEW!) + ↓ +검증 완료 +``` + +**마지막 배치 완료 후 즉시 실행** + +### 통합 검증 체크 항목 + +#### 1. 전체 챕터 개수 확인 + +```markdown +✅ 파일 리스트 확인 + - ls volumes/vol-XX/chapters/ch-*.md | wc -l + - 예상 개수와 비교 + +예시: +- 예상: 50화 (설계 문서 기준) +- 실제: 59화 (ch-001.md ~ ch-059-2.md) +- 판정: ❌ 9개 차이! 확인 필요 + +✅ 분할 파일 확인 + - ch-XXX-1.md, ch-XXX-2.md 존재 여부 + - 각 분할 파일 용도 확인 + - 원본 ch-XXX.md 삭제 여부 확인 +``` + +#### 2. 첫 화 / 마지막 화 확인 + +```markdown +✅ 첫 화 확인 + - 파일명: ch-001.md + - 제목: "X권 1화: ..." + - 타임라인: 시작 날짜 + - 판정: ✅ / ❌ + +✅ 마지막 화 확인 + - 파일 목록 정렬 후 마지막 파일 확인 + - ls volumes/vol-XX/chapters/ch-*.md | sort | tail -1 + - 예: ch-059-2.md + - 제목 확인: "2부를 향하여" 등 + - 마무리 키워드: "끝", "마무리", "다음 권" 등 + - 판정: ✅ / ❌ +``` + +#### 3. "마무리" 키워드 검증 + +```markdown +⚠️ 중요: "마무리" 키워드가 실제 마지막인가? + +✅ 검색 실행 + - grep -n "회고\|마무리\|결산\|끝" volumes/vol-XX/chapters/ch-*.md + +✅ 발견 시 확인 + - 위치: ch-050 "회고와 전망" + - 실제 마지막: ch-059-2 "2부를 향하여" + - 판정: ❌ ch-050은 중간 회고, 마지막 아님! + +기록: +- "마무리" 키워드 위치: ch-050 +- 실제 마지막: ch-059-2 +- ⚠️ 혼동 가능성: 높음 +``` + +#### 4. 권 구조 검증 + +```markdown +✅ 기-승-전-결 구조 + +- 시작 (1/4 지점): ch-001 ~ ch-015 +- 전개 (2/4 지점): ch-016 ~ ch-030 +- 위기 (3/4 지점): ch-031 ~ ch-045 +- 결말 (4/4 지점): ch-046 ~ 마지막 + +확인: +- 각 구간이 자연스러운가? +- 갑자기 끝나는 느낌 없는가? +- 마지막 챕터가 정말 끝인가? + +예시: +- 2권 총 59화 +- 1/4: ch-001~015 (15화) +- 2/4: ch-016~030 (15화) +- 3/4: ch-031~045 (15화) +- 4/4: ch-046~059 (14화) +→ ✅ 균형적 +``` + +#### 5. 배치 경계 재검증 + +```markdown +✅ 배치 간 연결 확인 + +- 배치 1 → 배치 2: ch-010 → ch-011 +- 배치 2 → 배치 3: ch-020 → ch-021 +- ... +- 배치 5 → 배치 6: ch-050 → ch-051 + +각 경계에서: +- 타임라인 연속성 +- 내용 연결성 +- 갑작스러운 변화 없음 +``` + +#### 6. 전체 타임라인 검증 + +```markdown +✅ 시작 → 끝 흐름 + +- 시작: ch-001 타임라인 +- 끝: ch-059 타임라인 +- 총 기간 계산 +- 역행 없음 재확인 + +예시: +- 시작: 1947.1.1 (ch-001) +- 끝: 1955.1.1 (ch-059-2) +- 총 기간: 8년 +→ ✅ 자연스러움 +``` + +### 통합 검증 보고서 형식 + +```markdown +# X권 통합 검증 보고서 + +> **검증일:** YYYY-MM-DD +> **전체 범위:** ch-001 ~ ch-XXX +> **모드:** 통합 검증 (Final Integration Check) + +--- + +## 📊 전체 구조 요약 + +### 챕터 개수 +- **예상:** 50화 +- **실제:** 59화 +- **판정:** ⚠️ 9개 차이 (확인 필요) + +### 첫 화 / 마지막 화 +- **첫 화:** ch-001.md "X권 1화: ..." ✅ +- **마지막 화:** ch-059-2.md "2부를 향하여" ✅ + +### "마무리" 키워드 검증 +- **발견 위치:** ch-050 "회고와 전망" +- **실제 마지막:** ch-059-2 +- **판정:** ⚠️ ch-050은 중간 회고, 혼동 주의! + +### 권 구조 +- 시작 (1/4): ch-001~015 ✅ +- 전개 (2/4): ch-016~030 ✅ +- 위기 (3/4): ch-031~045 ✅ +- 결말 (4/4): ch-046~059 ✅ + +### 전체 타임라인 +- **시작:** 1947.1.1 +- **끝:** 1955.1.1 +- **총 기간:** 8년 ✅ + +--- + +## 🔴 발견된 문제 + +### 1. 챕터 개수 불일치 +- 예상 50화 vs 실제 59화 +- 원인: [확인 필요] + +### 2. "마무리" 키워드 혼동 가능성 +- ch-050 "회고와 전망"이 마지막처럼 보임 +- 실제 마지막: ch-059-2 + +--- + +## ✅ 최종 판정 + +- 전체 구조: ✅ / ⚠️ / ❌ +- 챕터 개수: ✅ / ⚠️ / ❌ +- 타임라인: ✅ / ⚠️ / ❌ + +--- + +**통합 검증 완료** +``` + +### 통합 검증 체크리스트 + +```markdown +- [ ] 1. 전체 챕터 개수 확인 +- [ ] 2. 첫 화 확인 (ch-001) +- [ ] 3. 마지막 화 확인 (ls | sort | tail -1) +- [ ] 4. "마무리" 키워드 검색 및 검증 +- [ ] 5. 권 구조 균형 확인 (기승전결) +- [ ] 6. 배치 경계 재검증 +- [ ] 7. 전체 타임라인 흐름 확인 +- [ ] 8. 통합 검증 보고서 생성 +``` + +### 통합 검증 실행 명령 + +``` +"통합 검증해" +"권 전체 검증" +"전체 구조 확인해" +``` + +--- + ## 📋 검증 모드 개요 **검증 모드는:** @@ -104,7 +336,9 @@ FIX = 수정 --- -## 🎯 6단계 통합 검증 +## 🎯 검증 워크플로우 + +### 배치 검증 (6단계) ``` 사용자: "검증해" @@ -116,7 +350,27 @@ FIX = 수정 [5/6] 일관성 검증 중... [6/6] 보고서 생성 중... ↓ -검증 보고서 출력 +배치 검증 보고서 출력 +``` + +### 전체 워크플로우 (v2.5.0) + +``` +배치 1 검증 (6단계) + ↓ +배치 2 검증 (6단계) + ↓ +... + ↓ +배치 N 검증 (6단계) + ↓ +📋 통합 검증 (최종 단계) ← NEW! + - 전체 챕터 개수 확인 + - 첫/마지막 화 확인 + - "마무리" 키워드 검증 + - 권 구조 확인 + ↓ +통합 검증 보고서 ↓ "FIX 모드로 수정하시겠습니까?" ```