Files
novel-writing-guide/CHANGELOG.md
Alex 854ff7d1f5 CWS v4.2.2: 날씨/계절 일관성 검증 추가 (완성)
- verification-mode.md v2.4.0 → v2.4.1
  - 날씨/계절 일관성 검증 항목 신규 추가
  - 타임라인 날짜와 날씨/계절 묘사 매칭
  - 검증 방법 3단계 (날짜 확인 → 날씨 확인 → 검증)
  - 오류 예시 (5월 눈, 12월 벚꽃 등)
  - 계절별 기준 (봄/여름/가을/겨울)

- CHANGELOG.md v4.2.2 추가
  - 날씨/계절 검증 배경 및 적용 사항

- CURRENT-TASK.md 업데이트
  - CWS v4.2.2 완료 반영

📌 검증 완성도 향상:
writing-guide.md에 날씨/계절 실수 예시 추가됨 (v2.3.0)
→ verification-mode.md에 명시적 검증 항목 추가 (v2.4.1)
→ 기존 작성된 글에서 날씨/계절 오류 완벽 탐지 가능

 검증 모드 내용 검증 완성:
- 플롯 일관성 (3개)
- 캐릭터 일관성 (3개)
- 설정 일관성 (3개)
- 타임라인 연속성
- 호칭 복수/단수 정확성
- 날씨/계절 일관성 신규

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-20 15:03:58 +09:00

414 lines
15 KiB
Markdown

# CHANGELOG
모든 주요 변경 사항을 기록합니다.
형식: [Semantic Versioning](https://semver.org/)
---
## [Unreleased]
### 추가 예정
- CLAUDE.md.template 프로젝트 변수 섹션
- foreshadows.md.template (복선 추적 시스템)
- 1945 프로젝트 적용 후 피드백 반영
---
## [v4.2.2] - 2026-01-20 (날씨/계절 일관성 검증 추가)
### Added
- **verification-mode.md v2.4.1**: 날씨/계절 일관성 검증 추가
- 4단계 내용 검증에 "날씨/계절 일관성" 항목 신규 추가
- 타임라인 날짜와 날씨/계절 묘사 매칭 검증
- 검증 방법 3단계: 날짜 확인 → 날씨 묘사 확인 → 일치 검증
- 오류 예시 (5월에 눈, 12월에 벚꽃 등)
- 계절별 기준 (봄/여름/가을/겨울 날씨)
- 기록 목록에 "날씨/계절 일관성 오류 목록" 추가
### Standards 버전
| 파일 | 이전 버전 | 현재 버전 | 변경사항 |
|------|----------|----------|------------|
| verification-mode.md | v2.4.0 | v2.4.1 | 날씨/계절 검증 |
### 적용 배경
- **검증 완성도 향상**:
- writing-guide.md에 날씨/계절 실수 예시 추가됨 (v2.3.0)
- 하지만 verification-mode.md에는 명시적 검증 항목 없음
- 기존 작성된 글에서 날씨/계절 오류 완벽히 걸러내기 위해 추가
- **타임라인 정합성 강화**:
- 날짜만 체크하면 불충분
- 날짜에 맞는 날씨/계절 묘사 필수
### 핵심 개선
```
검증 모드 내용 검증 완성:
✅ 플롯 일관성 (3개)
✅ 캐릭터 일관성 (3개)
✅ 설정 일관성 (3개)
✅ 타임라인 연속성
✅ 호칭 복수/단수 정확성
✅ 날씨/계절 일관성 ⭐신규
```
---
## [v4.2.1] - 2026-01-20 (작성 품질 강화: 조기 발견)
### Added
- **writing-mode.md v2.2.0**: 각 Part 작성 후 즉시 자가 검증
- Phase 2에 "각 Part 작성 후 즉시 자가 검증" 추가
- 3가지 체크: 플롯 준수, 캐릭터 일관성, 설정 일관성
- 문제 발견 시 즉시 수정 → 다음 Part
- 체크리스트에 "각 Part마다 자가 검증" 항목 추가
- **verification-mode.md v2.4.0**: 캐릭터 일관성 검증 강화
- 4단계 내용 검증에 3개 항목 신규 추가:
- 캐릭터 성격 일관성 (OOC 체크)
- 캐릭터 능력 일관성 (학습 과정 체크)
- 캐릭터 지식 일관성 (정보 획득 과정 체크)
- 각 항목별 검증 방법 + 구체적 오류 예시
- 기록 목록에 3개 항목 추가
- **writing-guide.md v2.3.0**: 작성 중 흔한 실수 섹션 신규
- "작성 중 흔한 실수" 섹션 추가 (5가지)
- 1. 캐릭터 OOC (성격 불일치)
- 2. 갑작스러운 능력 (학습 과정 누락)
- 3. 정보 모순 (정보 획득 과정 누락)
- 4. 설정 모순 (이전 설정과 불일치)
- 5. 날씨/계절 모순
- 각 실수별 나쁜 예/좋은 예 제시
### Standards 버전
| 파일 | 이전 버전 | 현재 버전 | 변경사항 |
|------|----------|----------|------------|
| writing-mode.md | v2.1.1 | v2.2.0 | Part별 자가 검증 |
| verification-mode.md | v2.3.0 | v2.4.0 | 캐릭터 일관성 3개 |
| writing-guide.md | v2.2.0 | v2.3.0 | 흔한 실수 5가지 |
### 적용 배경
- **문제 조기 발견 필요성**:
- 현재: 작성 완료 → 검증에서 문제 대량 발견 → FIX 부담
- 개선: 작성 중 즉시 체크 → 문제 조기 수정 → 효율 증가
- **캐릭터 일관성 검증 약함**:
- 호칭/말투는 체크하지만 성격/능력/지식은 미흡
- OOC, 학습 과정 누락, 정보 획득 누락 등 미탐지
- **구체적 예시 부족**:
- 추상적 규칙만 있고 실제 예시 없음
- 작성자가 어떤 게 잘못인지 판단 어려움
### 핵심 개선
```
작성 → (자가 검증 ⭐신규) → 간이 검증 → 검증(강화 ⭐) → 수정 → 다듬기
↑ Part마다! ↑ 캐릭터 일관성!
```
---
## [v4.2.0] - 2026-01-20 (호칭 복수/단수 검증 + 최적화)
### Added
- **file-formats.md v1.1.0**: 나이 관계 테이블 + 호칭 복수/단수 규칙
- characters-master.md 섹션에 "나이 관계 테이블" 추가
- 복수/단수 호칭 규칙 테이블 (대상 수 기준)
- 실제 오류 예시 (1945-novel 박현우 사례)
- 화자 기준 올바른 호칭 검증 방법
- **writing-mode.md v2.1.1**: 간이 검증에 호칭 복수/단수 체크 추가
- Phase 3 간이 검증에 "호칭 복수/단수 정확성" 항목 신규 추가
- characters.md 나이 관계 테이블 기준 검증
- 검색 패턴: "형님들", "형들", "선배님들" 등
- 화자 확인 → 대상 수 체크 → 올바른 호칭 판단
- **verification-mode.md v2.3.0**: 상세 호칭 복수/단수 정확성 검증
- 4단계 내용 검증에 "호칭 복수/단수 정확성" 항목 신규 추가
- 검증 방법 4단계: 검색 → 화자 확인 → 대상 수 확인 → 검증
- 실제 오류 예시 (박현우/최태준)
- 발견 시 기록 형식 명시
- **writing-guide.md v2.2.0**: 웹소설 플랫폼 가독성 기준 추가
- "웹소설 플랫폼 가독성" 섹션 신규 추가 (작성 단계부터 반영!)
- 플랫폼 특성: 문피아/카카오페이지/네이버 시리즈
- 문단 길이 기준: 3-5줄 권장, 7줄 검토, 10줄 필수 분리
- 여백 활용 규칙: 문단 사이 빈 줄 1개 일관성
- 대화 구분 명확성, Scene/Part 구분 규칙
- 모바일 최적화 체크리스트
- **polish-mode.md v2.3.0**: MODIFICATION 경계 명확화
- "POLISH vs MODIFICATION 경계" 섹션 신규 추가
- 명확한 구분: 같은 의미/더 나은 표현 vs 의미/내용 변경
- 구체적 예시 10개 (POLISH 5개, MODIFICATION 5개)
- 판단 기준 체크리스트 4항목
- 애매한 경우 가이드라인
- 보수적 원칙: "의심스러우면 건드리지 마라"
### Changed
- **modification-mode.md v2.1.0**: Summary 재생성 규칙 최적화
- 개요: "summary 재생성 필수" → "summary 스마트 업데이트 (필요한 것만!)"
- 공통 프로세스: "영향 범위 전체 재생성" → "유형별 규칙 참조"
- **B. 내용 수정**: 해당 챕터 포함 summary만 부분 업데이트 (전체 재생성 아님!)
- **C. 다중 수정**: 영향받는 summary들만 부분 업데이트
- **D. 플롯 수정**: 변경 범위에 따라 판단 (미세 조정 vs 대폭 변경)
- **E~H (구조 변경)**: 전체 재생성 (리넘버링 불가피)
- Summary 업데이트 원칙 섹션 추가
- 금지사항: "불필요한데 전체 재생성 (토큰 낭비!)" 추가
### Standards 버전
| 파일 | 이전 버전 | 현재 버전 | 변경사항 |
|------|----------|----------|------------|
| 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 | MODIFICATION 경계 명확화 |
### 적용 배경
- **1945-novel 실제 오류 발견**: 박현우(37세, 둘째)가 "형님들" 사용
- 박현우보다 나이 많은 사람: 강민준(41세) 1명만
- 올바른 호칭: "형님" (단수)
- 현재 시스템으로 미탐지
- **호칭 복수/단수 검증 추가**: 나이 관계 기반 대상 수 체크
- **Summary 과도한 재생성 문제**: ch-029 수정 시 summary-030~060 전부 재생성
- 토큰 낭비 심각
- 스마트 업데이트로 최적화
- **플랫폼 가독성 기준 부재**: 작성 단계에 웹소설 플랫폼 기준 없음
- polish-mode에만 있어 뒤늦게 수정 필요
- writing-guide.md에 추가하여 작성 단계부터 반영
---
## [v4.1.2] - 2026-01-20 (웹소설 플랫폼 최적화)
### Added
- **polish-mode.md v2.2.0**: 플랫폼 가독성 최적화
- 7번 항목 "플랫폼 가독성" 신규 추가
- 웹소설 플랫폼 기준 (문피아/카카오페이지/네이버 시리즈)
- 문단 사이 빈 줄 일관성 체크
- 대화 구분 명확성 체크
- 모바일 화면 최적화 (짧은 문단 + 여백)
- Part/Scene 구분 규칙
### Changed
- **문단 길이 기준 수정**:
- 기존: 10줄 이상 → 분리 권장
- 변경: 3-5줄 권장, 7줄 이상 검토, 10줄 이상 필수 분리
- 모바일 중심 웹소설 특성 반영
### Standards 버전
| 파일 | 이전 버전 | 현재 버전 | 변경사항 |
|------|----------|----------|----------|
| polish-mode.md | v2.1.0 | v2.2.0 | 플랫폼 가독성 추가 (7번 항목) |
---
## [v4.1.1] - 2026-01-20 (역할 명확화)
### Changed
- **verification-mode.md v2.1.0 → v2.2.0**: 검증 강화
- 4단계 내용 검증에 "설정 일관성" 추가 (숫자/데이터, 물리적 설정, 호칭 변화)
- 3단계 타임라인 검증에 "배치 경계 체크" 추가 (ch-010 → ch-011 연결 등)
- **polish-mode.md v2.0.0 → v2.1.0**: 역할 단순화
- 플롯 일관성 4개 항목 제거 (7~10번)
- 순수 문장 품질 6개 항목만 유지
- "내용 수정 없음" 원칙 명확화
### Fixed
- **역할 중복 문제 해결**:
- VERIFICATION: 모든 문제 발견 + 기록 (플롯 포함)
- FIX: 발견된 문제 수정
- POLISH: 문장 품질만 다듬기 (오타, 가독성, 문체)
- 엄격 분리로 역할 명확화
### Standards 버전
| 파일 | 이전 버전 | 현재 버전 | 변경사항 |
|------|----------|----------|----------|
| verification-mode.md | v2.1.0 | v2.2.0 | 설정 일관성 + 배치 경계 체크 |
| polish-mode.md | v2.0.0 | v2.1.0 | 플롯 검증 제거, 문장만 |
---
## [v4.1.0] - 2026-01-20
### Added
- **WORK-MODE.txt 시스템**: 컴팩팅 대응 3중 안전장치
- CLAUDE.md: 작업 재개 프로토콜 추가
- WORK-MODE.txt: 작업 상태 자동 저장 및 라우팅
- 모드별 파일: 상세 재개 절차
- **플롯 일관성 검증**: verification/polish 모드에 추가
- 장면 중복 검증 (같은 대화/장면 반복)
- 인과관계 논리 (물건/정보 흐름)
- 캐릭터 정보 흐름 (소개, 관계 형성)
- 설정 일관성 (숫자, 날짜, 호칭)
- **점진적 리포팅**: 1개 완료 → 즉시 파일 저장 → 다음
- validation-batch-XX.md: 진행 상황 체크리스트
- polish-batch-XX.md: 진행 상황 체크리스트
- fix-progress.md: 수정 진행 상황
### Changed
- **CLAUDE.md.template**: 작업 재개 프로토콜 섹션 추가
- **verification-mode.md v2.0.0 → v2.1.0**:
- WORK-MODE.txt 시스템 추가
- 4단계 내용 검증에 플롯 일관성 3개 항목 추가
- 배치 작업 컴팩팅 대응 강화
- **polish-mode.md v1.0.0 → v2.0.0**:
- WORK-MODE.txt 시스템 추가
- 6개 → 10개 항목으로 확장 (플롯 일관성 4개 추가)
- 배치 작업 컴팩팅 대응 강화
- **fix-mode.md v1.0.0 → v1.1.0**:
- WORK-MODE.txt 시스템 추가
- 일괄 수정 작업 컴팩팅 대응 강화
### Fixed
- **컴팩팅 중단 문제 해결**:
- 배치 작업 중 컴팩팅 발생 시 진행 상황 손실 방지
- 재개 시 정확한 위치부터 자동 재시작
- 중복 작업 및 누락 방지
### Standards 버전
| 파일 | 이전 버전 | 현재 버전 | 변경사항 |
|------|----------|----------|----------|
| CLAUDE.md.template | - | - | 작업 재개 프로토콜 추가 |
| verification-mode.md | v2.0.0 | v2.1.0 | WORK-MODE + 플롯 검증 |
| polish-mode.md | v1.0.0 | v2.0.0 | WORK-MODE + 10개 항목 |
| fix-mode.md | v1.0.0 | v1.1.0 | WORK-MODE 추가 |
### 적용 배경
- **1945-novel vol-01** 작업 중 발견된 플롯 오류 (ch-004, ch-005)
- 기존 검증 시스템으로 장면 중복, 인과관계 오류 미탐지
- 배치 작업 중 컴팩팅으로 인한 진행 상황 손실 문제 해결 필요
---
## [v3.3.0] - 2026-01-18
### Added
- **fix-mode.md v1.0.0**: 검증 보고서 기반 일괄 수정 모드
- **polish-mode.md v1.0.0**: 가독성/문체 다듬기 모드
- **Standards 의존성 테이블**: CWS Writing Guide 1.5 섹션 추가
- **버전 헤더 표준화**: 모든 standards 파일에 버전/최종수정/호환 정보
### Changed
- **verification-mode.md v2.0.0**: 수정 기능 제거, 기록만 하도록 분리
- **모드 워크플로우**: VERIFICATION → FIX → POLISH 3단계 분리
- **모든 standards 파일**: 버전 형식 X.X → X.X.X (Semantic Versioning)
### Standards 버전
| 파일 | 버전 |
|------|------|
| writing-mode.md | v2.0.0 |
| retouch-mode.md | v1.0.0 |
| modification-mode.md | v2.0.0 |
| verification-mode.md | v2.0.0 |
| fix-mode.md | v1.0.0 |
| polish-mode.md | v1.0.0 |
| chapter-format.md | v2.0.0 |
| writing-guide.md | v2.1.0 |
| creative-writing.md | v1.0.0 |
| renaming-protocol.md | v2.0.0 |
---
## [v4.0.0] - 2026-01-18
### Added
- **Creative Writing System (CWS)**: 시스템 명칭 확정
- **CWS Design Guide.md**: 설계 전용 가이드 신규 생성
- Phase 0: 아이디어 → 컨셉 (Opus)
- Phase 1: 세계관 설계 (Sonnet)
- Phase 2: 캐릭터 설계 (Opus)
- Phase 3: 타임라인 설계 (Sonnet)
- Phase 4: 플롯 설계 (Sonnet)
- Phase 5: 2단계 검증 (품질: Opus, 일관성: Codex)
- **3모델 전략**: Opus/Sonnet/Codex 역할 분담 체계
- **변수 vs 상수**: 프로젝트별 설정 vs 하드코딩 규칙 분리
- **산출물 명세**: 6개 필수 설계 파일 정의
- **핸드오프 체크리스트**: 설계 → 작성 전환 절차
### Changed
- **시스템 리브랜딩**: "소설 작성 가이드" → "Creative Writing System"
- **가이드 분리**: 설계 가이드 / 작성 가이드 2원 체계
- CWS Design Guide.md: 설계 단계
- CWS Writing Guide.md: 작성 단계
- 기존 작성 가이드는 "이미 설계된 프로젝트" 전제로 유지
- 소설뿐 아니라 시나리오, 웹툰, 게임 스토리 등 모든 창작물에 적용 가능
---
## [v3.2.0] - 2026-01-18
### Added
- **CHANGELOG.md**: 리비전 관리 시작
- **retouch-mode.md**: Sonnet+Opus 병행 전략, 리터칭 기준
- **creative-writing.md**: 창작 기법 (장면 구성, POV, 감정선)
- **writing-guide.md 확장**: 대화문 형식, 장면 전환 기법
### Changed
- 메인 가이드에 리터칭 모드 섹션 추가
---
## [v3.1.0] - 2026-01-18
### Added
- 문서 계층 구조 섹션 (섹션 1)
- 모드 시스템 본문 상세 (섹션 3)
- Phase 5: 수정 모드 8유형 (섹션 11)
- Phase 6: 검증 모드 6단계 (섹션 12)
- CURRENT-TASK.md 시스템 설명
- 바텀 금지 규칙 명시 (섹션 10.3)
### Changed
- 섹션 번호 재정리 (15개 → 19개)
- 파일 구조에 standards/ 폴더 추가
---
## [v3.0.0] - 2026-01-17
### Added
- 모드 시스템 (WRITING / MODIFICATION / VERIFICATION)
- 수정 프로토콜 체계화
- 챕터 형식 표준 (chapter-format.md)
- 리네임 프로토콜 (renaming-protocol.md)
- Summary 재생성 강제화
### Changed
- WORK-MODE.txt 시스템 도입 (이후 CURRENT-TASK.md로 대체)
---
## [v2.0.0] - 2026-01-15
### Changed
- 완전 재작성
- 문서 역할 명확화 (매뉴얼 vs 작업 지시서)
- 설계/실행 분리
- 토큰 효율 최우선
- 5화 작업 단위
- 누적 서머리 시스템
- Git/Gitea 자동화
---
## [v1.0.0] - 2026-01-14
### Added
- 초기 버전
---
## 버전 규칙
```
v[Major].[Minor].[Patch]
Major: 구조 대폭 변경, 호환성 깨짐
Minor: 새 기능/섹션 추가
Patch: 오타 수정, 문구 보완
```
**예시:**
- v3.1.0 → v3.1.1: 오타 수정
- v3.1.0 → v3.2.0: 리터칭 모드 추가
- v3.1.0 → v4.0.0: 전체 구조 재편