v4.0: Single Source of Truth 시스템 확립

- claude.md.template 추가 (프로젝트별 필수 파일)
- README.md v4.0: Single Source of Truth 핵심 컨셉 추가
- project-structure.md v4.0: claude.md 필수화, standards 제거
- standards 파일들은 Guide/templates/standards/에서만 관리
- 프로젝트별/권별 standards 복사 금지
- 버전 불일치 원천 차단

주요 변경사항:
1. 새 프로젝트 시작 시 claude.md 생성 필수
2. 모든 모드 진입 시 Guide/templates/standards/ 참조
3. 프로젝트 내 standards/ 디렉토리 생성 금지
4. volumes/vol-XX/validation-standards.md 생성 금지

이유: 표준 파일이 여러 곳에 복사되면 버전 불일치 발생
해결: Guide를 유일한 소스로 지정, claude.md로 강제

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Alex
2026-01-23 12:41:35 +09:00
parent 854ff7d1f5
commit 271c11d6fc
10 changed files with 1768 additions and 190 deletions

View File

@@ -1,8 +1,9 @@
# 소설 프로젝트 폴더 구조
> **버전:** 3.0 (모드 시스템 포함)
> **작성일:** YYYY-MM-DD
> **버전:** 4.0 (Single Source of Truth)
> **작성일:** 2026-01-23
> **용도:** 새 프로젝트 폴더 구조 참조
> **주요 변경:** claude.md 필수, standards 파일 Guide 참조
---
@@ -11,7 +12,8 @@
```
novel-project/
├── CLAUDE.md # AI 협업 프로토콜 ⭐
├── claude.md # ⭐ Claude 작업 규칙 (필수!)
├── CLAUDE.md # AI 협업 프로토콜 (deprecated)
├── README.md # 프로젝트 소개
├── CHANGELOG.md # 전체 변경 이력
├── .gitignore # Git 제외 파일
@@ -21,13 +23,10 @@ novel-project/
│ ├── characters-master.md # 전체 권 통합 캐릭터
│ ├── timeline-master.md # 전체 타임라인
│ ├── plot-master.md # 전체 권 줄거리
── writing-guide.md # 전체 공통 작성 규칙
├── chapter-format-standard.md # v3.0: 챕터 형식 표준
├── writing-mode.md # v3.0: 작성 모드 절차
│ ├── modification-mode.md # v3.0: 수정 모드 절차
│ ├── verification-mode.md # v3.0: 점검 모드 절차
│ └── renaming-protocol.md # v3.0: 안전한 리네임
── writing-guide.md # 전체 공통 작성 규칙
# ⚠️ standards 파일들은 Guide/templates/standards/에서 읽기!
# 프로젝트별로 복사하지 않음!
├── volumes/ # 📚 권별 폴더
│ ├── vol-01/
@@ -79,7 +78,8 @@ novel-project/
| 파일 | 용도 | 업데이트 주기 |
|------|------|--------------|
| `CLAUDE.md` | AI 협업 프로토콜, 세션마다 자동 읽음 | 거의 없음 |
| `claude.md` | ⭐ Claude 작업 규칙 (표준 위치 명시, 필수!) | 프로젝트 시작 시 1회 |
| `CLAUDE.md` | AI 협업 프로토콜 (deprecated) | 거의 없음 |
| `README.md` | 프로젝트 소개, 독자/협업자용 | 필요 시 |
| `CHANGELOG.md` | 전체 변경 이력 (선택) | 주요 변경 시 |
@@ -96,14 +96,21 @@ novel-project/
| `plot-master.md` | 큼 (10,000 토큰) | 전체 줄거리 | 설계 시만 |
| `writing-guide.md` | 중간 (3,000 토큰) | 작성 규칙 | 매 세션 |
**v3.0 추가 파일:**
| 파일 | 용도 | 읽기 시점 |
|------|------|----------|
| `chapter-format-standard.md` | 챕터 형식 표준 | 설정 시, 수정 시 |
| `writing-mode.md` | 작성 모드 절차 | 작성 시 |
| `modification-mode.md` | 수정 모드 절차 | 수정 시 |
| `verification-mode.md` | 점검 모드 절차 | 점검 시 |
| `renaming-protocol.md` | 안전한 리네임 | 리네임 시 |
**⚠️ standards 파일은 프로젝트에 복사하지 않음!**
모든 standards 파일은 `Guide/templates/standards/`에서 읽기:
- verification-mode.md (검증)
- fix-mode.md (수정)
- polish-mode.md (다듬기)
- modification-mode.md (수정)
- writing-mode.md (작성)
- file-formats.md (형식)
- chapter-format.md (챕터)
- creative-writing.md (창작)
- retouch-mode.md (재작성)
- renaming-protocol.md (리네임)
**이유:** Single Source of Truth - 버전 불일치 방지
---
@@ -265,6 +272,13 @@ summary-vol-01-final.md (압축 버전)
## 🚀 프로젝트 생성 순서
### Phase 0: 프로젝트 초기화 (v4.0)
```bash
# claude.md 생성 (필수!)
cp ../Guide/templates/claude.md.template ./claude.md
# 프로젝트명 수정 필요!
```
### Phase 1: 설계
```bash
mkdir settings
@@ -296,12 +310,14 @@ mkdir -p volumes/vol-01/{plots,summaries,chapters}
- **메인 가이드:** `Novel Writing Project Guide.md`
- **템플릿:**
- `templates/CLAUDE.md.template`
- `templates/claude.md.template` ⭐ (필수!)
- `templates/CLAUDE.md.template` (선택)
- `templates/chapter-template.md`
- `templates/project-structure.md` (이 파일)
- **표준 파일:** `templates/standards/` (중앙 관리)
---
**작성일:** YYYY-MM-DD
**버전:** 3.0
**작성일:** 2026-01-23
**버전:** 4.0
**작성자:** Alex