CWS v4.2.0: 호칭 복수/단수 검증 + 최적화
**핵심 개선:** - 호칭 복수/단수 검증 시스템 구축 (실제 오류 대응) - Summary 재생성 규칙 최적화 (토큰 효율) - 플랫폼 가독성 기준 작성 단계 반영 - POLISH/MODIFICATION 경계 명확화 **신규 파일:** - file-formats.md v1.0.0 → v1.1.0 (나이 관계 테이블) **업그레이드:** - writing-mode.md v2.1.0 → v2.1.1 (간이 검증) - verification-mode.md v2.2.0 → v2.3.0 (상세 검증) - modification-mode.md v2.0.0 → v2.1.0 (Summary 최적화) - writing-guide.md v2.1.0 → v2.2.0 (플랫폼 기준) - polish-mode.md v2.2.0 → v2.3.0 (경계 명확화) **적용 배경:** 1945-novel 실제 오류: 박현우(37세) "형님들" 사용 → 올바른 호칭: "형님" (윗사람 1명) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,37 +1,42 @@
|
||||
# 작성 모드 프로토콜
|
||||
|
||||
> **버전:** 2.0.0
|
||||
> **최종 수정:** 2026-01-18
|
||||
> **호환:** CWS Writing Guide v3.3.0+
|
||||
> **용도:** 신규 챕터 5화 단위 작성
|
||||
> **버전:** 2.1.1
|
||||
> **최종 수정:** 2026-01-20
|
||||
> **호환:** CWS Writing Guide v4.2.0+
|
||||
> **용도:** 신규 챕터 작성 (3/5/7화 유연)
|
||||
> **주요 변경:** 간이 검증에 호칭 복수/단수 체크 추가
|
||||
|
||||
---
|
||||
|
||||
## 📋 작성 모드 개요
|
||||
|
||||
**작성 모드는:**
|
||||
- 플롯 기반 5화 연속 작성
|
||||
- 플롯 기반 신규 챕터 작성
|
||||
- 매 화 완료 시 summary 누적 업데이트
|
||||
- 작성 완료 후 즉시 간이 검증
|
||||
- Git 자동 커밋
|
||||
|
||||
**진입 명령:**
|
||||
- "작성 모드"
|
||||
- "X화 작성해"
|
||||
- "1-5화 작성해"
|
||||
- "1-5화 작성해" (기본 권장)
|
||||
- "3화 작성해" / "7화 작성해" (유연)
|
||||
|
||||
---
|
||||
|
||||
## 📚 모드 진입 시 읽을 파일
|
||||
|
||||
### 필수
|
||||
1. `volumes/vol-XX/characters.md` - 해당 권 캐릭터
|
||||
2. `volumes/vol-XX/timeline.md` - 해당 권 타임라인
|
||||
3. `standards/writing-guide.md` - 작성 규칙
|
||||
4. `volumes/vol-XX/plots/plot-XXX-YYY.md` - 이번 5화 플롯
|
||||
5. `volumes/vol-XX/summaries/summary-이전.md` - 이전 서머리
|
||||
1. `standards/file-formats.md` - 파일 형식 표준
|
||||
2. `standards/writing-guide.md` - 작성 규칙
|
||||
3. `volumes/vol-XX/characters.md` - 해당 권 캐릭터
|
||||
4. `volumes/vol-XX/timeline.md` - 해당 권 타임라인
|
||||
5. `volumes/vol-XX/plots/plot-XXX-YYY.md` - 이번 N화 플롯
|
||||
6. `volumes/vol-XX/summaries/summary-이전.md` - 이전 서머리
|
||||
7. `volumes/vol-XX/foreshadows.md` - 복선 추적
|
||||
|
||||
### 다른 권 시작 시 추가
|
||||
6. `volumes/vol-이전/summaries/summary-vol-XX-final.md` - 이전 권 압축 서머리
|
||||
8. `volumes/vol-이전/summaries/summary-vol-XX-final.md` - 이전 권 압축 서머리
|
||||
|
||||
---
|
||||
|
||||
@@ -69,7 +74,22 @@
|
||||
- 헤더: # X권 Y화: 제목
|
||||
- 타임라인: > **타임라인:** YYYY.M.D-M.D
|
||||
- 분량: 8,000-12,000자
|
||||
- 바텀: 없음! (절대 금지)
|
||||
- file-formats.md 형식 준수
|
||||
|
||||
⚠️ **마지막 Part 작성 시 중요:**
|
||||
```
|
||||
## Part 4: 소제목
|
||||
|
||||
(본문 내용 마지막 문장.)
|
||||
|
||||
← 여기서 즉시 멈추세요!
|
||||
|
||||
절대 추가하지 마세요:
|
||||
- [X화 끝]
|
||||
- 다음 화 예고
|
||||
- 구분선 (---)
|
||||
- 아무것도!
|
||||
```
|
||||
|
||||
4. 저장
|
||||
- volumes/vol-XX/chapters/ch-XXX.md
|
||||
@@ -83,10 +103,10 @@
|
||||
7. 다음 화로 이동
|
||||
```
|
||||
|
||||
### Phase 3: 5화 완료
|
||||
### Phase 3: 작성 완료 + 간이 검증
|
||||
|
||||
```
|
||||
1. 5개 챕터 파일 확인
|
||||
1. N개 챕터 파일 확인
|
||||
|
||||
2. summary 최종 정리
|
||||
- 전체 줄거리 완성도
|
||||
@@ -94,21 +114,57 @@
|
||||
- 캐릭터 상태
|
||||
- 복선 추적
|
||||
|
||||
3. Git 커밋
|
||||
3. 🔍 즉시 간이 검증 (1-2분)
|
||||
|
||||
✅ 타임라인 연속성
|
||||
- 이전 화 종료일 ≤ 현재 화 시작일
|
||||
- 역행 체크
|
||||
|
||||
✅ 호칭 일관성
|
||||
- characters.md 호칭 규칙 기준
|
||||
- 갑작스러운 호칭 변화 없는지
|
||||
|
||||
✅ 호칭 복수/단수 정확성 (신규!)
|
||||
- characters.md 나이 관계 테이블 기준
|
||||
- "형님들" vs "형님" 체크
|
||||
- 예: 박현우 → 강민준(1명) = "형님" (단수)
|
||||
- 예: 최태준 → 강민준+박현우(2명) = "형님들" (복수)
|
||||
- 검색 패턴: "형님들", "형들", "선배님들" 등
|
||||
- 발견 시 화자가 누구인지 확인 → 대상 수 체크
|
||||
|
||||
✅ 바텀 존재 여부
|
||||
- [X화 끝] 패턴 검색
|
||||
- "다음 X화:" 패턴 검색
|
||||
|
||||
✅ 헤더 형식
|
||||
- # X권 Y화: 제목 형식
|
||||
- 파일명 번호 = 헤더 화수
|
||||
- 타임라인 형식 (YYYY.M.D-M.D)
|
||||
|
||||
→ 문제 발견 시: 즉시 수정 후 다시 검증
|
||||
→ 통과 시: 다음 단계
|
||||
|
||||
4. foreshadows.md 업데이트
|
||||
- 설치된 복선 추가
|
||||
- 회수된 복선 체크
|
||||
|
||||
5. Git 커밋
|
||||
"X권 N-M화 작성 완료
|
||||
|
||||
|
||||
- ch-XXX: 제목 (분량)
|
||||
- ch-XXX: 제목 (분량)
|
||||
...
|
||||
- summary-001-XXX.md 업데이트
|
||||
|
||||
- foreshadows.md 업데이트
|
||||
|
||||
총 XX,XXX자
|
||||
|
||||
간이 검증: 통과 ✅
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>"
|
||||
|
||||
4. CURRENT-TASK.md 업데이트 또는 삭제
|
||||
6. CURRENT-TASK.md 업데이트 또는 삭제
|
||||
|
||||
5. 완료 보고 + 다음 5화 안내
|
||||
7. 완료 보고 + 다음 작업 안내
|
||||
```
|
||||
|
||||
---
|
||||
@@ -181,4 +237,70 @@
|
||||
|
||||
---
|
||||
|
||||
*작성 모드는 속도가 핵심입니다. 플롯대로 빠르게 작성하고, 수정은 나중에!*
|
||||
## 🔢 유연한 작업 단위
|
||||
|
||||
### 기본 권장: 5화
|
||||
|
||||
```
|
||||
플롯: plot-001-005.md (5화)
|
||||
작성: ch-001 ~ ch-005
|
||||
서머리: summary-001-005.md
|
||||
|
||||
장점:
|
||||
- 토큰 효율 최적
|
||||
- 한 세션 완료 가능
|
||||
- 관리 용이
|
||||
```
|
||||
|
||||
### 허용: 3화, 7화, 10화
|
||||
|
||||
```
|
||||
"3화 작성해"
|
||||
→ plot-001-003.md 기준
|
||||
→ ch-001 ~ ch-003
|
||||
→ summary-001-003.md
|
||||
|
||||
"7화 작성해"
|
||||
→ plot-001-007.md 기준
|
||||
→ ch-001 ~ ch-007
|
||||
→ summary-001-007.md
|
||||
|
||||
"10화 작성해"
|
||||
→ plot-001-010.md 기준
|
||||
→ ch-001 ~ ch-010
|
||||
→ summary-001-010.md
|
||||
```
|
||||
|
||||
### 권장 사항
|
||||
|
||||
```
|
||||
✅ 권장:
|
||||
- 일반: 5화 (기본)
|
||||
- 짧게: 3화 (시간 부족)
|
||||
- 길게: 7화 (몰입 중)
|
||||
|
||||
⚠️ 주의:
|
||||
- 10화 이상: 컴팩팅 위험
|
||||
- 1-2화: 너무 잦은 세션 전환
|
||||
|
||||
❌ 비권장:
|
||||
- 불규칙 단위 (4화, 6화)
|
||||
- 단위 혼용 (5화 → 3화 → 7화)
|
||||
```
|
||||
|
||||
### summary 누적 규칙
|
||||
|
||||
```
|
||||
예: 1-5화 작성 후 6-10화 작성
|
||||
|
||||
summary-001-005.md 생성
|
||||
↓
|
||||
summary-001-010.md 생성 (1-10화 전체 누적!)
|
||||
|
||||
→ summary-001-005.md는 유지 (백업)
|
||||
→ summary-001-010.md가 최신
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*작성 모드는 속도가 핵심입니다. 플롯대로 빠르게 작성하고, 간이 검증 후 커밋!*
|
||||
|
||||
Reference in New Issue
Block a user