Files
celestial-heart/settings/modification-mode.md
Alex a57bb09d85 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>
2026-01-17 10:10:40 +09:00

11 KiB

수정 모드 프로토콜

작성일: 2026-01-17 버전: 1.0 용도: 기존 챕터 수정 및 재구성 시 절차 (MODE: MODIFICATION)


📋 수정 모드 개요

수정 모드는:

  • 기존 챕터를 수정/재구성
  • 플롯, 캐릭터, 타임라인 동기화
  • summary 재생성 (필수!)
  • 타임라인 검증
  • CHANGELOG 업데이트

언제 사용:

  • 챕터 내용 수정
  • 리넘버링 (ch-030060 → ch-031061)
  • 캐릭터 이름 변경
  • 타임라인 조정
  • 복선 추가/삭제

🔴 수정 작업 철칙 (반드시 준수!)

1. Summary는 신성불가침!

챕터 수정 = summary 반드시 재생성
→ 누적 서머리니까 영향 범위 전체 재생성!

예:
ch-029 수정
→ summary-001-030.md 재생성
→ summary-001-035.md 재생성
→ summary-001-040.md 재생성
→ ...
→ summary-001-060.md 재생성

2. 타임라인은 법!

수정 후 반드시 타임라인 검증
→ 시간 역행 금지
→ 날짜 겹침 금지
→ 이전 화 종료일 ≤ 현재 화 시작일

3. 플롯이 정답!

챕터 vs 플롯 불일치 → 챕터 수정
플롯 변경은 사용자 명시 승인만

4. CHANGELOG 필수!

모든 수정은 CHANGELOG.md에 기록
→ 무엇을 왜 수정했는지
→ 어떤 파일이 영향받았는지
→ 문제는 무엇이었는지

🎯 수정 프로세스

Phase 1: 수정 준비 (사용자: "수정 준비해")

사용자 명령:

"수정 준비해: ch-029/030 타임라인 역전"
"수정 준비해: 30-60화 리넘버링"
"수정 준비해: 한지근→한기철 이름 변경"

AI 실행 절차:

1-1. 문제 레포트 읽기

사용자가 제공한 레포트 읽기:
- 2권_완전_재검증_보고서.md
- ch-029_문제_보고서.md
등

1-2. 수정 범위 파악

레포트 분석:
- 어떤 챕터가 문제인가?
- 어떤 파일이 영향받는가?
- 수정 우선순위는?

1-3. 영향받는 파일 식별

자동 식별:
- 챕터: ch-XXX~YYY
- summary: summary-001-XXX 이후 전부!
- plot: plot-XXX-YYY (필요시)
- characters.md, timeline.md (필요시)

1-4. 수정 계획서 작성

volumes/vol-XX/modification-plan-20260117.md 생성:

# 수정 계획서

**작업명:** ch-029/030 타임라인 역전 수정
**작성일:** 2026-01-17
**레포트:** 2권_완전_재검증_보고서.md

## 문제
- ch-029: 1950.5.1-12.31 (5월~12월)
- ch-030: 1950.4.1-4.30 (4월)
→ 타임라인 역순!

## 수정 방안
옵션 A: 내용 교환
- ch-029 ↔ ch-030 내용 맞바꾸기
- 제목 조정

## 영향받는 파일
- ch-029.md
- ch-030.md
- summary-001-030.md ~ summary-001-060.md

## 작업 순서
1. ch-029.md 백업
2. ch-030.md 백업
3. 내용 교환
4. summary 재생성 (30~60)
5. 타임라인 검증
6. CHANGELOG 업데이트
7. Git 커밋

1-5. WORK-MODE.txt 생성

volumes/vol-02/WORK-MODE.txt:

MODE: MODIFICATION
TASK: ch-029/030 타임라인 역전 수정
REPORT: 2권_완전_재검증_보고서.md
PLAN: volumes/vol-02/modification-plan-20260117.md
SCOPE: ch-029, ch-030, summary-001-030~060
VOL: vol-02
CREATED: 2026-01-17 16:00

1-6. Git 커밋

git add volumes/vol-02/WORK-MODE.txt
git add volumes/vol-02/modification-plan-20260117.md
git commit -m "수정 준비: ch-029/030 타임라인 역전

- 수정 계획서 작성
- WORK-MODE.txt 생성 (MODE: MODIFICATION)
- 영향 범위: ch-029, 030, summary-001-030~060

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
git push origin main

1-7. 사용자에게 보고

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 수정 준비 완료!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

수정 작업: ch-029/030 타임라인 역전
계획서: modification-plan-20260117.md
영향 범위:
- 챕터: ch-029, ch-030
- 서머리: summary-001-030~060 (31개 재생성 필요!)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📌 다음 단계:
1. 세션 정리 (컴팩팅)
2. 새 세션에서 "수정 실행" 명령

⚠️ 중요:
- 새 세션에서 자동으로 수정 모드로 진입합니다
- WORK-MODE.txt가 MODE: MODIFICATION으로 설정됨

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Phase 2: 수정 실행 (사용자: "수정 실행")

새 세션 시작 후:

2-1. 자동 모드 감지

[세션 시작]
→ CLAUDE.md 자동 읽기
→ WORK-MODE.txt 확인
→ MODE: MODIFICATION 감지
→ 수정 모드로 분기 ✅

2-2. 필수 파일 읽기

자동으로 읽을 파일:
1. settings/modification-mode.md (이 파일!)
2. volumes/vol-XX/WORK-MODE.txt
3. volumes/vol-XX/modification-plan-*.md
4. 레포트 파일 (WORK-MODE.txt에 경로)
5. settings/chapter-format-standard.md
6. settings/renaming-protocol.md (필요시)

2-3. TodoWrite 초기화

{
  "todos": [
    {"content": "ch-029 읽기 및 분석", "status": "pending", "activeForm": "ch-029 분석 중"},
    {"content": "ch-030 읽기 및 분석", "status": "pending", "activeForm": "ch-030 분석 중"},
    {"content": "타임라인 확인", "status": "pending", "activeForm": "타임라인 확인 중"},
    {"content": "ch-029/030 내용 교환", "status": "pending", "activeForm": "내용 교환 중"},
    {"content": "summary-001-030 재생성", "status": "pending", "activeForm": "서머리 재생성 중"},
    {"content": "summary-001-035 재생성", "status": "pending", "activeForm": "서머리 재생성 중"},
    {"content": "... (summary 전체)", "status": "pending", "activeForm": "서머리 재생성 중"},
    {"content": "타임라인 전수 검증", "status": "pending", "activeForm": "타임라인 검증 중"},
    {"content": "제목 중복 검증", "status": "pending", "activeForm": "제목 검증 중"},
    {"content": "헤더 형식 검증", "status": "pending", "activeForm": "헤더 검증 중"},
    {"content": "CHANGELOG 업데이트", "status": "pending", "activeForm": "CHANGELOG 작성 중"},
    {"content": "Git 커밋 및 푸시", "status": "pending", "activeForm": "Git 처리 중"},
    {"content": "WORK-MODE.txt 삭제", "status": "pending", "activeForm": "정리 중"}
  ]
}

2-4. 챕터 수정

수정 계획서에 따라:
- ch-029.md 수정
- ch-030.md 수정
- 또는 내용 교환
- 또는 리네임

2-5. summary 재생성 (필수!)

영향받는 범위 전체 재생성:

summary-001-030.md 재생성:
→ ch-001~030 전체 읽기
→ 누적 서머리 작성

summary-001-035.md 재생성:
→ ch-001~035 전체 읽기
→ 누적 서머리 작성

...

summary-001-060.md 재생성:
→ ch-001~060 전체 읽기
→ 누적 서머리 작성

2-6. 검증 (필수!)

1. 타임라인 전수 검증:
   - ch-001~060 타임라인 추출
   - 시간 순서 확인
   - 역행, 겹침 체크

2. 제목 중복 검증:
   - 동일 권 내 제목 유니크 확인

3. 헤더 형식 검증:
   - "X권 Y화: 제목" 형식
   - 타임라인 형식 확인

2-7. CHANGELOG 업데이트

volumes/vol-02/CHANGELOG.md에 추가:

## [2026-01-17] ch-029/030 타임라인 역전 수정
**타입:** 🐛 버그 수정
**커밋:** abc1234
**작업자:** Alex + Claude Sonnet 4.5

### 문제
- ch-029: 1950.5.1-12.31 (이후)
- ch-030: 1950.4.1-4.30 (이전)
→ 타임라인 역순!

### 수정 내용
**방법:** 내용 교환
- ch-029 ↔ ch-030 내용 맞바꿈
- ch-029 제목: "만주 개발 준비"
- ch-030 제목: "만주 개발 시작"

### 영향받은 파일
**챕터:**
- ch-029.md (내용 변경)
- ch-030.md (내용 변경)

**서머리:**
- summary-001-030.md ~ summary-001-060.md (31개 재생성)

### 검증
- ✅ 타임라인 순서 정상
- ✅ 제목 중복 없음
- ✅ 헤더 형식 정상

### 커밋
- abc1234: "ch-029/030 타임라인 수정 완료"

2-8. Git 커밋

git add volumes/vol-02/chapters/ch-029.md
git add volumes/vol-02/chapters/ch-030.md
git add volumes/vol-02/summaries/summary-001-*.md
git add volumes/vol-02/CHANGELOG.md

git commit -m "ch-029/030 타임라인 역전 수정 완료

**문제:**
- ch-029: 1950.5.1-12.31 (이후)
- ch-030: 1950.4.1-4.30 (이전)
→ 타임라인 역순 문제

**수정:**
- ch-029 ↔ ch-030 내용 교환
- ch-029: \"만주 개발 준비\" (4월)
- ch-030: \"만주 개발 시작\" (5-12월)

**재생성:**
- summary-001-030~060 (31개)

**검증:**
- 타임라인 순서 ✅
- 제목 중복 없음 ✅
- 헤더 형식 정상 ✅

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"

git push origin main

2-9. WORK-MODE.txt 삭제

rm volumes/vol-02/WORK-MODE.txt
git add volumes/vol-02/WORK-MODE.txt
git commit -m "수정 모드 종료: WORK-MODE.txt 삭제"
git push origin main

2-10. 완료 보고

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 수정 완료!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

작업: ch-029/030 타임라인 역전 수정

수정 파일:
- ch-029.md ✅
- ch-030.md ✅

재생성 파일:
- summary-001-030~060 (31개) ✅

검증:
- 타임라인 순서: ✅
- 제목 중복: 없음 ✅
- 헤더 형식: 정상 ✅

CHANGELOG:
- volumes/vol-02/CHANGELOG.md 업데이트 ✅

Git:
- 커밋: 완료 ✅
- 푸시: 완료 ✅

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📌 수정 모드 종료
→ 작성 모드로 복귀 가능

💡 다음 단계:
- "점검해" → 전체 검증
- "작성 모드" → 작성 계속

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📋 수정 체크리스트

수정 전 (준비)

  • 문제 레포트 읽기
  • 수정 범위 명확화
  • 영향받는 파일 식별
  • 수정 계획서 작성
  • WORK-MODE.txt 생성
  • Git 커밋 (준비 완료)
  • 사용자에게 세션 정리 요청

수정 중 (실행)

  • 챕터 수정
  • plot 수정 (필요시)
  • characters/timeline 수정 (필요시)
  • summary 재생성 (영향 범위 전체!)
  • 타임라인 전수 검증
  • 제목 중복 검증
  • 헤더 형식 검증
  • CHANGELOG 업데이트

수정 후 (완료)

  • Git 커밋 (수정 완료)
  • Git 푸시
  • WORK-MODE.txt 삭제
  • 완료 보고
  • (선택) 전체 점검 실행

🚫 수정 모드 금지사항

summary 재생성 누락 (최악!) 타임라인 검증 생략 CHANGELOG 업데이트 누락 plot과 다르게 수정 (승인 없이) Git 커밋 누락 작성 모드 절차 따르기 (수정은 다름!)


📌 참고 파일

  • 챕터 형식: settings/chapter-format-standard.md
  • 리네임 절차: settings/renaming-protocol.md
  • 점검 절차: settings/verification-mode.md
  • CHANGELOG: volumes/vol-XX/CHANGELOG.md

버전: 1.0 최종 수정: 2026-01-17 작성자: Alex + Claude Sonnet 4.5