# 권별 캐릭터 검증 프로토콜 > **버전:** v1.1.0 > **생성일:** 2026-01-27 > **최종 수정:** 2026-01-27 > **적용 대상:** `volumes/vol-XX/vol-XX-characters.md` > **검증 시점:** vol-XX-characters.md 작성 완료 후, vol-XX-plot.md 작성 전 > **산출물:** `volumes/vol-XX/vol-XX-characters-verification-report.md` --- ## 1. 검증 목적 ``` 질문: "이 vol-XX-characters로 화별 캐릭터 묘사 가능한가?" 검증 항목: 1. 상위 계층 반영 (characters-master, plot-master, 이전 권) 2. 나이 정확성 3. 아크 일관성 (시작→종료 자연스러운가) 4. 관계 일관성 5. 완성도 (필수 항목) ``` **⚠️ 검증 통과 없이 vol-XX-plot.md 작성 금지!** --- ## 2. 입력 (INPUT) ``` 필수 읽기 파일: 1. volumes/vol-XX/vol-XX-characters.md ← 검증 대상 2. settings/characters-master.md ← 상위 계층 (캐릭터 마스터) 3. settings/plot-master.md ← 상위 계층 (플롯 마스터) 4. volumes/vol-(XX-1)/vol-(XX-1)-characters.md ← 이전 권 (2권 이후) 5. standards/report-management.md ← 리포트 유효성 규칙 ``` --- ## 3. 검증 1: 상위 계층 반영 ### 3.1 characters-master.md 반영 ``` □ 모든 캐릭터가 characters-master에 있는가? □ 생년월일이 일치? □ 기본 성격/특징이 일치? □ 전체 아크 방향과 일치? □ 신규 캐릭터가 characters-master에 등록? 방법: characters-master.md 캐릭터 목록 → vol-XX-characters.md 대조 ``` ### 3.2 plot-master.md 반영 ``` □ 캐릭터 아크가 해당 권 설정과 일치? □ 시작/종료 상태가 일치? □ 로맨스 방향이 일치? 방법: plot-master.md 해당 권 섹션 → vol-XX-characters.md 대조 ``` ### 3.3 이전 권 연결 (2권 이후) ``` □ 시작 상태 = 이전 권 종료 상태? □ 관계 상태가 연결? □ 퇴장 캐릭터가 등장하지 않는가? □ 이전 권 변화가 반영? 방법: vol-(XX-1)-characters.md 종료 상태 → vol-XX-characters.md 시작 상태 대조 ``` --- ## 4. 검증 2: 나이 정확성 ``` 각 캐릭터: □ 나이 = 권 시작 연도 - 출생 연도? □ 생일 전/후 고려? □ 이전 권보다 정확히 증가? 계산 검증: | 캐릭터 | 생년 | 권 시작 | 계산 나이 | 기록 나이 | 일치 | |--------|------|--------|----------|----------|------| | {이름} | YYYY | YYYY | N세 | N세 | ✅/❌ | | ... | ... | ... | ... | ... | ... | ``` --- ## 5. 검증 3: 아크 일관성 ### 5.1 시작→종료 변화 ``` 각 캐릭터: □ 시작 상태 → 종료 상태 변화가 점진적? □ 급격한 성격 변화가 없는가? □ 변화에 계기(전환점)가 있는가? □ characters-master의 전체 아크 방향과 일치? 방법: 아크 변화 표의 단계별 상태 확인 ``` ### 5.2 전체 아크 위치 ``` □ 이 권의 아크가 전체 아크의 적절한 위치에 있는가? 예시: 전체 아크: "이기적 → 지도자" (15권) 4권 위치: "책임감 시작 → 검증된 정치인" → 15권 중 4권째로 적절한가? ✅/❌ ``` --- ## 6. 검증 4: 관계 일관성 ``` 주요 관계별: □ 시작 관계가 이전 권 종료와 일치? □ 관계 변화에 이유/계기가 있는가? □ 일방적 관계 변화가 없는가? □ 로맨스 진행이 plot-master와 일치? 관계 검증: | 관계 | 시작 | 종료 | 변화 계기 | 자연스러움 | |------|------|------|----------|-----------| | 주인공↔히로인 | {관계} | {관계} | {계기} | ✅/❌ | | 주인공↔적대자 | {관계} | {관계} | {계기} | ✅/❌ | | ... | ... | ... | ... | ... | ``` --- ## 7. 검증 5: 완성도 ### 7.1 캐릭터별 필수 항목 ``` 각 캐릭터: □ 나이 ✅ □ 시작 상태 (성격, 상황, 목표) ✅ □ 종료 상태 (성격, 상황, 목표) ✅ □ 아크 변화 (시점별 상태) ✅ □ 관계 (시작/종료/변화 계기) ✅ | 캐릭터 | 나이 | 시작 | 종료 | 아크 | 관계 | 완성 | |--------|------|------|------|------|------|------| | {주인공} | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | N/5 | | {히로인} | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | N/5 | | ... | ... | ... | ... | ... | ... | ... | ``` ### 7.2 전체 필수 항목 ``` □ 캐릭터 목록 (구분별) □ 신규 등장 캐릭터 (해당 시) □ 퇴장 캐릭터 (해당 시) □ 관계도 요약 (시작/종료) ``` --- ## 8. 통과 조건 ``` vol-XX-characters.md 검증 통과 조건: □ 검증 1: 상위 계층 반영 100% □ 검증 2: 나이 계산 오류 0건 □ 검증 3: 아크 급변 0건, 전체 아크 위치 적절 □ 검증 4: 관계 변화 모두 계기 있음 □ 검증 5: 모든 캐릭터 5개 필수 항목 완성 → 모두 ✅: vol-XX-plot.md 작성 시 사용 가능 → 하나라도 ❌: 수정 후 재검증 ``` --- ## 9. 실패 시 조치 ``` 오류가 이 파일 내에 있을 때: 1. vol-XX-characters.md 수정 - 검증 보고서 지적 항목 모두 수정 2. 재검증 - 이 프로토콜 처음부터 재실행 3. 통과 전까지 vol-XX-plot.md 작성 금지 나이 오류 발견 시: - characters-master.md 생년 확인 - 계산 재실행 - 이전 권과도 대조 아크 불일치 발견 시: - plot-master.md 해당 권 아크 확인 - characters-master.md 전체 아크 확인 - 상위 기준에 맞춰 수정 ⚠️ 검증 보고서 유효성 확인: 이전 검증 보고서가 존재하는 경우, 리포트 유효성을 먼저 확인하세요. - 보고서 작성일 이후 대상 파일이 수정되었으면 → 보고서 무효 → 재검증 필요 - 상세 규칙: standards/report-management.md 참조 ⚠️ 상위 계층 오류 발견 시 (에스컬레이션): → characters-master.md 오류: settings 파일 수정 (사용자 승인 필수) - characters-master.md 수정 → vol-XX-characters.md 수정 → 재검증 → plot-master.md 오류: Phase 4-1 검증으로 에스컬레이션 (사용자 승인 필수) - plot-master.md 수정 → Phase 4-1 재검증 → 영향받는 Phase 4-2선행 재검증 → 이전 권 오류: 이전 권 수정 필요 (사용자 승인 필수) - 이전 권 수정 → 이전 권 재검증 → 현재 권 재검증 → 상세 절차: phase4-master-design.md 에러 복구 프로토콜 참조 ⚠️ 신뢰 모델: 이 검증은 상위 계층(characters-master, plot-master, 이전 권) 반영을 확인합니다. settings 파일 자체의 정합성은 Phase 4-1 검증 책임입니다. 전체 계층 정합성은 Phase 5에서 최종 확인합니다. ⚠️ 이 검증의 유효성 조건: 다음 경우 이 검증 결과가 무효화되므로 재실행 필수: - 검증 대상 파일이 수정된 경우 - 상위 계층 파일(INPUT 파일)이 수정된 경우 - 캐스케이드 재검증이 요청된 경우 (phase4-master-design.md §7.3 참조) ``` --- ## 10. 산출물 (OUTPUT): 검증 보고서 템플릿 ```markdown # vol-XX-characters.md 검증 보고서 > **검증일:** YYYY-MM-DD > **프로토콜:** volume-characters-verification.md v1.0.0 > **대상:** volumes/vol-XX/vol-XX-characters.md --- ## 검증 결과: ✅ 통과 / ❌ 실패 ### 검증 1: 상위 계층 반영 - characters-master.md: ✅/❌ (불일치: N건) - plot-master.md: ✅/❌ (불일치: N건) - 이전 권 연결: ✅/❌/해당없음 (불일치: N건) ### 검증 2: 나이 정확성 | 캐릭터 | 생년 | 권 시작 | 계산 | 기록 | 일치 | |--------|------|--------|------|------|------| | {이름} | YYYY | YYYY | N세 | N세 | ✅/❌ | | ... | ... | ... | ... | ... | ... | - 나이 오류: N건 ### 검증 3: 아크 일관성 - 급변: N건 - 계기 없는 변화: N건 - 전체 아크 위치: ✅/❌ ### 검증 4: 관계 일관성 | 관계 | 시작 | 종료 | 계기 | 자연스러움 | |------|------|------|------|-----------| | {관계} | {상태} | {상태} | {계기} | ✅/❌ | | ... | ... | ... | ... | ... | - 관계 문제: N건 ### 검증 5: 완성도 | 캐릭터 | 나이 | 시작 | 종료 | 아크 | 관계 | |--------|------|------|------|------|------| | {이름} | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | ✅/❌ | | ... | ... | ... | ... | ... | ... | - 전체 완성도: N/N 캐릭터 완성 --- ## 발견된 문제점 1. **문제:** {내용} - **캐릭터:** {이름} - **유형:** {상위계층/나이/아크/관계/완성도} - **조치:** {수정 방법} --- ## 최종 판정 - [ ] ✅ vol-XX-plot.md 작성 시 사용 가능 - [ ] ❌ 수정 후 재검증 필요 --- *검증 완료일: YYYY-MM-DD* ``` --- ## 11. 파일명 규칙 ``` 검증 보고서: volumes/vol-XX/vol-XX-characters-verification-report.md 예시: - volumes/vol-01/vol-01-characters-verification-report.md - volumes/vol-04/vol-04-characters-verification-report.md ``` --- *"캐릭터가 틀리면 대화가 틀리고, 대화가 틀리면 소설이 틀린다."* - CWS v3.1