**프로젝트:** - 제목: 천공의 심장 (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>
11 KiB
11 KiB
수정 모드 프로토콜
작성일: 2026-01-17 버전: 1.0 용도: 기존 챕터 수정 및 재구성 시 절차 (MODE: MODIFICATION)
📋 수정 모드 개요
수정 모드는:
- 기존 챕터를 수정/재구성
- 플롯, 캐릭터, 타임라인 동기화
- summary 재생성 (필수!)
- 타임라인 검증
- CHANGELOG 업데이트
언제 사용:
- 챕터 내용 수정
- 리넘버링 (ch-030
060 → 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