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>
This commit is contained in:
Alex
2026-01-25 12:50:17 +09:00
parent 256d4404f3
commit 7225abbfe8

View File

@@ -1,14 +1,28 @@
# 플롯 모드 프로토콜
# 플롯 모드 프로토콜 (5화별 상세 플롯)
> **버전:** 2.0.0
> **버전:** 2.1.0
> **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v4.2.0+
> **용도:** 플롯 상세 설계 및 타임라인 검증 (설계 철저화로 90% 품질 달성)
> **호환:** CWS Design Guide v1.3.0+
> **용도:** Design Guide Phase 4-3 - 5화별 상세 플롯 작성 (3단계 밀도)
> **산출물:** `volumes/vol-XX/plots/plot-XXX-YYY.md`
---
## 📋 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
**배경:**
@@ -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화 플롯 작성해"
- "plot-master.md 타임라인 검증"
- "5화 플롯 검증"
---
@@ -90,15 +128,17 @@ VERIFICATION 모드 = 최후의 보루 (검증)
1. 플롯 범위 확인
- 신규: X-Y화 (보통 5화 단위)
- 수정: 특정 화 또는 전체
- 예: plot-001-005.md, plot-006-010.md
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/characters.md
3. 이전 화 마지막 날짜 확인
- plot-master.md에서 이전 화 타임라인 추출
- 예: 7화 종료일 = 1945.9.20
- 이전 5화 플롯 파일에서 마지막 화 타임라인 추출
- 예: plots/plot-001-005.md에서 5화 종료일 = 1945.9.20
```
### Phase 2: 각 화 플롯 작성
@@ -116,11 +156,12 @@ VERIFICATION 모드 = 최후의 보루 (검증)
**Step 1: 이전 화 종료 날짜 확인**
```bash
# plot-master.md에서 이전 화 검색
grep "7화" plot-master.md
# 이전 5화 플롯 파일에서 마지막 화 검색
# 예: 6-10화 작성 중이면 plots/plot-001-005.md에서 5화 확인
grep "5화" plots/plot-001-005.md
# 출력 예시:
# ### 7화: 금괴 탈취 작전
# ### 5화: 금괴 탈취 작전
# - **타임라인:** 1945.9.11-9.20
→ 이전 화 종료일: 1945.9.20
@@ -291,20 +332,22 @@ VERIFICATION 모드 = 최후의 보루 (검증)
4. 다음 화로 이동
```
### Phase 3: 전체 타임라인 검증 (필수!)
### Phase 3: 5화 타임라인 검증 (필수!)
```
플롯 작성 완료 후 반드시 실행:
5화 플롯 작성 완료 후 반드시 실행:
1. 타임라인 추출
```bash
grep "타임라인:" plot-master.md | grep -v "^**타임라인:"
# 현재 작성 중인 5화 플롯 파일에서 추출
# 예: plots/plot-006-010.md
grep "타임라인:" plots/plot-006-010.md | grep -v "^**타임라인:"
```
2. 순서대로 검증
```python
# 의사 코드
timelines = extract_all_timelines("plot-master.md")
timelines = extract_all_timelines("plots/plot-006-010.md")
for i in range(1, len(timelines)):
prev_end = timelines[i-1].end_date
@@ -326,23 +369,37 @@ VERIFICATION 모드 = 최후의 보루 (검증)
3. 검증 결과 보고
```
✅ 타임라인 검증 통과
- 총 52화
- plot-006-010.md (6-10화)
- 총 5화
- 역행 0건
- 회상 2건 (명시됨)
- 병렬 3건 (명시됨)
- 회상 0건
- 병렬 0건
또는
❌ 타임라인 역행 발견!
8화 → 9화:
- 8화 종료: 1945.11.10
- 9화 시작: 1945.10.1
7화 → 8화:
- 7화 종료: 1945.11.10
- 8화 시작: 1945.10.1
→ 11월 다음에 10월 ❌
조치 필요:
- 9화가 회상이면 제목에 "[회상]" 추가
- 아니면 8화/9화 타임라인 재조정
- 8화가 회상이면 제목에 "[회상]" 추가
- 아니면 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
# plot-timeline-check.sh
# 타임라인 추출 (화수 제외)
grep -n "### [0-9]" plot-master.md | while read line; do
# 5화 플롯 파일 타임라인 추출
# 예: plots/plot-006-010.md
grep -n "### [0-9]" plots/plot-006-010.md | while read line; do
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"
done
@@ -432,6 +490,7 @@ done
# 수동 검증:
# 1. 각 화의 종료일 < 다음 화 시작일 확인
# 2. 역행 발견 시 "[회상]" 또는 "[병렬]" 확인
# 3. 이전 5화 플롯 파일의 마지막 화와 연결 확인
```
---
@@ -508,12 +567,12 @@ done
4. 수정 후 전체 재검증
5. Git 커밋
"plot-master.md: X화 타임라인 수정
"plots/plot-XXX-YYY.md: X화 타임라인 수정
문제: X화(날짜A) → Y화(날짜B) 역행
조치: [선택한 옵션]
전체 타임라인 검증: 통과 ✅"
5화 타임라인 검증: 통과 ✅"
```
---
@@ -549,24 +608,33 @@ done
- 동시다발 전개
```
### 3. 플롯 작성 순서
### 3. 5화 플롯 작성 순서 (3단계 밀도)
```
권장:
1. 전체 타임라인 스케치
- 1부: 1945.8-10 (10화)
- 2부: 1945.11-12 (10화)
- 3부: 1946.1-6 (20화)
- 4부: 1946.7-12 (12화)
전제 조건:
- 2단계 (권별 플롯) 완료: volumes/vol-XX/volume-plot.md 존재
- 50화 전체 흐름 파악 완료
2. 각 부별 상세 플롯 작성
- 1부 1-10화 작성 → 타임라인 검증
- 2부 11-20화 작성 → 타임라인 검증
- ...
권장 작성 순서:
1. 권별 플롯에서 1-5화 부분 확인
- volume-plot.md에서 1-5화 요약 확인
- 타임라인, 주요 이벤트 파악
3. 전체 통합 검증
- 1-52화 전체 타임라인 체크
- 역행 0건 확인
2. 5화별 상세 플롯 작성
- plots/plot-001-005.md 작성
- 각 화별 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
- 각 파일마다 타임라인 검증
- 파일 간 연결 확인
```
---