Compare commits

...

7 Commits

Author SHA1 Message Date
Alex
91031ccd1b WORK-MODE.txt.template: Add claude.md auto-read instruction
컴팩트 후 WORK-MODE.txt 자동 읽기 개선:
- WORK-MODE.txt 맨 위에 claude.md 먼저 읽기 지시 추가
- 컴팩트 복구 시퀀스: WORK-MODE.txt → claude.md → 모드 프로토콜
- 리커버리 코드 자동 확인 가능

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-26 00:30:40 +09:00
Alex
54ddbe1af7 Update Design Guide to v1.3.1: Add timeline validation to Phase 4-2
**변경 사항:**
- Phase 4-2 체크리스트에 타임라인 검증 추가
  - 시간 역행 검증
  - 각 화 간 시간 간격 합리성 확인
  - 권 시작/종료 시점 일치 확인
  - 캐릭터 나이 일관성 확인

**배경:**
Phase 4-2 완료 조건에 타임라인 검증이 누락되어 있었음
→ GDP만 수정하고 타임라인 검증 없이 Phase 4-3으로 넘어가려 함
→ 가이드 불완전으로 인한 실수 발생

**개선:**
Phase 4-1, 4-2, 4-3 모든 플롯 단계에서 타임라인 검증 필수화
→ 설계 단계 1차 방어선 강화

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 16:13:28 +09:00
Alex
0d93a73623 프로토콜 파일 호환 버전 업데이트
3개 프로토콜 파일 업데이트:

1. modification-mode v2.2.0 (Writing Guide Phase 4)
   - 호환: CWS Writing Guide v3.6.0+
   - 파일 경로: plot-master.md → volume-plot.md

2. verification-mode v3.1.0 (Writing Guide Phase 5)
   - 호환: CWS Writing Guide v3.6.0+
   - 파일 경로: plot-master.md → plots/plot-XXX-YYY.md

3. retouch-mode v1.1.0
   - 호환: CWS Writing Guide v3.6.0+

모든 프로토콜이 최신 CWS Writing Guide v3.6.0과 호환

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 12:53:51 +09:00
Alex
d1f65b3e40 writing-mode v2.7.0: 파일 경로 업데이트
변경사항:
- 호환 버전: CWS Writing Guide v3.6.0+ (Phase 3: 작성 모드)
- 전제 조건: Design Guide Phase 4-3 완료 명시

파일 경로 수정:
- 플롯 참조: plots/plot-XXX-YYY.md (3단계: 5화별 상세)
- ~~plot-master.md~~ → volumes/vol-XX/volume-plot.md (2단계)
- ~~plot-XXX.md~~ → plots/plot-XXX-YYY.md

CHANGELOG v2.7.0 추가

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 12:51:58 +09:00
Alex
7225abbfe8 plot-mode v2.1.0: 4단계 플롯 밀도 체계 적용
주요 변경사항:
- Design Guide v1.3.0 호환 (Phase 4-3: 5화별 상세 플롯)
- 4단계 플롯 밀도 체계 다이어그램 추가
  - 이 프로토콜 = 3단계 (최대밀도: Part별 장면 상세)
  - 산출물: volumes/vol-XX/plots/plot-XXX-YYY.md

파일 경로 업데이트:
- 참조: volumes/vol-XX/volume-plot.md (2단계: 권별)
- 참조: settings/plot-master.md (0단계+1단계: 전체 시즌)
- 산출물: volumes/vol-XX/plots/plot-XXX-YYY.md (3단계: 5화별 상세)
- 삭제: volumes/vol-XX/plot-master.md (volume-plot.md로 대체)

타임라인 검증 범위 수정:
- Phase 3: 권 전체(50화) → 5화 단위 검증
- 이전 5화 플롯과 연결 검증 추가

Best Practices 수정:
- 권별 플롯 작성 순서 → 5화별 상세 플롯 작성 순서
- 2단계(권별) 완료 후 3단계(5화별 상세) 실행

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 12:50:17 +09:00
Alex
256d4404f3 Writing Guide v3.6.0: Phase 2 삭제 및 중복 제거
주요 변경사항:
- Phase 2 (권별 플롯) 완전 삭제
  - 권별 플롯 작성은 Design Guide Phase 4-2/4-3에서 담당
  - 중복 위험 제거, 설계 vs 작성 분리 원칙 강화

- Phase 2를 "실행 준비"로 변경
  - Design Guide Phase 4-1/4-2/4-3 완료 전제 조건 명시
  - 설계 완료 후 작성 시작하도록 강제

- 모든 Phase 번호 재조정
  - Phase 3→8이 Phase 2→7로 변경
  - 목차, 본문, 하위 섹션 모두 업데이트
  - 워크플로우 다이어그램 수정

- CHANGELOG 추가 (v3.6.0 항목)
- 버전 업데이트: v3.5.0 → v3.6.0

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 12:42:44 +09:00
Alex
cee312edb2 CWS Design Guide v1.2.0 → v1.3.0: 플롯 4단계 밀도 체계 도입
## 주요 변경사항

### Phase 4 분리 (4-1, 4-2, 4-3)
- Phase 4-1: 전체 & 시즌 플롯 (0단계+1단계)
  - 0단계: 전체 시즌 (초저밀도, 3시즌 = 반 페이지)
  - 1단계: 시즌별 (최소밀도, 5권 = 1페이지)
- Phase 4-2: 권별 플롯 (2단계, 중간밀도, 50화 = 1-2페이지)
- Phase 4-3: 5화별 상세 플롯 (3단계, 최대밀도, Part별 장면)

### 플롯 4단계 밀도 체계
- 적절한 레벨에 적절한 밀도
- 프로그래밍 Architecture → Module → Class → Method 개념 적용
- 숲 보기 (전체) → 지역 보기 (시즌) → 구 보기 (권) → 동 보기 (5화)

### 산출물 구조 개편
- settings/plot-master.md: 0단계+1단계
- volumes/vol-XX/volume-plot.md: 2단계
- volumes/vol-XX/plots/plot-XXX-YYY.md: 3단계 (10개 파일)

### 핸드오프 조건 강화
- 1권 50화 상세 플롯 필수 (Phase 4-3 완료)
- Part별 장면 상세 포함 확인
- 타임라인 검증 완료 확인

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 12:27:51 +09:00
8 changed files with 1032 additions and 487 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
# Creative Writing System - Writing Guide (v3.5) # Creative Writing System - Writing Guide (v3.6)
> **작성일:** 2026-01-15 > **작성일:** 2026-01-15
> **버전:** 3.5.0 > **버전:** 3.6.0
> **최종 수정:** 2026-01-23 > **최종 수정:** 2026-01-25
> **시스템:** Creative Writing System (CWS) > **시스템:** Creative Writing System (CWS)
> **목적:** AI와 협업하여 장편 창작물을 체계적으로 작성하기 위한 가이드 > **목적:** AI와 협업하여 장편 창작물을 체계적으로 작성하기 위한 가이드
> **주요 변경 (v3.5):** 검증 모드 섹션 확장 (배치 시스템 통합) > **주요 변경 (v3.6):** Phase 2 (권별 플롯) 삭제 - Design Guide로 이관, 중복 제거
--- ---
@@ -80,18 +80,17 @@ CLAUDE.md = 내비게이션 (매번 운전할 때마다)
5. [프로젝트 위치 선택](#5-프로젝트-위치-선택) 5. [프로젝트 위치 선택](#5-프로젝트-위치-선택)
6. [파일 구조](#6-파일-구조) 6. [파일 구조](#6-파일-구조)
7. [Phase 1: 설계 (큰 틀)](#7-phase-1-설계-큰-틀) 7. [Phase 1: 설계 (큰 틀)](#7-phase-1-설계-큰-틀)
8. [Phase 2: 권별 플롯](#8-phase-2-권별-플롯) 8. [Phase 2: 실행 준비](#8-phase-2-실행-준비)
9. [Phase 3: 실행 준비](#9-phase-3-실행-준비) 9. [Phase 3: 작성 모드](#9-phase-3-작성-모드)
10. [Phase 4: 작성 모드](#10-phase-4-작성-모드) 10. [Phase 4: 수정 모드](#10-phase-4-수정-모드) ⭐ NEW
11. [Phase 5: 수정 모드](#11-phase-5-수정-모드) ⭐ NEW 11. [Phase 5: 검증 모드](#11-phase-5-검증-모드) ⭐ NEW
12. [Phase 6: 검증 모드](#12-phase-6-검증-모드) ⭐ NEW 12. [Phase 6: 권 완료](#12-phase-6-권-완료)
13. [Phase 7: 권 완료](#13-phase-7-권-완료) 13. [Phase 7: 다음 ](#13-phase-7-다음-)
14. [Phase 8: 다음 권](#14-phase-8-다음-권) 14. [CLAUDE.md 템플릿](#14-claudemd-템플릿)
15. [CLAUDE.md 템플릿](#15-claudemd-템플릿) 15. [Git 자동화](#15-git-자동화)
16. [Git 자동화](#16-git-자동화) 16. [토큰 효율 관리](#16-토큰-효율-관리)
17. [토큰 효율 관리](#17-토큰-효율-관리) 17. [파일 명명 규칙](#17-파일-명명-규칙)
18. [파일 명명 규칙](#18-파일-명명-규칙) 18. [부록](#18-부록)
19. [부록](#19-부록)
--- ---
@@ -520,18 +519,7 @@ AI: 질문 시작 → 함께 작성
→ 일관성 검토 → 확정 → 일관성 검토 → 확정
``` ```
### Phase 2: 권별 플롯 ### Phase 2: 실행 준비 (자동화)
```
사용자: "1권 플롯 작성"
AI: plot-master 기반 상세화
생성 파일:
✅ volumes/vol-01/plot-master.md
→ 검토 → 확정
```
### Phase 3: 실행 준비 (자동화)
``` ```
사용자: "실행 준비" 사용자: "실행 준비"
AI: 자동 실행 AI: 자동 실행
@@ -543,7 +531,7 @@ AI: 자동 실행
✅ Git 저장소 초기화 ✅ Git 저장소 초기화
``` ```
### Phase 4: 작성 ### Phase 3: 작성
``` ```
사용자: "1~5화 작성해" 사용자: "1~5화 작성해"
AI: 5화 연속 작성 + 서머리 AI: 5화 연속 작성 + 서머리
@@ -553,7 +541,7 @@ AI: 5화 연속 작성 + 서머리
✅ summary-001-005.md ✅ summary-001-005.md
``` ```
### Phase 5: 권 완료 ### Phase 4: 권 완료
``` ```
50화 완료 시 50화 완료 시
AI: 자동 압축 서머리 생성 AI: 자동 압축 서머리 생성
@@ -562,12 +550,12 @@ AI: 자동 압축 서머리 생성
✅ summary-vol-01-final.md ✅ summary-vol-01-final.md
``` ```
### Phase 6: 다음 권 ### Phase 5: 다음 권
``` ```
사용자: "2권 실행 준비" 사용자: "2권 실행 준비"
AI: vol-02 자동 설정 AI: vol-02 자동 설정
→ Phase 4로 반복 → Phase 3로 반복
``` ```
--- ---
@@ -1126,102 +1114,22 @@ AI: "마스터 파일 확정. 권별 플롯 작성 가능합니다."
--- ---
## 8. Phase 2: 권별 플롯 ## 8. Phase 2: 실행 준비
> **전제 조건:** Design Guide Phase 4-1/4-2/4-3 완료 필수
> - Phase 4-1: 전체 & 시즌 플롯 (settings/plot-master.md)
> - Phase 4-2: 권별 플롯 (volumes/vol-XX/volume-plot.md)
> - Phase 4-3: 5화별 상세 플롯 (volumes/vol-XX/plots/plot-XXX-YYY.md × 10개)
### 8.1 시작 명령 ### 8.1 시작 명령
```
사용자: "1권 플롯 작성"
또는: "/plot vol-01"
```
### 8.2 플롯 작성
AI가 plot-master.md 기반으로 1권 50화 플롯 작성:
```markdown
# 1권 플롯 (50화)
> 기간: 1945.8.16 - 1946.12.31
> 최종 수정: YYYY-MM-DD
## 1-5화: 회귀와 시작
### ch-001: 빛 속으로
**날짜:** 1945.8.16
**장소:** 어딘가 → 경성
**등장인물:** 강민준, 박현우, 최태준
**핵심:**
- 회귀 순간
- 세 사람 만남
- 기억 확인
**분량:** 10,000자
**복선:** "만주" 첫 언급
### ch-002: 경성에서
**날짜:** 1945.8.17
**장소:** 경성 거리
**등장인물:** 강민준, 서윤희(첫 등장)
**핵심:**
- 경성 도착
- 여운형 찾기
- 서윤희 첫 만남
**분량:** 10,000자
...
### ch-005: 건준 합류
**날짜:** 1945.9.1
**장소:** 건국준비위원회
**등장인물:** 강민준, 여운형
**핵심:**
- 건준 정치국 합류
- 여운형과 신뢰 구축
- 계획 시작
**분량:** 10,000자
**복선:** 이승만 경계
---
## 6-10화: ...
## 플롯 요약
| 챕터 | 날짜 | 핵심 사건 | 복선 |
|------|------|----------|------|
| 001 | 1945.8.16 | 회귀 | 만주 |
| 002 | 1945.8.17 | 서윤희 만남 | - |
...
```
### 8.3 검토 및 확정
```
AI: "1권 플롯 완성. 50화 구조 검토해주세요."
확인 사항:
✅ 각 화 분량 균형 (8,000-12,000자)
✅ 날짜 연속성
✅ 캐릭터 등장 타이밍
✅ 복선 배치
사용자: "확정"
AI: "1권 플롯 확정. 실행 준비 가능합니다."
```
---
## 9. Phase 3: 실행 준비
### 9.1 시작 명령
``` ```
사용자: "실행 준비" 사용자: "실행 준비"
또는: "1권 실행 준비" 또는: "1권 실행 준비"
또는: "/setup vol-01" 또는: "/setup vol-01"
``` ```
### 9.2 자동 실행 프로세스 ### 8.2 자동 실행 프로세스
AI가 자동으로: AI가 자동으로:
@@ -1414,7 +1322,7 @@ git branch -M main
git push -u origin main git push -u origin main
``` ```
### 9.3 완료 메시지 ### 8.3 완료 메시지
``` ```
AI: "✅ 실행 준비 완료! AI: "✅ 실행 준비 완료!
@@ -1432,9 +1340,9 @@ AI: "✅ 실행 준비 완료!
--- ---
## 10. Phase 4: 작성 모드 ## 9. Phase 3: 작성 모드
### 10.1 시작 명령 ### 9.1 시작 명령
``` ```
사용자: "1~5화 작성해" 사용자: "1~5화 작성해"
@@ -1442,7 +1350,7 @@ AI: "✅ 실행 준비 완료!
또는: "/write 1-5" 또는: "/write 1-5"
``` ```
### 10.2 세션 시작 (자동) ### 9.2 세션 시작 (자동)
AI가 자동으로 파일 읽기: AI가 자동으로 파일 읽기:
@@ -1462,7 +1370,7 @@ AI가 자동으로 파일 읽기:
준비 완료. ch-001부터 시작합니다. 준비 완료. ch-001부터 시작합니다.
``` ```
### 10.3 챕터 형식 (바텀 금지!) ### 9.3 챕터 형식 (바텀 금지!)
**헤더 형식:** **헤더 형식:**
```markdown ```markdown
@@ -1485,7 +1393,7 @@ AI가 자동으로 파일 읽기:
2. 리넘버링 시 전부 수정 필요 (유지보수 지옥) 2. 리넘버링 시 전부 수정 필요 (유지보수 지옥)
3. 파일명/헤더와 불일치 위험 3. 파일명/헤더와 불일치 위험
### 10.4 작성 프로세스 ### 9.4 작성 프로세스
#### ch-001 작성: #### ch-001 작성:
``` ```
@@ -1568,7 +1476,7 @@ summaries/summary-001-005.md 업데이트:
(반복) (반복)
``` ```
### 10.5 5화 완료 ### 9.5 5화 완료
``` ```
AI: "✅ 1-5화 작성 완료! AI: "✅ 1-5화 작성 완료!
@@ -1606,7 +1514,7 @@ Gitea 푸시 완료.
다음: '6~10화 작성해'" 다음: '6~10화 작성해'"
``` ```
### 10.6 작성 중 변경 사항 ### 9.6 작성 중 변경 사항
#### 예: 새 캐릭터 추가 #### 예: 새 캐릭터 추가
``` ```
@@ -1644,13 +1552,13 @@ AI 자동 업데이트:
--- ---
## 11. Phase 5: 수정 모드 ## 10. Phase 4: 수정 모드
### 11.1 개요 ### 10.1 개요
기존 챕터 수정 시 사용하는 모드입니다. 수정 유형에 따라 8가지 절차가 있습니다. 기존 챕터 수정 시 사용하는 모드입니다. 수정 유형에 따라 8가지 절차가 있습니다.
### 11.2 수정 유형별 절차 ### 10.2 수정 유형별 절차
| 유형 | 절차 | Summary | | 유형 | 절차 | Summary |
|------|------|---------| |------|------|---------|
@@ -1663,7 +1571,7 @@ AI 자동 업데이트:
| **G. 분할** | 한 화 → 두 화 → 역순 리네임 → summary 재생성 | 전체 | | **G. 분할** | 한 화 → 두 화 → 역순 리네임 → summary 재생성 | 전체 |
| **H. 병합** | 두 화 → 한 화 → 정순 리네임 → summary 재생성 | 전체 | | **H. 병합** | 두 화 → 한 화 → 정순 리네임 → summary 재생성 | 전체 |
### 11.3 핵심 규칙 ### 10.3 핵심 규칙
**Summary 재생성 규칙:** **Summary 재생성 규칙:**
``` ```
@@ -1688,7 +1596,7 @@ AI 자동 업데이트:
ch-060 → ch-059 ch-060 → ch-059
``` ```
### 11.4 작업 절차 ### 10.4 작업 절차
``` ```
1. 영향 분석 1. 영향 분석
@@ -1711,13 +1619,13 @@ AI 자동 업데이트:
--- ---
## 12. Phase 6: 검증 모드 ## 11. Phase 5: 검증 모드
### 12.1 개요 ### 11.1 개요
작성/수정 완료 후 전체 일관성을 점검하는 모드입니다. 작성/수정 완료 후 전체 일관성을 점검하는 모드입니다.
### 12.2 6단계 통합 검증 ### 11.2 6단계 통합 검증
``` ```
[1/6] 구조 검증 [1/6] 구조 검증
@@ -1751,7 +1659,7 @@ AI 자동 업데이트:
- 권장 조치 - 권장 조치
``` ```
### 12.3 부분 검증 ### 11.3 부분 검증
| 명령 | 실행 내용 | | 명령 | 실행 내용 |
|------|----------| |------|----------|
@@ -1760,7 +1668,7 @@ AI 자동 업데이트:
| "바텀 검증해" | 2단계 바텀만 | | "바텀 검증해" | 2단계 바텀만 |
| "바텀 일괄 제거해" | 바텀 자동 제거 | | "바텀 일괄 제거해" | 바텀 자동 제거 |
### 12.4 호칭 검증 기준 ### 11.4 호칭 검증 기준
``` ```
characters-master.md에 호칭 규칙 정의: characters-master.md에 호칭 규칙 정의:
@@ -1774,7 +1682,7 @@ characters-master.md에 호칭 규칙 정의:
| 결혼 후 | 당신/윤희 | 당신/민준 | | 결혼 후 | 당신/윤희 | 당신/민준 |
``` ```
### 12.5 작가 스타일 검증 기준 ⭐ v3.4 신규 ### 11.5 작가 스타일 검증 기준 ⭐ v3.4 신규
``` ```
authors/author-XX.md에 정의된 스타일 준수 확인: authors/author-XX.md에 정의된 스타일 준수 확인:
@@ -1797,9 +1705,9 @@ authors/author-XX.md에 정의된 스타일 준수 확인:
--- ---
## 13. Phase 7: 권 완료 ## 12. Phase 6: 권 완료
### 13.1 50화 완료 시 ### 12.1 50화 완료 시
``` ```
사용자: "46~50화 작성해" 사용자: "46~50화 작성해"
@@ -1814,7 +1722,7 @@ AI: (작성 완료 후)
자동 압축 시작..." 자동 압축 시작..."
``` ```
### 13.2 압축 서머리 생성 ### 12.2 압축 서머리 생성
AI가 `summary-001-050.md`를 읽고 압축: AI가 `summary-001-050.md`를 읽고 압축:
@@ -1915,7 +1823,7 @@ AI가 `summary-001-050.md`를 읽고 압축:
- 주요 사건: 47개 - 주요 사건: 47개
``` ```
### 13.3 Git 커밋 ### 12.3 Git 커밋
```bash ```bash
git add . git add .
@@ -1930,7 +1838,7 @@ Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
git push origin main git push origin main
``` ```
### 13.4 완료 메시지 ### 12.4 완료 메시지
``` ```
AI: "🎉 1권 완료! AI: "🎉 1권 완료!
@@ -1958,9 +1866,9 @@ Git 푸시 완료.
--- ---
## 14. Phase 8: 다음 권 ## 13. Phase 7: 다음 권
### 14.1 2권 플롯 작성 ### 13.1 2권 플롯 작성
``` ```
사용자: "2권 플롯 작성" 사용자: "2권 플롯 작성"
@@ -1974,7 +1882,7 @@ AI: plot-master.md 참조
검토 → 확정 검토 → 확정
``` ```
### 14.2 2권 실행 준비 ### 13.2 2권 실행 준비
``` ```
사용자: "2권 실행 준비" 사용자: "2권 실행 준비"
@@ -1988,7 +1896,7 @@ AI 자동:
완료! 완료!
``` ```
### 14.3 2권 1-5화 작성 ### 13.3 2권 1-5화 작성
``` ```
사용자: "1~5화 작성해" 사용자: "1~5화 작성해"
@@ -2008,13 +1916,13 @@ ch-001~005
✅ summary-001-005.md (2권) ✅ summary-001-005.md (2권)
``` ```
### 14.4 반복 ### 13.4 반복
Phase 4 반복... Phase 4 반복...
--- ---
## 15. CLAUDE.md 템플릿 ## 14. CLAUDE.md 템플릿
```markdown ```markdown
# CLAUDE.md - AI 협업 프로토콜 # CLAUDE.md - AI 협업 프로토콜
@@ -2243,9 +2151,9 @@ Phase 4 반복...
--- ---
## 16. Git 자동화 ## 15. Git 자동화
### 16.1 Gitea 설정 정보 ### 15.1 Gitea 설정 정보
``` ```
주소: git.digien25.co.kr 주소: git.digien25.co.kr
@@ -2253,7 +2161,7 @@ Phase 4 반복...
토큰: d2ae36cb862375aaab2575fcad5268d276798b2b 토큰: d2ae36cb862375aaab2575fcad5268d276798b2b
``` ```
### 16.2 자동 초기화 (Phase 3) ### 15.2 자동 초기화 (Phase 3)
```bash ```bash
# 저장소 초기화 # 저장소 초기화
@@ -2304,7 +2212,7 @@ git branch -M main
git push -u origin main git push -u origin main
``` ```
### 16.3 자동 커밋 규칙 ### 15.3 자동 커밋 규칙
#### 5화 완료 시: #### 5화 완료 시:
``` ```
@@ -2339,7 +2247,7 @@ Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
git push origin main git push origin main
``` ```
### 16.4 브랜치 전략 ### 15.4 브랜치 전략
**단순 전략 (권장):** **단순 전략 (권장):**
``` ```
@@ -2355,9 +2263,9 @@ main
--- ---
## 17. 토큰 효율 관리 ## 16. 토큰 효율 관리
### 17.1 토큰 계산 ### 16.1 토큰 계산
#### 한글 토큰 비효율: #### 한글 토큰 비효율:
``` ```
@@ -2381,7 +2289,7 @@ main
| summary-001-005.md | ~3,000자 | ~2,000 | | summary-001-005.md | ~3,000자 | ~2,000 |
| summary-vol-01-final.md | ~5,000자 | ~3,000 | | summary-vol-01-final.md | ~5,000자 | ~3,000 |
### 17.2 세션별 토큰 ### 16.2 세션별 토큰
#### 1권 첫 세션 (1-5화): #### 1권 첫 세션 (1-5화):
``` ```
@@ -2435,7 +2343,7 @@ main
총: 89,000 토큰 (OK!) 총: 89,000 토큰 (OK!)
``` ```
### 17.3 최적화 전략 ### 16.3 최적화 전략
#### 서머리 압축: #### 서머리 압축:
``` ```
@@ -2469,9 +2377,9 @@ characters.md (1권만):
--- ---
## 18. 파일 명명 규칙 ## 17. 파일 명명 규칙
### 18.1 기본 원칙 ### 17.1 기본 원칙
**모든 파일/폴더명은 영문 소문자 + 하이픈** **모든 파일/폴더명은 영문 소문자 + 하이픈**
@@ -2483,7 +2391,7 @@ characters.md (1권만):
| **플롯 파일** | `plot-NNN-MMM.md` | `plot-001-005.md` | | **플롯 파일** | `plot-NNN-MMM.md` | `plot-001-005.md` |
| **서머리 파일** | `summary-NNN-MMM.md` | `summary-001-005.md` | | **서머리 파일** | `summary-NNN-MMM.md` | `summary-001-005.md` |
### 18.2 권별 폴더명 ### 17.2 권별 폴더명
``` ```
vol-01 (1권) vol-01 (1권)
@@ -2493,7 +2401,7 @@ vol-03 (3권)
vol-10 (10권) vol-10 (10권)
``` ```
### 18.3 챕터 파일명 ### 17.3 챕터 파일명
``` ```
ch-001.md (1화) ch-001.md (1화)
@@ -2503,7 +2411,7 @@ ch-050.md (50화)
ch-100.md (100화, 2권 50화) ch-100.md (100화, 2권 50화)
``` ```
### 18.4 주의사항 ### 17.4 주의사항
``` ```
❌ 한글 파일명: 1권_16화_새로운_가능성.md ❌ 한글 파일명: 1권_16화_새로운_가능성.md
@@ -2521,9 +2429,9 @@ ch-100.md (100화, 2권 50화)
--- ---
## 19. 부록 ## 18. 부록
### 19.1 전체 명령어 목록 ### 18.1 전체 명령어 목록
#### 설계: #### 설계:
``` ```
@@ -2562,7 +2470,7 @@ ch-100.md (100화, 2권 50화)
"/check characters" "/check characters"
``` ```
### 19.2 FAQ ### 18.2 FAQ
**Q: 5화 작성 중 컴팩팅 발생하면?** **Q: 5화 작성 중 컴팩팅 발생하면?**
A: 세션 종료 후 재시작. summary 덕분에 일관성 유지. A: 세션 종료 후 재시작. summary 덕분에 일관성 유지.
@@ -2579,7 +2487,7 @@ A: 해당 챕터만 수정 → summary 재생성 → final 재생성.
**Q: Git 충돌 발생하면?** **Q: Git 충돌 발생하면?**
A: 수동 해결 후 AI에게 "/git status" 보고. A: 수동 해결 후 AI에게 "/git status" 보고.
### 19.3 트러블슈팅 ### 18.3 트러블슈팅
**문제: 토큰 초과** **문제: 토큰 초과**
해결: 해결:
@@ -2603,6 +2511,18 @@ A: 수동 해결 후 AI에게 "/git status" 보고.
## 변경 이력 ## 변경 이력
### v3.6.0 (2026-01-25)
-**Phase 2 (권별 플롯) 삭제 - 중복 제거**
- Writing Guide Phase 2 (권별 플롯) 삭제
- Design Guide Phase 4-1/4-2/4-3에서 모든 플롯 작성 담당
- Phase 2를 "실행 준비"로 변경 (Design Guide 완료 확인)
- 모든 후속 Phase 번호 재조정 (Phase 3→8이 Phase 2→7로)
- 설계 vs 작성 분리 원칙 강화 (중복 위험 제거)
### v3.5.0 (2026-01-23)
-**검증 모드 섹션 확장**
- 배치 시스템 통합
### v3.4.0 (2026-01-21) ### v3.4.0 (2026-01-21)
-**Multi-Writer 시스템 추가** -**Multi-Writer 시스템 추가**
- authors/author-XX.md 파일 구조 추가 - authors/author-XX.md 파일 구조 추가

View File

@@ -0,0 +1,207 @@
---
⚠️ 컴팩트 후 이 파일을 읽었다면 반드시 다음을 실행하세요:
1. 🔴 claude.md 파일을 먼저 읽기: l:\내 드라이브\Writing\[프로젝트명]\claude.md
2. 🔴 현재 모드 프로토콜 읽기: 아래 READ_FILE 참조
---
CURRENT_MODE: [PLOT / WRITING / VERIFICATION / FIX / POLISH / MODIFICATION / RETOUCH]
CURRENT_VOLUME: [vol-XX]
READ_FILE: l:\내 드라이브\Writing\Guide\templates\standards\[모드]-mode.md
---
TASK: [구체적인 작업 내용]
STATUS: [READY / IN_PROGRESS / COMPLETED / PAUSED]
LAST_COMPLETED: [마지막 완료 항목]
NEXT: [다음 할 일]
STARTED: YYYY-MM-DD
UPDATED: YYYY-MM-DD
COMPLETED: YYYY-MM-DD (완료 시)
---
NOTE: [컴팩트 후 알아야 할 중요 정보]
---
# WORK-MODE.txt 사용 가이드
## 용도
- 현재 작업 모드 추적
- 컴팩트 후 맥락 복구
- Claude가 자동으로 읽어 현재 모드 파악
## 위치
프로젝트 루트: l:\내 드라이브\Writing\[프로젝트명]\WORK-MODE.txt
## 필수 필드
### CURRENT_MODE (필수)
현재 작업 모드
- PLOT: 플롯 작성
- WRITING: 챕터 작성
- VERIFICATION: 검증
- FIX: 수정
- POLISH: 다듬기
- MODIFICATION: 내용 수정
- RETOUCH: 재작성
- NONE: 대기 중
### READ_FILE (필수)
해당 모드 프로토콜 파일 경로 (절대 경로)
예: l:\내 드라이브\Writing\Guide\templates\standards\plot-mode.md
### TASK (필수)
구체적인 작업 내용
예: 5권 1-5화 플롯 작성 / 2권 전체 검증 / ch-001~010 다듬기
### STATUS (필수)
- READY: 준비 완료, 시작 대기
- IN_PROGRESS: 작업 진행 중
- COMPLETED: 완료
- PAUSED: 일시 중지
## 선택 필드
### CURRENT_VOLUME
작업 중인 권 (예: vol-05)
### LAST_COMPLETED
마지막 완료 항목 (예: plot-001-005.md, ch-010)
### NEXT
다음 할 일 (예: plot-006-010.md, ch-011)
### STARTED / UPDATED / COMPLETED
작업 시작/수정/완료 날짜
### NOTE
컴팩트 후 알아야 할 중요 정보
## 예시
### PLOT 모드
```
---
CURRENT_MODE: PLOT
CURRENT_VOLUME: vol-05
READ_FILE: l:\내 드라이브\Writing\Guide\templates\standards\plot-mode.md
---
TASK: 5권 1-5화 플롯 작성
STATUS: IN_PROGRESS
LAST_COMPLETED: 1화 플롯
NEXT: 2화 플롯
STARTED: 2026-01-26
UPDATED: 2026-01-26
---
NOTE: 타임라인: 1986.1.1 ~ 2002.12.31 (17년)
주요 캐릭터: 강민준(2세), 한서연
```
### WRITING 모드
```
---
CURRENT_MODE: WRITING
CURRENT_VOLUME: vol-02
READ_FILE: l:\내 드라이브\Writing\Guide\templates\standards\writing-mode.md
---
TASK: 2권 6-10화 작성
STATUS: IN_PROGRESS
LAST_COMPLETED: ch-007
NEXT: ch-008
STARTED: 2026-01-26
UPDATED: 2026-01-26
---
NOTE: ch-007에서 린샤오핑 첫 등장
호칭 규칙 주의: 민준→강민준, 세우→강세우
```
### VERIFICATION 모드
```
---
CURRENT_MODE: VERIFICATION
CURRENT_VOLUME: vol-02
READ_FILE: l:\내 드라이브\Writing\Guide\templates\standards\verification-mode.md
---
TASK: 2권 전체 검증
STATUS: IN_PROGRESS
LAST_COMPLETED: Batch 3 (ch-021~030)
NEXT: Batch 4 (ch-031~040)
STARTED: 2026-01-26
UPDATED: 2026-01-26
---
NOTE: Batch 1~3 검증 완료, 문제 12건 발견
타임라인 역행: 2건 (ch-029→ch-030)
```
### POLISH 모드
```
---
CURRENT_MODE: POLISH
CURRENT_VOLUME: vol-01
READ_FILE: l:\내 드라이브\Writing\Guide\templates\standards\polish-mode.md
---
TASK: 1권 ch-001~052 다듬기
STATUS: COMPLETED
LAST_COMPLETED: ch-052
NEXT: none
STARTED: 2026-01-21
COMPLETED: 2026-01-24
---
NOTE: 총 6개 배치 완료, 7개 챕터 수정 (빈 줄 패턴만)
```
### 대기 상태
```
---
CURRENT_MODE: NONE
READ_FILE: none
---
TASK: 대기 중
STATUS: READY
CREATED: 2026-01-26
UPDATED: 2026-01-26
---
NOTE: 새 작업 시작 시 자동으로 업데이트됩니다.
```
## 자동 업데이트 규칙
### 모드 진입 시
Claude가 자동으로 WORK-MODE.txt 생성/업데이트
### 작업 완료 시
STATUS를 COMPLETED로 변경, COMPLETED 날짜 추가
### 모드 전환 시
CURRENT_MODE, READ_FILE, TASK 전부 업데이트
## 컴팩트 복구 시 사용
### Claude 복구 절차
1. claude.md 읽기 (자동)
2. **WORK-MODE.txt 읽기 (자동)** ← 이 파일!
3. CURRENT_MODE 확인
4. READ_FILE에 명시된 프로토콜 읽기
5. 준비 완료 보고 및 대기
### 복구 예시
```
컴팩트 발생
claude.md 읽기
WORK-MODE.txt 읽기
"CURRENT_MODE: PLOT" 확인
plot-mode.md 자동 읽기
"5권 1-5화 플롯 작성 중이었습니다. 계속할까요?" 보고
```
---
*이 템플릿은 모든 프로젝트에서 사용 가능합니다.*
*프로젝트 시작 시 이 템플릿을 복사하여 프로젝트 루트에 배치하세요.*

View File

@@ -1,10 +1,10 @@
# 수정 모드 프로토콜 # 수정 모드 프로토콜
> **버전:** 2.1.0 > **버전:** 2.2.0
> **최종 수정:** 2026-01-20 > **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v4.2.0+ > **호환:** CWS Writing Guide v3.6.0+ (Phase 4: 수정 모드)
> **용도:** 기존 챕터 수정 및 재구성 > **용도:** 기존 챕터 수정 및 재구성
> **주요 변경:** Summary 재생성 규칙 최적화 (불필요한 재생성 제거) > **주요 변경:** 파일 경로 업데이트 (4단계 플롯 밀도 체계 적용)
--- ---
@@ -155,7 +155,7 @@ summary: 플롯 변경 범위에 따라 선택
리네임: 보통 불필요 리네임: 보통 불필요
절차: 절차:
1. plot-master.md 수정 1. volume-plot.md 수정
2. plot-XXX-YYY.md 수정 2. plot-XXX-YYY.md 수정
3. 챕터 수정/재작성 3. 챕터 수정/재작성
4. summary 업데이트 (범위 판단!) 4. summary 업데이트 (범위 판단!)
@@ -331,7 +331,7 @@ ch-031-temp → ch-032
- summary-001-030.md ~ summary-001-060.md - summary-001-030.md ~ summary-001-060.md
### Plot (수정 필요) ### Plot (수정 필요)
- plot-master.md - volume-plot.md
- plot-026-030.md - plot-026-030.md
## 작업 순서 ## 작업 순서

View File

@@ -1,14 +1,28 @@
# 플롯 모드 프로토콜 # 플롯 모드 프로토콜 (5화별 상세 플롯)
> **버전:** 2.0.0 > **버전:** 2.1.0
> **최종 수정:** 2026-01-25 > **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v4.2.0+ > **호환:** CWS Design Guide v1.3.0+
> **용도:** 플롯 상세 설계 및 타임라인 검증 (설계 철저화로 90% 품질 달성) > **용도:** Design Guide Phase 4-3 - 5화별 상세 플롯 작성 (3단계 밀도)
> **산출물:** `volumes/vol-XX/plots/plot-XXX-YYY.md`
--- ---
## 📋 CHANGELOG ## 📋 CHANGELOG
### v2.1.0 (2026-01-25) - 4단계 플롯 밀도 체계 적용
**변경:**
- 📌 파일 구조 업데이트 (Design Guide v1.3.0 호환)
- 참조: `volumes/vol-XX/volume-plot.md` (2단계: 권별 플롯)
- 참조: `settings/plot-master.md` (0단계+1단계: 전체 시즌)
- 산출물: `volumes/vol-XX/plots/plot-XXX-YYY.md` (3단계: 5화별 상세)
- ~~volumes/vol-XX/plot-master.md~~ (삭제됨, volume-plot.md로 대체)
- 📌 플롯 밀도 체계 명시
- 이 프로토콜 = 3단계 (최대밀도: Part별 장면 상세)
- 2단계 (권별) 완료 후 이 프로토콜 실행
- 📌 호환 정보 변경: Design Guide v1.3.0+
### v2.0.0 (2026-01-25) - Major Update ### v2.0.0 (2026-01-25) - Major Update
**배경:** **배경:**
@@ -68,17 +82,41 @@ VERIFICATION 모드 = 최후의 보루 (검증)
## 🎯 플롯 모드 개요 ## 🎯 플롯 모드 개요
**플롯 모드는:** ### 4단계 플롯 밀도 체계에서의 위치
- 신규 플롯 작성 또는 기존 플롯 수정
```
┌─────────────────────────────────────────────────────┐
│ 0단계: 전체 시즌 (15권) 초저밀도 │
│ settings/volume-plot.md │
│ 3시즌 = 반 페이지 │
├─────────────────────────────────────────────────────┤
│ 1단계: 시즌별 (5권) 최소밀도 │
│ settings/volume-plot.md │
│ 1시즌 = 1페이지 │
├─────────────────────────────────────────────────────┤
│ 2단계: 권별 (50화) 중간밀도 │
│ volumes/vol-XX/volume-plot.md │
│ 50화 = 1-2페이지 │
├─────────────────────────────────────────────────────┤
│ 3단계: 5화별 상세 ⭐ 이 프로토콜! 최대밀도 │
│ volumes/vol-XX/plots/plot-XXX-YYY.md │
│ Part별 장면 상세 (2,500자 단위) │
└─────────────────────────────────────────────────────┘
```
**이 프로토콜은:**
- Design Guide Phase 4-3 (5화별 상세 플롯)
- 3단계 밀도 (최대밀도) 플롯 작성
- 2단계 (권별 플롯) 완료 후 실행
- 타임라인 일관성 필수 검증 - 타임라인 일관성 필수 검증
- 회상/병렬 서사 명시 - 회상/병렬 서사 명시
- 플롯 완성 후 전체 검증 - 플롯 완성 후 전체 검증
**진입 명령:** **진입 명령:**
- "플롯 작성" - "1-5화 상세 플롯 작성"
- "플롯 검증" - "plot-001-005.md 작성해"
- "X-Y화 플롯 작성해" - "X-Y화 플롯 작성해"
- "plot-master.md 타임라인 검증" - "5화 플롯 검증"
--- ---
@@ -90,15 +128,17 @@ VERIFICATION 모드 = 최후의 보루 (검증)
1. 플롯 범위 확인 1. 플롯 범위 확인
- 신규: X-Y화 (보통 5화 단위) - 신규: X-Y화 (보통 5화 단위)
- 수정: 특정 화 또는 전체 - 수정: 특정 화 또는 전체
- 예: plot-001-005.md, plot-006-010.md
2. 필수 파일 읽기 2. 필수 파일 읽기
- volumes/vol-XX/plot-master.md - settings/volume-plot.md (0단계+1단계: 전체 시즌)
- volumes/vol-XX/volume-plot.md (2단계: 권별 플롯)
- volumes/vol-XX/timeline.md - volumes/vol-XX/timeline.md
- volumes/vol-XX/characters.md - volumes/vol-XX/characters.md
3. 이전 화 마지막 날짜 확인 3. 이전 화 마지막 날짜 확인
- plot-master.md에서 이전 화 타임라인 추출 - 이전 5화 플롯 파일에서 마지막 화 타임라인 추출
- 예: 7화 종료일 = 1945.9.20 - 예: plots/plot-001-005.md에서 5화 종료일 = 1945.9.20
``` ```
### Phase 2: 각 화 플롯 작성 ### Phase 2: 각 화 플롯 작성
@@ -116,11 +156,12 @@ VERIFICATION 모드 = 최후의 보루 (검증)
**Step 1: 이전 화 종료 날짜 확인** **Step 1: 이전 화 종료 날짜 확인**
```bash ```bash
# plot-master.md에서 이전 화 검색 # 이전 5화 플롯 파일에서 마지막 화 검색
grep "7화" plot-master.md # 예: 6-10화 작성 중이면 plots/plot-001-005.md에서 5화 확인
grep "5화" plots/plot-001-005.md
# 출력 예시: # 출력 예시:
# ### 7화: 금괴 탈취 작전 # ### 5화: 금괴 탈취 작전
# - **타임라인:** 1945.9.11-9.20 # - **타임라인:** 1945.9.11-9.20
→ 이전 화 종료일: 1945.9.20 → 이전 화 종료일: 1945.9.20
@@ -291,20 +332,22 @@ VERIFICATION 모드 = 최후의 보루 (검증)
4. 다음 화로 이동 4. 다음 화로 이동
``` ```
### Phase 3: 전체 타임라인 검증 (필수!) ### Phase 3: 5화 타임라인 검증 (필수!)
``` ```
플롯 작성 완료 후 반드시 실행: 5화 플롯 작성 완료 후 반드시 실행:
1. 타임라인 추출 1. 타임라인 추출
```bash ```bash
grep "타임라인:" plot-master.md | grep -v "^**타임라인:" # 현재 작성 중인 5화 플롯 파일에서 추출
# 예: plots/plot-006-010.md
grep "타임라인:" plots/plot-006-010.md | grep -v "^**타임라인:"
``` ```
2. 순서대로 검증 2. 순서대로 검증
```python ```python
# 의사 코드 # 의사 코드
timelines = extract_all_timelines("plot-master.md") timelines = extract_all_timelines("plots/plot-006-010.md")
for i in range(1, len(timelines)): for i in range(1, len(timelines)):
prev_end = timelines[i-1].end_date prev_end = timelines[i-1].end_date
@@ -326,23 +369,37 @@ VERIFICATION 모드 = 최후의 보루 (검증)
3. 검증 결과 보고 3. 검증 결과 보고
``` ```
✅ 타임라인 검증 통과 ✅ 타임라인 검증 통과
- 총 52화 - plot-006-010.md (6-10화)
- 총 5화
- 역행 0건 - 역행 0건
- 회상 2건 (명시됨) - 회상 0건
- 병렬 3건 (명시됨) - 병렬 0건
또는 또는
❌ 타임라인 역행 발견! ❌ 타임라인 역행 발견!
8화 → 9화: 7화 → 8화:
- 8화 종료: 1945.11.10 - 7화 종료: 1945.11.10
- 9화 시작: 1945.10.1 - 8화 시작: 1945.10.1
→ 11월 다음에 10월 ❌ → 11월 다음에 10월 ❌
조치 필요: 조치 필요:
- 9화가 회상이면 제목에 "[회상]" 추가 - 8화가 회상이면 제목에 "[회상]" 추가
- 아니면 8화/9화 타임라인 재조정 - 아니면 7화/8화 타임라인 재조정
```
4. 이전 5화 플롯과의 연결 검증
```bash
# 이전 5화 플롯의 마지막 화 종료일 확인
grep "5화" plots/plot-001-005.md -A 1 | grep "타임라인:"
# → 1945.9.20
# 현재 5화 플롯의 첫 화 시작일 확인
grep "6화" plots/plot-006-010.md -A 1 | grep "타임라인:"
# → 1945.9.21
# 검증: 9.20 ≤ 9.21 ✅
``` ```
``` ```
@@ -421,10 +478,11 @@ VERIFICATION 모드 = 최후의 보루 (검증)
#!/bin/bash #!/bin/bash
# plot-timeline-check.sh # plot-timeline-check.sh
# 타임라인 추출 (화수 제외) # 5화 플롯 파일 타임라인 추출
grep -n "### [0-9]" plot-master.md | while read line; do # 예: plots/plot-006-010.md
grep -n "### [0-9]" plots/plot-006-010.md | while read line; do
chapter=$(echo "$line" | grep -oP '\d+화') chapter=$(echo "$line" | grep -oP '\d+화')
timeline=$(grep -A 5 "$line" plot-master.md | grep "타임라인:" | grep -oP '\d{4}\.\d+\.\d+-\d+\.\d+') timeline=$(grep -A 5 "$line" plots/plot-006-010.md | grep "타임라인:" | grep -oP '\d{4}\.\d+\.\d+-\d+\.\d+')
echo "$chapter: $timeline" echo "$chapter: $timeline"
done done
@@ -432,6 +490,7 @@ done
# 수동 검증: # 수동 검증:
# 1. 각 화의 종료일 < 다음 화 시작일 확인 # 1. 각 화의 종료일 < 다음 화 시작일 확인
# 2. 역행 발견 시 "[회상]" 또는 "[병렬]" 확인 # 2. 역행 발견 시 "[회상]" 또는 "[병렬]" 확인
# 3. 이전 5화 플롯 파일의 마지막 화와 연결 확인
``` ```
--- ---
@@ -508,12 +567,12 @@ done
4. 수정 후 전체 재검증 4. 수정 후 전체 재검증
5. Git 커밋 5. Git 커밋
"plot-master.md: X화 타임라인 수정 "plots/plot-XXX-YYY.md: X화 타임라인 수정
문제: X화(날짜A) → Y화(날짜B) 역행 문제: X화(날짜A) → Y화(날짜B) 역행
조치: [선택한 옵션] 조치: [선택한 옵션]
전체 타임라인 검증: 통과 ✅" 5화 타임라인 검증: 통과 ✅"
``` ```
--- ---
@@ -549,24 +608,33 @@ done
- 동시다발 전개 - 동시다발 전개
``` ```
### 3. 플롯 작성 순서 ### 3. 5화 플롯 작성 순서 (3단계 밀도)
``` ```
권장: 전제 조건:
1. 전체 타임라인 스케치 - 2단계 (권별 플롯) 완료: volumes/vol-XX/volume-plot.md 존재
- 1부: 1945.8-10 (10화) - 50화 전체 흐름 파악 완료
- 2부: 1945.11-12 (10화)
- 3부: 1946.1-6 (20화)
- 4부: 1946.7-12 (12화)
2. 각 부별 상세 플롯 작성 권장 작성 순서:
- 1부 1-10화 작성 → 타임라인 검증 1. 권별 플롯에서 1-5화 부분 확인
- 2부 11-20화 작성 → 타임라인 검증 - volume-plot.md에서 1-5화 요약 확인
- ... - 타임라인, 주요 이벤트 파악
3. 전체 통합 검증 2. 5화별 상세 플롯 작성
- 1-52화 전체 타임라인 체크 - plots/plot-001-005.md 작성
- 역행 0건 확인 - 각 화별 Part 단위 장면 상세 설계
- 캐릭터 목표/갈등, 감정선 설계
- 타임라인 검증 (Phase 3)
3. 다음 5화 진행
- plots/plot-006-010.md 작성
- 이전 5화(plot-001-005.md)와 연결 확인
- 타임라인 검증
4. 10개 파일 완성
- plot-001-005.md ~ plot-046-050.md
- 각 파일마다 타임라인 검증
- 파일 간 연결 확인
``` ```
--- ---

View File

@@ -1,8 +1,8 @@
# 리터칭 모드 프로토콜 # 리터칭 모드 프로토콜
> **버전:** 1.0.0 > **버전:** 1.1.0
> **최종 수정:** 2026-01-18 > **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v3.3.0+ > **호환:** CWS Writing Guide v3.6.0+
> **용도:** Sonnet+Opus 병행 전략, 리터칭 기준 > **용도:** Sonnet+Opus 병행 전략, 리터칭 기준
--- ---

View File

@@ -1,10 +1,10 @@
# 검증 모드 프로토콜 # 검증 모드 프로토콜
> **버전:** 3.0.0 > **버전:** 3.1.0
> **최종 수정:** 2026-01-25 > **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v4.2.0+ > **호환:** CWS Writing Guide v3.6.0+ (Phase 5: 검증 모드)
> **용도:** 전체 검증 및 기록 (수정 없음) > **용도:** 전체 검증 및 기록 (수정 없음)
> **주요 변경:** 판단 회피 자동 감지 - 추측 표현 강제 차단, 명확한 판정 강제 > **주요 변경:** 파일 경로 업데이트 (4단계 플롯 밀도 체계 적용)
--- ---
@@ -755,7 +755,7 @@ v2.6.0 검증에서 ch-010↔ch-011 타임라인 겹침을 🔴 긁급으로 판
## 📚 모드 진입 시 읽을 파일 ## 📚 모드 진입 시 읽을 파일
### 필수 ### 필수
1. `volumes/vol-XX/plot-master.md` - 플롯 (일치도 검증용) 1. `volumes/vol-XX/plots/plot-XXX-YYY.md` - 플롯 (일치도 검증용)
2. `settings/characters-master.md` - 캐릭터 + 호칭 규칙 2. `settings/characters-master.md` - 캐릭터 + 호칭 규칙
3. `volumes/vol-XX/timeline.md` - 타임라인 3. `volumes/vol-XX/timeline.md` - 타임라인
@@ -906,7 +906,7 @@ v2.6.0 검증에서 ch-010↔ch-011 타임라인 겹침을 🔴 긁급으로 판
``` ```
✅ 플롯 일치도 ✅ 플롯 일치도
- plot-master.md와 실제 내용 비교 - plots/plot-XXX-YYY.md와 실제 내용 비교
- 제목, 타임라인, 핵심 내용 - 제목, 타임라인, 핵심 내용
✅ 캐릭터 등장 ✅ 캐릭터 등장

View File

@@ -1,15 +1,26 @@
# 작성 모드 프로토콜 # 작성 모드 프로토콜
> **버전:** 2.6.0 > **버전:** 2.7.0
> **최종 수정:** 2026-01-25 > **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v4.2.0+ > **호환:** CWS Writing Guide v3.6.0+
> **용도:** 신규 챕터 작성 (3/5/7화 유연) > **용도:** Writing Guide Phase 3 - 신규 챕터 작성 (3/5/7화 유연)
> **주요 변경:** 형식 자동 검증 + 내용 검증 체크리스트 추가 - VERIFICATION 발견 건수 대폭 감소 > **전제:** Design Guide Phase 4-3 완료 (5화별 상세 플롯 존재)
> **주요 변경:** 파일 경로 업데이트 (4단계 플롯 밀도 체계 적용)
--- ---
## 📋 CHANGELOG ## 📋 CHANGELOG
### v2.7.0 (2026-01-25)
**변경:**
- 📌 파일 경로 업데이트 (Design Guide v1.3.0 + Writing Guide v3.6.0 호환)
- 플롯 참조: `volumes/vol-XX/plots/plot-XXX-YYY.md` (3단계: 5화별 상세)
- ~~plot-master.md~~ → `volumes/vol-XX/volume-plot.md` (2단계: 권별)
- ~~plots/plot-XXX-YYY.md~~ → `plots/plot-XXX-YYY.md`
- 📌 전제 조건 명시: Design Guide Phase 4-3 완료 필수
- 📌 호환 버전: CWS Writing Guide v3.6.0+
### v2.6.0 (2026-01-25) ### v2.6.0 (2026-01-25)
**배경:** **배경:**
@@ -177,7 +188,7 @@ VERIFICATION 모드 = 최후의 보루 (검증)
**Step 1: 이번 화 등장인물 확인** **Step 1: 이번 화 등장인물 확인**
```bash ```bash
# 플롯에서 등장인물 추출 # 플롯에서 등장인물 추출
grep "등장인물" plot-XXX.md grep "등장인물" plots/plot-XXX-YYY.md
# 예시 출력: 강민준, 서윤희, 박현우 # 예시 출력: 강민준, 서윤희, 박현우
``` ```
@@ -237,8 +248,9 @@ VERIFICATION 모드 = 최후의 보루 (검증)
**Step 2: 현재 화 플롯 날짜 확인** **Step 2: 현재 화 플롯 날짜 확인**
```bash ```bash
# plot-master.md에서 현재 화 검색 # 5화별 상세 플롯 파일에서 현재 화 검색
grep "28화" plot-master.md # 예: 28화 = plots/plot-026-030.md
grep "28화" plots/plot-026-030.md
# 출력 예시: # 출력 예시:
# ### 28화: 제목 # ### 28화: 제목
@@ -587,7 +599,7 @@ VERIFICATION 모드 = 최후의 보루 (검증)
**4-1. 플롯 일치도 확인** **4-1. 플롯 일치도 확인**
```markdown ```markdown
- [ ] plot-XXX.md 읽기 (이번 화 플롯 확인) - [ ] plots/plot-XXX-YYY.md 읽기 (이번 화 플롯 확인)
- [ ] 주요 내용 일치 여부 체크: - [ ] 주요 내용 일치 여부 체크:
- [ ] 제목이 플롯과 일치하는가? - [ ] 제목이 플롯과 일치하는가?