# 검증 모드 프로토콜 > **버전:** 2.0 > **용도:** 전체 검증 및 일관성 체크 (MODE: VERIFICATION) --- ## 📋 검증 모드 개요 **검증 모드는:** - 6단계 통합 검증 - 구조, 형식, 타임라인, 내용, 일관성 전체 체크 - 상세 보고서 생성 **진입 명령:** - "검증해" - "점검 모드" - "X권 검증해" - "전체 검증" **부분 검증:** - "타임라인만 검증해" - "호칭 검증해" - "바텀 검증해" --- ## 📚 모드 진입 시 읽을 파일 ### 필수 1. `volumes/vol-XX/plot-master.md` - 플롯 (일치도 검증용) 2. `settings/characters-master.md` - 캐릭터 + 호칭 규칙 3. `volumes/vol-XX/timeline.md` - 타임라인 ### 검증 대상 4. `volumes/vol-XX/chapters/ch-*.md` - 전체 챕터 --- ## 🎯 6단계 통합 검증 ``` 사용자: "검증해" ↓ [1/6] 구조 검증 중... [2/6] 형식 검증 중... [3/6] 타임라인 검증 중... [4/6] 내용 검증 중... [5/6] 일관성 검증 중... [6/6] 보고서 생성 중... ↓ 보고서 출력 ``` --- ## 📝 단계별 상세 ### 1단계: 구조 검증 ``` ✅ 파일 존재/연속성 - ch-001 ~ ch-XXX 모두 있나? - 빠진 번호 없나? - 중복 번호 없나? ✅ 파일명 규칙 - ch-XXX.md 형식 - 3자리 숫자 패딩 출력: - 총 챕터 수 - 빠진 번호 목록 - 중복 번호 목록 ``` ### 2단계: 형식 검증 ``` ✅ 헤더 형식 - "# X권 Y화: 제목" 형식 - 파일명 번호 = 헤더 화수 일치 ✅ 타임라인 형식 - "> **타임라인:** YYYY.M.D-M.D" 형식 ⭐ 바텀 검증 - "[X화 끝]" 있으면 → 🔴 제거 필요 - "다음 X화:" 있으면 → 🔴 제거 필요 출력: - 헤더 오류 목록 - 화수 불일치 목록 - 바텀 있는 챕터 목록 (제거 필요) ``` ### 3단계: 타임라인 검증 ``` ✅ 시간 순서 - ch-001 → ch-002 → ... 시간 순서 ✅ 역행 체크 - 이전 화보다 과거로 가는 경우 ✅ 날짜 겹침 - 같은 날짜 과도한 반복 출력: - 타임라인 순서 테이블 - 역행 발견 목록 - 날짜 겹침 경고 ``` ### 4단계: 내용 검증 ``` ✅ 플롯 일치도 - plot-master.md와 실제 내용 비교 - 제목, 타임라인, 핵심 내용 ✅ 캐릭터 등장 - 소개 없이 갑자기 등장? - 죽은/퇴장 캐릭터 재등장? ⭐ 호칭 일관성 - characters-master.md의 호칭 규칙 기준 - 결혼 전/후 호칭 구분 - 갑자기 호칭 바뀌는 경우 ✅ 말투 일관성 - 존댓말/반말 패턴 유지 출력: - 플롯 불일치 목록 - 호칭 오류 목록 - 캐릭터 오류 목록 ``` ### 5단계: 일관성 검증 ``` ✅ 앞뒤 연결 - 이전 화 끝 ↔ 다음 화 시작 - 갑작스러운 상황 변화 ✅ 복선 추적 - 설치된 복선 목록 - 회수된 복선 목록 - 미회수 복선 (회수 예정) ✅ 설정 충돌 - 같은 사건 다른 날짜 - 같은 캐릭터 다른 나이 출력: - 연결 오류 목록 - 복선 현황 테이블 - 설정 충돌 목록 ``` ### 6단계: 보고서 생성 ```markdown # X권 전체 검증 보고서 **검증일:** YYYY-MM-DD **검증 범위:** ch-001 ~ ch-XXX ## 📊 전체 점수: XX/100 | 항목 | 점수 | 상태 | |------|------|------| | 구조 | 100% | ✅ | | 형식 | XX% | ⚠️ | | 타임라인 | XX% | ⚠️ | | 내용 | XX% | ⚠️ | | 일관성 | XX% | ⚠️ | ## 🔴 즉시 수정 필요 (심각) ... ## 🟡 수정 권장 (중요) ... ## 🟢 경미한 문제 (선택) ... ## 💡 권장 조치 1. ... 2. ... ``` --- ## 🔍 부분 검증 ### 타임라인만 ``` "타임라인만 검증해" → 3단계만 실행 ``` ### 호칭만 ``` "호칭 검증해" → 4단계 호칭 항목만 ``` ### 바텀만 ``` "바텀 검증해" → 2단계 바텀 항목만 → 바텀 있는 챕터 목록 출력 → "바텀 일괄 제거해" 명령 가능 ``` ### 형식만 ``` "형식 검증해" → 2단계만 실행 ``` --- ## 🔧 바텀 일괄 제거 검증에서 바텀 발견 시: ``` AI: 바텀이 있는 챕터 15개 발견 | 챕터 | 바텀 내용 | |------|----------| | ch-003 | [3화 끝] | | ch-006 | [6화 끝]\n다음 7화: | | ... | ... | "바텀 일괄 제거해" 명령으로 제거 가능합니다. ``` ``` 사용자: "바텀 일괄 제거해" ↓ AI: 15개 챕터에서 바텀 제거 - [X화 끝] 패턴 제거 - "다음 X화:" 패턴 제거 ↓ Git 커밋 ``` --- ## ✅ 검증 체크리스트 ### 1단계: 구조 - [ ] 파일 존재 확인 - [ ] 번호 연속성 - [ ] 중복 없음 ### 2단계: 형식 - [ ] 헤더 형식 - [ ] 헤더 화수 = 파일명 - [ ] 타임라인 형식 - [ ] 바텀 없음 ⭐ ### 3단계: 타임라인 - [ ] 시간 순서 - [ ] 역행 없음 - [ ] 날짜 겹침 최소 ### 4단계: 내용 - [ ] 플롯 일치도 - [ ] 캐릭터 등장/퇴장 - [ ] 호칭 일관성 ⭐ - [ ] 말투 일관성 ### 5단계: 일관성 - [ ] 앞뒤 연결 - [ ] 복선 추적 - [ ] 설정 충돌 없음 ### 6단계: 보고서 - [ ] 전체 점수 - [ ] 문제점 (심각도별) - [ ] 권장 조치 --- ## 📊 호칭 검증 기준 (characters-master.md 참조) ```markdown ## 호칭 규칙 예시 ### 강민준 ↔ 서윤희 | 시점 | 민준→윤희 | 윤희→민준 | |------|----------|----------| | 첫 만남 | 서 선생님 | 강 선생님 | | 친밀해진 후 | 윤희 씨 | 민준 씨 | | 결혼 후 | 당신/윤희 씨 | 당신/민준 씨 | 검증 시: - 해당 시점의 호칭 규칙 적용 - 불일치 시 오류 보고 ``` --- ## 🚫 검증 모드 금지사항 ❌ 검증 중 수정 (검증만!) ❌ 추측 보고 (실제 확인!) ❌ 사소한 문제 숨기기 (모두 보고!) ❌ 보고서 누락 --- *검증은 꼼꼼하게! 작성/수정 완료 후 반드시 실행하세요.*