Initial commit: 천공의 심장 프로젝트 초기화

**프로젝트:**
- 제목: 천공의 심장 (Celestial Heart)
- 장르: 회귀 + 산업 경영 + 하드SF
- 권수: 10권 (각 50화)
- 작성 시스템: v3.0 모드 기반

**주인공:**
- 한세진 (1968년생)
- 회귀: 2026년 58세 → 1988년 20세
- 직업: 항공엔진 엔지니어

**생성 파일:**
- CLAUDE.md (프로젝트 특화 프로토콜)
- README.md (작품 소개)
- settings/ (v3.0 모드 시스템)
  - chapter-format-standard.md
  - writing-mode.md
  - modification-mode.md
  - verification-mode.md
  - renaming-protocol.md

**다음 단계:**
- Phase 1: 마스터 파일 설계
- Phase 2: 1권 플롯 작성
- Phase 3: 실행 준비

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Alex
2026-01-17 10:10:40 +09:00
commit a57bb09d85
9 changed files with 2604 additions and 0 deletions

View File

@@ -0,0 +1,306 @@
# 챕터 작성 표준 형식
> **작성일:** 2026-01-17
> **버전:** 1.0
> **용도:** 챕터 파일 헤더 및 구조 표준
---
## 📐 필수 헤더 형식
### 기본 형식
```markdown
# [권수]권 [화수]화: [제목]
> **타임라인:** YYYY.M.D-M.D
> **장소:** 장소1, 장소2
> **등장인물:** A, B, C (선택)
---
## Part 1: [소제목]
...
```
### 예시 (올바른 형식)
```markdown
# 2권 29화: 만주 특별구 출범
> **타임라인:** 1950.3.11-4.1
> **장소:** 만주 연길
> **등장인물:** 최태준, 강민준, 조선족 주민들
---
## Part 1: 출범 준비
...
## Part 2: 4월 1일 출범식
...
```
---
## ✅ 검증 규칙
### 1. 제목 라인
**형식:** `# [권수]권 [화수]화: [제목]`
**규칙:**
- ✅ 권 번호 필수 (예: "2권")
- ✅ 화수 숫자만 (예: "29화", not "이십구화")
- ✅ 콜론(`:`) 뒤 공백 1칸
- ✅ 제목은 간결하고 명확하게
**올바른 예:**
```
✅ # 2권 29화: 만주 특별구 출범
✅ # 1권 1화: 빛 속으로
✅ # 3권 45화: 반도체 혁명
```
**잘못된 예:**
```
❌ # ch-029: 만주 개발 시작
→ "ch-" 형식 금지, 권 번호 누락
❌ # 29화: 만주 개발 시작
→ 권 번호 누락
❌ # 2권 29화 : 제목
→ 콜론 앞 공백 금지
❌ # 2권 이십구화: 제목
→ 화수는 숫자만
```
### 2. 타임라인
**형식:** `> **타임라인:** YYYY.M.D-M.D`
**규칙:**
- ✅ 연도 4자리, 월/일 1-2자리
- ✅ 구분자: 점(`.`)
- ✅ 기간: 하이픈(`-`)
- ✅ 단일 날짜: `YYYY.M.D`
**올바른 예:**
```
✅ > **타임라인:** 1950.3.11-4.1
✅ > **타임라인:** 1947.1.1
✅ > **타임라인:** 1950.5.1-12.31
```
**잘못된 예:**
```
❌ > **타임라인:** 1950-3-11~4-1
→ 구분자 잘못됨
❌ > **타임라인:** 1950/3/11-4/1
→ 슬래시 금지
❌ > **타임라인:** 1950.03.11-04.01
→ 0 패딩 불필요
```
### 3. 타임라인 연속성 (매우 중요!)
**규칙:**
- ✅ 이전 화 종료일 ≤ 현재 화 시작일
- ✅ 시간 역행 금지
- ✅ 날짜 겹침 최소화
**체크 절차:**
```
ch-028: 1950.3.11-4.1 (종료: 4.1)
ch-029: 1950.4.2-4.30 (시작: 4.2) ← 4.1 이후 ✅
ch-028: 1950.3.11-4.1 (종료: 4.1)
ch-029: 1950.5.1-12.31 (시작: 5.1) ← 4.1 이후 ✅
ch-029: 1950.5.1-12.31 (종료: 12.31)
ch-030: 1950.4.1-4.30 (시작: 4.1) ← 과거로! ❌❌❌
```
**예외: 플래시백/회상**
```
✅ > **타임라인:** 1950.5.1 (회상: 1947.6.1)
✅ > **타임라인:** 1955.1.1 (회고: 1945-1950)
```
### 4. 제목 유니크성
**규칙:**
- ✅ 동일 권 내 제목 중복 금지
- ✅ 유사 제목 주의
**잘못된 예:**
```
ch-029: "만주 개발 시작"
ch-030: "만주 개발 시작" ← 완전 중복! ❌
해결:
ch-029: "만주 개발 준비"
ch-030: "만주 개발 시작" ✅
```
### 5. 장소
**형식:** `> **장소:** 장소1, 장소2`
**규칙:**
- ✅ 주요 장소만 (1-3개)
- ✅ 쉼표(`,`) 구분
- ✅ 구체적으로
**올바른 예:**
```
✅ > **장소:** 만주 연길
✅ > **장소:** 서울, 청와대
✅ > **장소:** 도쿄 긴자 거리
```
### 6. 등장인물 (선택)
**형식:** `> **등장인물:** A, B, C`
**규칙:**
- ✅ 주요 인물만 (1-5명)
- ✅ 쉼표 구분
- ✅ 생략 가능
---
## 📝 본문 구조
### Part 구성
```markdown
## Part 1: 새해 아침
(2-4문단)
---
## Part 2: 가족 대화
(3-5문단)
---
## Part 3: 회상
(2-3문단)
---
```
**권장:**
- Part 4-6개 (1화당)
- Part당 2-5문단
- Part 사이 `---` 구분선
---
## 🔍 작성 전 체크리스트
### 새 챕터 작성 시
- [ ] 이전 화 종료 날짜 확인
- [ ] 타임라인 연속성 확인
- [ ] 제목 중복 없는지 확인
- [ ] 헤더 형식 올바른지 확인
- [ ] plot-XXX-YYY.md와 일치하는지 확인
### 기존 챕터 수정 시
- [ ] 타임라인 변경했다면 전후 챕터 확인
- [ ] 제목 변경했다면 중복 없는지 확인
- [ ] summary 재생성 필요한지 확인
---
## 🚨 자주 발생하는 오류
### 1. 형식 오류 (헤더)
```
❌ # ch-029: 제목
❌ # 29화: 제목
❌ # 2권 29화 :제목
❌ # 2권 이십구화: 제목
✅ # 2권 29화: 제목
```
### 2. 타임라인 역순
```
ch-029: 1950.5.1-12.31
ch-030: 1950.4.1-4.30 ← 과거로! ❌
해결: 순서 바꾸기 또는 날짜 조정
```
### 3. 제목 중복
```
ch-029: "만주 개발 시작"
ch-030: "만주 개발 시작" ← 중복! ❌
해결: 제목 차별화
ch-029: "만주 개발 준비"
ch-030: "만주 개발 시작"
```
### 4. 타임라인 형식 오류
```
❌ 1950-3-11
❌ 1950/3/11
❌ 1950.03.11 (0 패딩 불필요)
✅ 1950.3.11
```
---
## 📊 검증 명령어
### 자동 검증 (AI)
```
"헤더 형식 검증해"
"타임라인 연속성 검증해"
"제목 중복 검증해"
```
### 수동 검증 (Bash)
```bash
# 헤더 형식 확인
grep "^# " chapters/*.md
# 타임라인 추출
grep "타임라인:" chapters/*.md | sort
# 제목 중복 확인
grep "^# " chapters/*.md | cut -d: -f2 | sort | uniq -d
```
---
## 📌 참고 파일
- **작성 규칙:** `settings/writing-guide.md`
- **수정 절차:** `settings/modification-mode.md`
- **타임라인 검증:** `volumes/vol-XX/timeline.md`
---
**버전:** 1.0
**최종 수정:** 2026-01-17
**작성자:** Alex + Claude Sonnet 4.5