writing-mode.md v2.4.0: 타임라인 역행 방지 필수 체크포인트 추가

배경:
- 문제: 플롯에 타임라인이 명시되어 있음에도 작성 시 역행 발생
- 원인: 작성 전 타임라인 체크가 선택적이고 강제성 없음
- 결과: VERIFICATION에서 발견 → FIX에서 재배치 → 비효율

추가 사항:
- 📌 타임라인 역행 방지 4단계 필수 체크포인트
  - Step 1: 이전 화 종료 날짜 확인
  - Step 2: 현재 화 플롯 날짜 확인
  - Step 3: 타임라인 역행 체크 (필수)
  - Step 4: 정상인 경우만 작성 시작
- 역행 감지 시 즉시 중단 및 사용자 보고
- 회상 장면 예외 처리 프로토콜

철학 전환:
```
WRITING 모드 = 1차 방어선 (예방)
VERIFICATION 모드 = 최후의 보루 (검증)

→ 작성 단계에서 문제를 원천 차단!
```

변경 파일:
- writing-mode.md: v2.3.0 → v2.4.0
  - CHANGELOG 추가
  - Phase 2에 필수 체크포인트 추가
  - 회상 예외 처리 추가
- README.md: WRITING 모드 버전 정보 업데이트

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Alex
2026-01-25 09:53:11 +09:00
parent 9c6c978030
commit 22ad145854
2 changed files with 145 additions and 10 deletions

View File

@@ -152,13 +152,26 @@
### 8. WRITING 모드 ✍️
**파일:** `writing-mode.md`
**용도:** 새로운 챕터 작성 가이드
**버전:** v2.4.0
**최종 수정:** 2026-01-25
**용도:** 새로운 챕터 작성 가이드 (타임라인 역행 예방)
**주요 내용:**
- 작성 프로세스
**주요 기능:**
- 작성 프로세스 (3/5/7화 유연)
- 플롯 반영
- 캐릭터 일관성
- 타임라인 체크
- 타임라인 역행 방지 필수 체크포인트 ⭐ NEW (v2.4.0)
- 작성 전 이전 화 종료일 vs 현재 화 시작일 강제 비교
**워크플로우:**
```
플롯 확인 → 타임라인 체크 → 작성 → 간이 검증 → 커밋
```
**최근 변경 (v2.4.0):**
- 📌 타임라인 역행 방지 4단계 필수 체크포인트 추가
- 역행 감지 시 즉시 중단 및 사용자 보고
- 철학 전환: WRITING = 예방, VERIFICATION = 최후의 보루
---
@@ -243,6 +256,7 @@
| VERIFICATION | v2.9.0 | 리포트 유효성 검증 |
| FIX | v2.0.0 | 재배치 프로토콜, 롤백 메커니즘 |
| POLISH | v2.4.0 | 리포트 유효성 검증 |
| WRITING | v2.4.0 | 타임라인 역행 방지 필수 체크포인트 |
| Report Management | v1.0.0 | 초기 버전 |
### 호환성

View File

@@ -1,10 +1,44 @@
# 작성 모드 프로토콜
> **버전:** 2.3.0
> **최종 수정:** 2026-01-21
> **버전:** 2.4.0
> **최종 수정:** 2026-01-25
> **호환:** CWS Writing Guide v4.2.0+
> **용도:** 신규 챕터 작성 (3/5/7화 유연)
> **주요 변경:** 완성도 체크 강화 (미완성 챕터 재발 방지)
> **주요 변경:** 타임라인 역행 방지 강화 - 작성 전 필수 체크포인트 추가
---
## 📋 CHANGELOG
### v2.4.0 (2026-01-25)
**배경:**
- 문제: 플롯에 타임라인이 명시되어 있음에도 작성 시 역행 발생
- 원인: 작성 전 타임라인 체크가 선택적이고 강제성 없음
- 결과: VERIFICATION에서 발견 → FIX에서 재배치 → 비효율
**추가:**
- 📌 타임라인 역행 방지 필수 체크포인트 (4단계 강제 절차)
- 작성 전 이전 화 종료일 vs 현재 화 시작일 자동 비교
- 역행 감지 시 즉시 중단 및 사용자 보고
- 회상 장면 예외 처리 프로토콜
**철학:**
```
WRITING 모드 = 1차 방어선 (예방)
VERIFICATION 모드 = 최후의 보루 (검증)
→ 작성 단계에서 문제를 원천 차단!
```
### v2.3.0 (2026-01-21)
**추가:**
- 완성도 체크 강화 (미완성 챕터 재발 방지)
### v2.0.0 이전
자세한 이력은 Git 커밋 히스토리 참조
---
@@ -66,9 +100,96 @@
- 날짜, 장소, 등장인물
- 핵심 내용, 주요 장면
2. 작성 전 체크
- 이전 화 종료일 확인
- 타임라인 연속성 확인
2. 🚨 타임라인 역행 방지 (v2.4.0 필수 체크포인트!)
❌ **이 절차를 건너뛰면 타임라인 역행이 발생합니다!**
✅ **반드시 아래 4단계를 순서대로 확인하세요:**
---
**Step 1: 이전 화 종료 날짜 확인**
```bash
# 이전 화 파일 읽기 (첫 5줄)
head -5 chapters/ch-027.md
# 출력 예시:
# # 1권 27화: 제목
#
# > **타임라인:** 1946.04.05-23
→ 종료일 추출: 1946.04.23
```
**Step 2: 현재 화 플롯 날짜 확인**
```bash
# plot-master.md에서 현재 화 검색
grep "28화" plot-master.md
# 출력 예시:
# ### 28화: 제목
# - **타임라인:** 1946.03.05-15
→ 시작일 추출: 1946.03.05
```
**Step 3: 타임라인 역행 체크 (필수!)**
```
비교:
- 이전 화 종료일: 1946.04.23
- 현재 화 시작일: 1946.03.05
판정:
→ 04.23 > 03.05 ❌ 역행!
⚠️ 즉시 중단!
⚠️ 사용자에게 보고:
"❌ 타임라인 역행 감지!
- 이전 화 (ch-027): 1946.04.23 종료
- 현재 화 (ch-028): 1946.03.05 시작
→ 4월 다음에 3월이 올 수 없습니다.
원인:
1. 플롯 순서가 잘못됨
2. 또는 회상 장면 (제목/본문에 명시 필요)
조치:
- 회상이 아니면 플롯 수정 필요
- 회상이면 제목에 \"회상:\" 추가
계속 진행하시겠습니까?"
→ 사용자 확인 대기
```
**Step 4: 정상인 경우만 작성 시작**
```
비교:
- 이전 화 종료일: 1946.04.23
- 현재 화 시작일: 1946.05.01
판정:
→ 04.23 < 05.01 ✅ 정상!
✅ 작성 시작 가능
```
---
**회상 장면 예외 처리:**
```
회상인 경우:
1. 제목에 명시: "# X권 Y화: [회상] 제목"
2. 또는 Part 헤더: "## [회상] 1945년 가을"
3. 본문 시제: "~했었다", "~였었다" 사용
→ VERIFICATION에서 "회상"으로 판정됨
→ FIX 모드 재배치 대상에서 제외
```
---
3. 작성
- 헤더: # X권 Y화: 제목