**프로젝트:** - 제목: 천공의 심장 (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>
487 lines
9.6 KiB
Markdown
487 lines
9.6 KiB
Markdown
# 점검 모드 프로토콜
|
|
|
|
> **작성일:** 2026-01-17
|
|
> **버전:** 1.0
|
|
> **용도:** 전체 검증 및 문제 확인 (MODE: VERIFICATION)
|
|
|
|
---
|
|
|
|
## 📋 점검 모드 개요
|
|
|
|
**점검 모드는:**
|
|
- 전체 파일 전수 검사
|
|
- 플롯/타임라인/캐릭터 일치성 검증
|
|
- 흐름/일관성 검증
|
|
- 상세 보고서 작성
|
|
|
|
**언제 사용:**
|
|
- "점검해"
|
|
- "전체 검증해"
|
|
- "문제 찾아줘"
|
|
- 대규모 수정 후
|
|
- 권 완료 시
|
|
|
|
---
|
|
|
|
## 🎯 점검 프로세스
|
|
|
|
### Phase 1: 점검 준비 (사용자: "점검해")
|
|
|
|
**사용자 명령:**
|
|
```
|
|
"점검해"
|
|
"2권 점검해"
|
|
"전체 검증해"
|
|
"타임라인 검증해" (부분 점검)
|
|
```
|
|
|
|
**AI 실행 절차:**
|
|
|
|
**1-1. 점검 범위 파악**
|
|
```
|
|
전체 점검: 전체 권
|
|
부분 점검: 특정 항목만
|
|
```
|
|
|
|
**1-2. WORK-MODE.txt 생성**
|
|
```
|
|
volumes/vol-XX/WORK-MODE.txt:
|
|
|
|
MODE: VERIFICATION
|
|
TASK: 2권 전체 점검
|
|
CREATED: 2026-01-17 16:30
|
|
```
|
|
|
|
**1-3. 점검 시작 메시지**
|
|
```
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
📊 2권 전체 점검 시작
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
점검 범위:
|
|
- 파일 구조
|
|
- 헤더 형식
|
|
- 타임라인 연속성
|
|
- 플롯 일치도
|
|
- 캐릭터 일관성
|
|
- 내용 흐름
|
|
|
|
예상 소요 시간: 약 10-15분
|
|
|
|
진행 중...
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
```
|
|
|
|
---
|
|
|
|
### Phase 2: 점검 실행
|
|
|
|
#### 2-1. 파일 구조 검증
|
|
|
|
**확인 사항:**
|
|
```
|
|
1. 파일 존재 여부
|
|
- ch-001~060 (또는 058)
|
|
- summary-001-005, 010, 015, ...
|
|
- plot-001-005.md ~ plot-056-060.md
|
|
- characters.md, timeline.md
|
|
- CHANGELOG.md
|
|
|
|
2. 파일명 규칙
|
|
- ch-XXX.md (3자리)
|
|
- summary-001-XXX.md
|
|
- plot-XXX-YYY.md
|
|
|
|
3. 번호 연속성
|
|
- 빠진 번호 없는지
|
|
- 중복 없는지
|
|
```
|
|
|
|
**보고 형식:**
|
|
```markdown
|
|
### ✅ 파일 구조 검증 결과
|
|
|
|
**정규 챕터:** 60개 (ch-001~060) ✅
|
|
**분할 챕터:** 6개 (ch-022A~F) ✅
|
|
**총 챕터:** 66개 ✅
|
|
|
|
**서머리:** 12개 ✅
|
|
**플롯:** 12개 ✅
|
|
**기타:** characters.md, timeline.md, CHANGELOG.md ✅
|
|
|
|
**번호 연속성:** 정상 ✅
|
|
**파일명 규칙:** 정상 ✅
|
|
```
|
|
|
|
#### 2-2. 헤더 형식 검증
|
|
|
|
**확인 사항:**
|
|
```
|
|
각 챕터 파일:
|
|
1. 제목 라인: "# X권 Y화: 제목"
|
|
2. 타임라인: "> **타임라인:** YYYY.M.D-M.D"
|
|
3. 장소: "> **장소:**" (있어야 함)
|
|
4. 등장인물: (선택)
|
|
```
|
|
|
|
**검증 코드:**
|
|
```bash
|
|
for FILE in chapters/ch-*.md; do
|
|
# 제목 라인 확인
|
|
HEADER=$(head -1 "$FILE")
|
|
if ! echo "$HEADER" | grep -qP '^\s*#\s*\d+권\s*\d+화:'; then
|
|
echo "❌ $FILE: 헤더 형식 오류"
|
|
fi
|
|
|
|
# 타임라인 확인
|
|
if ! grep -q "^> \*\*타임라인:\*\*" "$FILE"; then
|
|
echo "❌ $FILE: 타임라인 누락"
|
|
fi
|
|
done
|
|
```
|
|
|
|
**보고 형식:**
|
|
```markdown
|
|
### ✅ 헤더 형식 검증 결과
|
|
|
|
**올바른 형식:** 52개 (78.8%) ⚠️
|
|
**오류:** 14개 (21.2%)
|
|
|
|
**오류 목록:**
|
|
- ch-006~015: "# ch-XXX:" 형식 (권 번호 누락)
|
|
|
|
**권장:** 일괄 수정 필요
|
|
```
|
|
|
|
#### 2-3. 타임라인 연속성 검증 ⭐
|
|
|
|
**확인 사항:**
|
|
```
|
|
1. 모든 챕터 타임라인 추출
|
|
2. 시간 순서 확인
|
|
3. 시간 역행 체크
|
|
4. 날짜 겹침 체크
|
|
```
|
|
|
|
**검증 절차:**
|
|
```
|
|
ch-001: 1947.1.1-1.31 (종료: 1.31)
|
|
ch-002: 1947.2.1-2.28 (시작: 2.1) ← 1.31 이후 ✅
|
|
ch-003: 1947.3.1-3.31 (시작: 3.1) ← 2.28 이후 ✅
|
|
...
|
|
ch-029: 1950.5.1-12.31 (시작: 5.1) ← 이전 화 이후? 확인
|
|
ch-030: 1950.4.1-4.30 (시작: 4.1) ← 5.1 이전! ❌ 역순!
|
|
```
|
|
|
|
**보고 형식:**
|
|
```markdown
|
|
### ⚠️ 타임라인 연속성 검증 결과
|
|
|
|
**전체 챕터:** 60개
|
|
**정상:** 58개 (96.7%)
|
|
**오류:** 2개 (3.3%)
|
|
|
|
**오류 목록:**
|
|
|
|
❌ ch-029 vs ch-030 시간 역행
|
|
- ch-029: 1950.5.1-12.31 (5월~12월)
|
|
- ch-030: 1950.4.1-4.30 (4월)
|
|
→ ch-030이 ch-029보다 과거!
|
|
|
|
**권장:** 즉시 수정 필요
|
|
```
|
|
|
|
#### 2-4. 플롯 일치도 검증
|
|
|
|
**확인 사항:**
|
|
```
|
|
1. plot-master.md 읽기
|
|
2. 각 챕터의 제목, 타임라인, 주요 내용 확인
|
|
3. plot과 비교
|
|
```
|
|
|
|
**보고 형식:**
|
|
```markdown
|
|
### ✅ 플롯 일치도 검증 결과
|
|
|
|
**일치:** 55화 (91.7%) ✅
|
|
**불일치:** 5화 (8.3%) ⚠️
|
|
|
|
**불일치 목록:**
|
|
|
|
⚠️ ch-023~025: 제목 차이
|
|
- 플롯: "제목A"
|
|
- 실제: "제목B"
|
|
→ 내용은 일치, 제목만 다름
|
|
|
|
⚠️ ch-029: 플롯 불일치
|
|
- 플롯: "만주 특별구 출범" (3.11-4.1)
|
|
- 실제: "만주 개발 시작" (5.1-12.31)
|
|
→ 완전히 다른 내용!
|
|
|
|
**권장:** ch-029 재작성 필요
|
|
```
|
|
|
|
#### 2-5. 캐릭터 일관성 검증
|
|
|
|
**확인 사항:**
|
|
```
|
|
1. characters.md 읽기
|
|
2. 각 챕터에서 캐릭터 등장 확인
|
|
3. 성격, 말투, 나이 일관성 확인
|
|
```
|
|
|
|
**보고 형식:**
|
|
```markdown
|
|
### ✅ 캐릭터 일관성 검증 결과
|
|
|
|
**주요 캐릭터:** 23명
|
|
**일관성:** 100% ✅
|
|
|
|
**특이사항:**
|
|
|
|
✅ 한기철 vs 한지근 구분 명확
|
|
- ch-005: 한기철 (19세 암살자, 16곳)
|
|
- ch-032: 한지근 (38세 요원, 순직)
|
|
→ 혼동 없음
|
|
|
|
✅ 강민준 말투 일관성 유지
|
|
✅ 서윤희 성격 변화 자연스러움
|
|
```
|
|
|
|
#### 2-6. 내용 흐름 검증 (선택)
|
|
|
|
**확인 사항:**
|
|
```
|
|
1. 전체 챕터 읽기 (요약)
|
|
2. 스토리 흐름 자연스러운지
|
|
3. 갑작스러운 전개 없는지
|
|
4. 복선 회수 확인
|
|
```
|
|
|
|
**보고 형식:**
|
|
```markdown
|
|
### ✅ 내용 흐름 검증 결과
|
|
|
|
**전체 흐름:** 자연스러움 ✅
|
|
**복선 설치:** 12개 ✅
|
|
**복선 회수:** 9개 ✅
|
|
**미회수 복선:** 3개 (2권에서 회수 예정) ✅
|
|
|
|
**특이사항:**
|
|
|
|
✅ 1-33화: 흐름 자연스러움
|
|
⚠️ 34화 이후: summary 누락으로 추적 어려움
|
|
```
|
|
|
|
---
|
|
|
|
### Phase 3: 보고서 작성
|
|
|
|
**보고서 파일 생성:**
|
|
```
|
|
2권_점검_보고서_20260117.md
|
|
|
|
내용:
|
|
- 검증 개요
|
|
- 파일 구조 결과
|
|
- 헤더 형식 결과
|
|
- 타임라인 결과
|
|
- 플롯 일치도 결과
|
|
- 캐릭터 일관성 결과
|
|
- 내용 흐름 결과
|
|
- 발견된 문제 목록 (심각도별)
|
|
- 수정 권장사항
|
|
```
|
|
|
|
**예시:**
|
|
```markdown
|
|
# 2권 점검 보고서
|
|
|
|
**점검일:** 2026-01-17
|
|
**점검 범위:** 2권 전체 (66개 파일)
|
|
**점검자:** Claude Sonnet 4.5
|
|
|
|
---
|
|
|
|
## 📊 점검 개요
|
|
|
|
**검증 항목:** 6개
|
|
**총 파일:** 66개
|
|
**점검 시간:** 15분
|
|
|
|
---
|
|
|
|
## ✅ 검증 결과 요약
|
|
|
|
| 항목 | 상태 | 점수 |
|
|
|------|------|------|
|
|
| 파일 구조 | ✅ 정상 | 100% |
|
|
| 헤더 형식 | ⚠️ 일부 오류 | 79% |
|
|
| 타임라인 | ❌ 역순 발견 | 97% |
|
|
| 플롯 일치도 | ⚠️ 일부 불일치 | 92% |
|
|
| 캐릭터 일관성 | ✅ 정상 | 100% |
|
|
| 내용 흐름 | ✅ 정상 | 95% |
|
|
|
|
**전체 완성도:** 89/100점
|
|
|
|
---
|
|
|
|
## 🔴 심각한 문제 (즉시 수정 필요)
|
|
|
|
### 1. ch-029/030 타임라인 역순
|
|
...
|
|
|
|
---
|
|
|
|
## 🟡 중요한 문제 (수정 권장)
|
|
|
|
### 2. 헤더 형식 불일치
|
|
...
|
|
|
|
---
|
|
|
|
## 🟢 경미한 문제 (선택적 수정)
|
|
|
|
### 3. 일부 챕터 짧음
|
|
...
|
|
|
|
---
|
|
|
|
## 💡 수정 권장사항
|
|
|
|
**우선순위 1:** ch-029/030 문제 (30분)
|
|
**우선순위 2:** 헤더 형식 통일 (5분)
|
|
**우선순위 3:** summary 재생성 (1시간)
|
|
|
|
**예상 총 소요 시간:** 2시간
|
|
**수정 후 예상 점수:** 98/100점
|
|
|
|
---
|
|
|
|
**[보고서 끝]**
|
|
```
|
|
|
|
---
|
|
|
|
### Phase 4: 완료 처리
|
|
|
|
**4-1. WORK-MODE.txt 삭제**
|
|
```bash
|
|
rm volumes/vol-02/WORK-MODE.txt
|
|
```
|
|
|
|
**4-2. 보고서 저장**
|
|
```bash
|
|
git add 2권_점검_보고서_20260117.md
|
|
git commit -m "2권 전체 점검 완료
|
|
|
|
- 66개 파일 검증
|
|
- 18개 문제 발견
|
|
- 상세 보고서 작성
|
|
|
|
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
|
|
git push origin main
|
|
```
|
|
|
|
**4-3. 완료 보고**
|
|
```
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
✅ 2권 점검 완료!
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
점검 범위: 66개 파일
|
|
발견된 문제: 18개
|
|
- 심각: 3개 (즉시 수정)
|
|
- 중요: 15개 (권장)
|
|
|
|
전체 완성도: 89/100점
|
|
|
|
보고서:
|
|
→ 2권_점검_보고서_20260117.md
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
📌 다음 단계:
|
|
1. 보고서 검토
|
|
2. 문제 수정 결정
|
|
3. "수정 준비해: [문제명]" 명령
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
```
|
|
|
|
---
|
|
|
|
## 📋 점검 체크리스트
|
|
|
|
### 점검 실행
|
|
|
|
- [ ] 파일 구조 검증
|
|
- [ ] 파일 존재 여부
|
|
- [ ] 파일명 규칙
|
|
- [ ] 번호 연속성
|
|
|
|
- [ ] 헤더 형식 검증
|
|
- [ ] 제목 라인 형식
|
|
- [ ] 타임라인 존재
|
|
- [ ] 장소 존재
|
|
|
|
- [ ] 타임라인 연속성 검증
|
|
- [ ] 시간 순서
|
|
- [ ] 시간 역행 체크
|
|
- [ ] 날짜 겹침 체크
|
|
|
|
- [ ] 플롯 일치도 검증
|
|
- [ ] 제목 일치
|
|
- [ ] 타임라인 일치
|
|
- [ ] 주요 내용 일치
|
|
|
|
- [ ] 캐릭터 일관성 검증
|
|
- [ ] 성격 일관성
|
|
- [ ] 말투 일관성
|
|
- [ ] 나이 계산
|
|
|
|
- [ ] 내용 흐름 검증
|
|
- [ ] 스토리 흐름
|
|
- [ ] 복선 설치/회수
|
|
- [ ] 논리적 연결
|
|
|
|
### 보고서 작성
|
|
|
|
- [ ] 검증 결과 요약
|
|
- [ ] 문제 목록 (심각도별)
|
|
- [ ] 수정 권장사항
|
|
- [ ] 예상 소요 시간
|
|
- [ ] 수정 후 예상 점수
|
|
|
|
### 완료
|
|
|
|
- [ ] 보고서 저장
|
|
- [ ] Git 커밋
|
|
- [ ] WORK-MODE.txt 삭제
|
|
- [ ] 사용자에게 보고
|
|
|
|
---
|
|
|
|
## 🚫 점검 모드 금지사항
|
|
|
|
❌ 점검 중 수정하지 말것 (점검만!)
|
|
❌ 추측으로 보고하지 말것 (실제 확인!)
|
|
❌ 사소한 문제 숨기지 말것 (모두 보고!)
|
|
❌ 보고서 누락하지 말것 (필수!)
|
|
|
|
---
|
|
|
|
## 📌 참고 파일
|
|
|
|
- **챕터 형식:** `settings/chapter-format-standard.md`
|
|
- **수정 절차:** `settings/modification-mode.md`
|
|
- **플롯:** `volumes/vol-XX/plot-master.md`
|
|
- **타임라인:** `volumes/vol-XX/timeline.md`
|
|
|
|
---
|
|
|
|
**버전:** 1.0
|
|
**최종 수정:** 2026-01-17
|
|
**작성자:** Alex + Claude Sonnet 4.5
|