diff --git a/templates/standards/verification-mode.md b/templates/standards/verification-mode.md index a484bee..3cf9952 100644 --- a/templates/standards/verification-mode.md +++ b/templates/standards/verification-mode.md @@ -1,10 +1,138 @@ # 검증 모드 프로토콜 -> **버전:** 2.7.0 +> **버전:** 2.8.0 > **최종 수정:** 2026-01-24 > **호환:** CWS Writing Guide v4.2.0+ > **용도:** 전체 검증 및 기록 (수정 없음) -> **주요 변경:** 소설 검증 특성 반영, 병렬 서사 정상 판정, 물리적 모순 확인 절차 추가 +> **주요 변경:** 강제 워크플로우 추가 - 검증→FIX→재검증 사이클 필수화 + +--- + +## 🚨 강제 워크플로우 (v2.8.0 신규 - 필수!) + +### 검증 → FIX → 재검증 사이클 + +**핵심 규칙:** +``` +VERIFICATION에서 문제 발견 시: + 1. FIX 모드 필수 진입 (자동) + 2. 문제 수정 완료 + 3. RE-VERIFICATION 필수 실행 + 4. 문제 0건 확인 전까지 다른 모드 전환 금지 +``` + +### 강제 시나리오 + +**시나리오 1: 검증 후 다른 작업 요청** +``` +사용자: "1권 검증해" +Claude: [검증 실행] → 25건 문제 발견 + "FIX 모드로 진입하여 25건을 수정하겠습니다." + +사용자: "아니 2권 먼저 해" +Claude: "❌ 불가합니다. + + 1권 검증 결과: 25건 미수정 + - 타임라인 역행: 2건 + - 형식 오류: 23건 + + 다른 작업 전에 반드시 수정이 필요합니다. + 1권 FIX를 진행할까요?" +``` + +**시나리오 2: FIX 중단 시도** +``` +Claude: [FIX 진행 중... 10/25 완료] + +사용자: "그만하고 2권 해" +Claude: "⚠️ FIX 진행 중입니다. + + 진행 상황: 10/25 완료 (40%) + 남은 작업: 15건 + + 중단 시 검증 결과가 무효화됩니다. + 계속 진행할까요? (권장) + + 또는 중단 후 나중에 재개할까요?" +``` + +**시나리오 3: FIX 완료 후** +``` +Claude: [FIX 완료 - 25건 수정] + "재검증을 시작합니다..." (자동) + + [RE-VERIFICATION 실행] + → 결과: 0건 + + "✅ 1권 검증 완료. 다른 작업 가능합니다." +``` + +### 예외 처리 + +**사용자 명시적 연기:** +``` +사용자: "1권 FIX 나중에 하고 2권 먼저 검증해" +Claude: "⚠️ 주의: 1권 미수정 문제 25건이 남아있습니다. + + 나중에 수정하시겠습니까? + - 예: 2권 검증 진행 (1권 FIX 보류) + - 아니오: 1권 FIX 먼저 진행" + +사용자: "예" +Claude: "알겠습니다. 2권 검증을 시작합니다. + + 📌 알림: 다음 세션 시작 시 1권 미완료 FIX (25건) 경고됩니다." +``` + +### 상태 추적 + +**검증 후 미수정 문제가 있으면:** +``` +volumes/vol-01/PENDING-FIX.txt 생성: +--- +PENDING: yes +ITEMS: 25 +SOURCE: integration-validation-v4.md +STATUS: not_started +CREATED: 2026-01-24 15:30 +--- +``` + +**다음 세션 시작 시:** +``` +Claude: "⚠️ 미완료 작업 발견 + + 1권 FIX 대기 중: 25건 + - 타임라인 역행: 2건 + - 형식 오류: 23건 + + 먼저 완료할까요?" +``` + +### 모드 전환 체크리스트 + +**다른 모드 요청 시 필수 확인:** +```python +def before_mode_change(current_mode, new_mode): + if PENDING_FIX_EXISTS: + warn_user("미완료 FIX 있음") + if not user_confirms_skip: + reject_mode_change() + enter_fix_mode() +``` + +### 위반 시 대응 + +**Claude가 해야 할 것:** +1. ❌ 모드 전환 거부 +2. ⚠️ 미완료 FIX 경고 +3. ✅ FIX 완료 권장 +4. 📋 사용자 선택지 제시 + +**절대 하지 말아야 할 것:** +1. ❌ 조용히 넘어가기 +2. ❌ "나중에 하겠습니다" 하고 끝내기 +3. ❌ 문제를 보고만 하고 수정 안 하기 ---