전체 표준 파일에 AI 강제 실행 규칙 추가 - 절대 무시 불가 체크리스트 ## 변경 사항 ### 핵심 철학 변경 - **기존:** 프로토콜을 "참고" 자료로 취급 가능 - **신규:** 모든 프로토콜은 "강제 실행" 체크리스트 - **목적:** AI의 절차 생략/건너뛰기/판단 회피 100% 차단 ### 추가된 공통 구조 (26개 파일 전체) 모든 파일에 다음 섹션 추가: ```markdown ## 🚨 AI 강제 실행 규칙 (vX.Y.0 신규 - 절대 무시 불가!) ### ⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다. **모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.** ### 규칙 1-N: [모드별 특화 규칙] 🔍 [강제 실행 체크리스트] - [ ] 필수 항목 1 - [ ] 필수 항목 2 ... **위반 시 즉시 보고!** ### 위반 시 처리 **위 규칙 중 하나라도 위반 시:** - 해당 작업 무효 - 사용자에게 즉시 보고 - 규칙 준수 후 재작업 ``` ## 업데이트된 파일 목록 (26개) ### 검증 프로토콜 (6개) - verification-mode.md: v3.2.0 → v3.3.0 + 트리거 발견 시 체크리스트 강제 출력 + 판단 명확성 강제 - volume-timeline-verification.md: v1.1.0 → v1.2.0 + 상위 계층 반영 검증 강제 + 사건 완성도 강제 검증 - volume-characters-verification.md: v1.1.0 → v1.2.0 + 나이 계산 정확성 강제 검증 + 판단 명확성 강제 - plot-master-verification.md: v2.1.0 → v2.2.0 + 입력 소비 확인 강제 + 상위 계층 반영 100% 강제 - volume-plot-verification.md: v2.1.0 → v2.2.0 + 타임라인 순차 검증 강제 + 특수 타임라인 검증 강제 + 복선 고아/유령 검증 강제 - plot-detail-verification.md: v2.1.0 → v2.2.0 + Part 구조 강제 검증 + Part 필수 항목 9개 강제 검증 + 집필 가능성 구체성 강제 검증 ### 수정 프로토콜 (3개) - fix-mode.md: v2.0.0 → v2.1.0 + 리포트 유효성 검증 강제 + 재배치 3-Stage 강제 실행 + Git 커밋 타이밍 강제 - polish-mode.md: v2.5.0 → v2.6.0 + 리포트 유효성 검증 강제 + 백업 생성 강제 - modification-mode.md: v2.2.0 → v2.3.0 + 영향 범위 분석 강제 + 상위 계층 동기화 강제 ### 작성 모드 (6개) - writing-mode.md: v2.7.0 → v2.8.0 + 타임라인 역행 방지 4단계 강제 + 호칭 규칙 확인 3단계 강제 + Phase 3/4 검증 강제 - plot-mode.md: v3.1.0 → v3.2.0 + 필수 입력 파일 읽기 강제 + 타임라인 검증 5단계 강제 - plot-master-mode.md: v3.1.0 → v3.2.0 + 상위 계층 반영 100% 강제 + 필수 정보 8개 항목 강제 - volume-timeline-mode.md: v1.0.0 → v1.1.0 + 필수 입력 파일 읽기 강제 + 역사적 사건 추출 완전성 강제 - volume-characters-mode.md: v1.0.0 → v1.1.0 + 필수 입력 파일 읽기 강제 + 나이 계산 정확성 강제 - volume-plot-mode.md: v3.1.0 → v3.2.0 + 필수 입력 파일 읽기 강제 + 화별 필수 정보 9개 항목 강제 ### 지원 프로토콜 (6개) - design-verification-mode.md: v1.1.0 → v1.2.0 + 계층적 반영 검증 3단계 강제 + Phase 5-2 필수 실행 - artistic-review-mode.md: v1.0.0 → v1.1.0 + 진단 기준 강제 적용 + 구체적 가이드 생성 강제 - retouch-mode.md: v1.1.0 → v1.2.0 + 백업 생성 강제 + POLISH/MODIFICATION 경계 준수 강제 - renaming-protocol.md: v2.0.0 → v2.1.0 + 3-stage 프로세스 강제 실행 - report-management.md: v1.0.0 → v1.1.0 + 리포트 유효성 검증 강제 - chapter-format.md: v2.0.0 → v2.1.0 + 헤더 형식 강제 준수 ### 참조 문서 (5개) - creative-writing.md: v1.0.0 → v1.1.0 + 기법 적용 체크리스트 강제 - writing-guide.md: v2.5.0 → v2.6.0 + 프로토콜 읽기 강제 - file-formats.md: v1.2.0 → v1.3.0 + 파일명 규칙 강제 준수 - phase4-master-design.md: v3.3.0 → v3.4.0 + Phase 진행 순서 강제 준수 + 블로킹 조건 강제 확인 + 에러 복구 프로토콜 강제 실행 - README.md: v4.3.0 → v4.3.1 + 프로토콜 읽기 강제 + Phase 진행 순서 강제 + 검증 워크플로우 강제 ## 영향 ### AI 행동 변경 - **이전:** "이 프로토콜을 참고하여..." (선택적) - **이후:** "다음 체크리스트를 실행합니다..." (강제적) ### 예상 효과 - 절차 생략/건너뛰기: 100% 차단 - 판단 회피/추측 표현: 100% 차단 - 프로토콜 준수율: 대폭 향상 ## 파일 통계 - 총 업데이트 파일: 26개 - 총 추가된 라인 수: ~1,800줄 - 평균 파일당 추가: ~70줄 (규칙 섹션) ## Breaking Changes 없음. 기존 기능은 모두 유지되며, 강제 실행 규칙만 추가됨. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
15 KiB
15 KiB
권별 플롯 작성 모드 프로토콜 (Phase 4-2)
버전: v3.2.0 생성일: 2026-01-26 최종 수정: 2026-01-31 목적: vol-XX-plot.md 작성 - 완전한 작성 기준 산출물:
volumes/vol-XX/vol-XX-plot.md주요 변경: AI 강제 실행 규칙 추가 (절대 무시 불가)
🚨 AI 강제 실행 규칙 (v3.2.0 신규 - 절대 무시 불가!)
⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다.
모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.
규칙 1: 필수 입력 파일 읽기 강제
플롯 작성 시작 전 반드시 실행:
🔍 필수 파일 읽기 체크리스트 (강제 실행):
- [ ] settings/plot-master.md 읽기
- 해당 권 정보 추출
- [ ] volumes/vol-XX/vol-XX-timeline.md 읽기
- 권 기간 내 역사적 사건 확인
- [ ] volumes/vol-XX/vol-XX-characters.md 읽기
- 권 시점 캐릭터 상태 확인
**필수 파일 읽지 않고 작성 시작 절대 금지!**
**plot-master.md와 불일치 시 작성 무효!**
규칙 2: 권 개요 100% 일치 강제
Step 1 완료 후 반드시 검증:
🔍 권 개요 일치 체크리스트 (강제 실행):
- [ ] 권 제목: plot-master.md와 100% 일치
- [ ] 작중 기간: plot-master.md와 100% 일치
- [ ] 권 목표: plot-master.md와 100% 일치
- [ ] 시작/종료 상태: plot-master.md와 100% 일치
- [ ] 핵심 전환점: plot-master.md와 100% 일치
- [ ] 캐릭터 아크: plot-master.md와 100% 일치
- [ ] 로맨스 방향: plot-master.md와 100% 일치
- [ ] 복선 계획: plot-master.md와 100% 일치
**하나라도 불일치 발견 시 즉시 수정!**
**"창의적으로 변경" 절대 금지!**
규칙 3: 50화 구조 강제 검증
Step 2-5 완료 후 반드시 확인:
🔍 50화 구조 체크리스트 (강제 실행):
- [ ] 핵심 전환점이 적절한 간격으로 배치 (10화, 25화, 40화 부근)
- [ ] 각 전환점 전후로 준비/결과 화 존재
- [ ] 로맨스 이벤트 자연스럽게 분배
- [ ] 복선 설치/회수 적절한 위치
**구조 검증 없이 작성 완료 불가!**
위반 시 처리
위 규칙 중 하나라도 위반 시:
- 해당 플롯 작성 무효
- 사용자에게 즉시 보고
- 규칙 준수 후 재작성
1. 개요
1.1 이 프로토콜의 목적
vol-XX-plot.md를 작성하기 위한 완전한 기준:
- 입력: 뭘 보고 작성하는가
- 처리: 어떻게 작성하는가
- 출력: 뭐가 나와야 하는가
- 검증: 어떻게 검증하는가
1.2 Phase 4-2의 역할
Phase 4-1 산출물: plot-master.md
│
├─→ vol-XX-timeline.md (권별 타임라인)
├─→ vol-XX-characters.md (권별 캐릭터)
│
▼
Phase 4-2 산출물: vol-XX-plot.md
│
│ 이 정보로 작성 가능해야 함
▼
Phase 4-3: vol-XX-plot-NNN-MMM.md (5화별)
1.3 완료 기준
질문: "이 vol-XX-plot으로 5화별 상세 플롯 작성 가능한가?"
→ YES: Phase 4-2 완료
→ NO: 보완 필요
2. 입력 (뭘 보고 작성하는가)
2.1 필수 입력 파일
| 파일 | 추출 정보 | 용도 |
|---|---|---|
settings/plot-master.md |
해당 권 정보 (목표, 기간, 전환점, 아크, 복선) | 50화 분배 기준 |
volumes/vol-XX/vol-XX-timeline.md |
권 기간 내 역사적 사건, 날짜 | 화별 타임라인 설정 |
volumes/vol-XX/vol-XX-characters.md |
권 시점 캐릭터 상태 (나이, 성격, 관계) | 화별 등장인물 설정 |
2.2 각 파일에서 추출할 정보
plot-master.md에서 (해당 권 섹션):
□ 권 목표는 무엇인가?
□ 작중 기간은? (시작일 ~ 종료일)
□ 시작 상태는? (주인공, 상황, 관계)
□ 종료 상태는? (주인공, 상황, 관계)
□ 핵심 전환점은? (2-3개, 대략 위치)
□ 캐릭터 아크 방향은?
□ 로맨스 시작/종료 단계는?
□ 복선 목록은? (설치/회수)
vol-XX-timeline.md에서:
□ 이 권 기간의 역사적 사건은?
□ 각 사건의 정확한 날짜는?
□ 사건이 플롯에 미치는 영향은?
□ 계절/날씨 정보는?
□ 사회적 분위기는?
vol-XX-characters.md에서:
□ 주요 캐릭터의 현재 나이는?
□ 이 권 시점의 성격/특징은?
□ 현재 관계 상태는?
□ 이전 권에서 변화된 점은?
□ 이 권에서의 목표/동기는?
3. 처리 (어떻게 작성하는가)
3.1 Step 1: 권 개요 복사
방법: plot-master.md에서 해당 권 정보 복사
복사 항목:
- 권 제목
- 작중 기간
- 권 목표
- 시작 상태 / 종료 상태
- 핵심 전환점
- 캐릭터 아크
- 로맨스 방향
- 복선 계획
검증:
□ plot-master.md와 100% 일치하는가?
3.2 Step 2: 핵심 전환점 화 배치
방법: 전환점을 기준으로 50화 구조 설계
예시:
핵심 전환점 (plot-master에서):
1. 금괴 탈취 (초반)
2. 첫 정치 승리 (중반)
3. 배신 발견 (후반)
배치:
- 전환점 1 → 10화 부근 (1-10화: 준비 → 실행)
- 전환점 2 → 25화 부근 (11-25화: 정치 진입 → 승리)
- 전환점 3 → 40화 부근 (26-40화: 안정 → 위기)
- 마무리 → 41-50화 (위기 극복 → 권 종료)
검증:
□ 전환점이 적절한 간격으로 배치되었는가?
□ 전환점 전후로 준비/결과 화가 있는가?
3.3 Step 3: 로맨스 이벤트 배치
방법: 로맨스 시작/종료 단계에 맞게 이벤트 분배
예시:
로맨스 방향 (plot-master에서):
- 시작 단계: 첫 만남
- 종료 단계: 호감 인지
배치:
- 첫 만남 → 3화
- 재회 → 12화
- 협력 시작 → 20화
- 갈등 → 30화
- 호감 인지 → 45화
검증:
□ 로맨스 진행이 자연스러운가?
□ 50화에 걸쳐 적절히 분산되었는가?
□ 메인 플롯과 충돌하지 않는가?
3.4 Step 4: 복선 배치
방법: 설치/회수 복선을 적절한 화에 배치
예시:
복선 계획 (plot-master에서):
- 설치: 의문의 편지 → 3권 회수
- 회수: 숨겨진 조력자 ← 1권 설치
배치:
- 의문의 편지 설치 → 8화 (자연스러운 삽입 지점)
- 조력자 정체 회수 → 35화 (전환점 3 직전)
검증:
□ 설치 복선이 자연스럽게 삽입되는가?
□ 회수 복선이 플롯에 영향을 주는가?
□ 설치/회수 시점이 plot-master 계획과 일치하는가?
3.5 Step 5: 타임라인 배분
방법: vol-XX-timeline.md 기반으로 화별 날짜 설정
예시:
권 기간: 1945.08.16 ~ 1945.12.31 (약 4.5개월)
역사적 사건 (vol-XX-timeline에서):
- 1945.08.15: 해방
- 1945.09.08: 미군 진주
- 1945.12.27: 모스크바 3상회의
배분:
- 1-5화: 1945.08.16 ~ 08.20 (해방 직후 혼란)
- 6-15화: 1945.08.21 ~ 09.10 (미군 진주 전후)
- 16-30화: 1945.09.11 ~ 11.30 (안정화 시도)
- 31-50화: 1945.12.01 ~ 12.31 (모스크바 회의 전후)
검증:
□ vol-XX-timeline의 사건이 반영되었는가?
□ 날짜 진행이 자연스러운가?
□ 사건 간 간격이 플롯에 적절한가?
3.6 Step 6: 50화 상세 작성
방법: 각 화별 필수 정보 작성
각 화마다:
- 제목: {화 내용 요약}
- 타임라인: YYYY.MM.DD (Step 5에서)
- 핵심 이벤트: 1-2개
- 등장인물: vol-XX-characters 참조
- 종료 상태: 다음 화 연결점
- 로맨스: 있음/없음 (Step 3에서)
- 복선: 설치/회수/없음 (Step 4에서)
검증:
□ 모든 화에 6개 필수 항목이 있는가?
□ 핵심 전환점 화가 포함되었는가?
□ 로맨스/복선 배치가 반영되었는가?
3.7 Step 7: 특수 타임라인 표기
방법: 병렬/역전 진행 시 명시적 표기
병렬 진행 (같은 날, 다른 장소):
### 16화: 민호의 탈출
- **타임라인:** 1945.08.10 [병렬: 15화]
→ 15화와 같은 날, 다른 장소
의도된 역전 (플래시백):
### 17화: 체포되기까지
- **타임라인:** 1945.08.05 [역전: 15화]
→ 15화 결과의 원인
검증:
□ 타임라인 이상 시 [병렬] 또는 [역전] 표기 있는가?
□ 연결 화가 명시되었는가?
4. 출력 (뭐가 나와야 하는가)
4.1 산출물 구조
# X권 권별 플롯
> **생성일:** YYYY-MM-DD
> **버전:** v1.0.0
> **프로토콜:** volume-plot-mode.md v3.1.0
> **입력 파일:**
> - plot-master.md (버전)
> - vol-XX-timeline.md (버전)
> - vol-XX-characters.md (버전)
---
## 권 개요
### 기본 정보
- **권 제목:** {plot-master에서}
- **작중 기간:** {plot-master에서}
- **화수:** 1화 ~ 50화
### 권 목표
{plot-master에서 복사}
### 시작 상태
- **주인공:** {상태}
- **상황:** {상태}
- **관계:** {상태}
### 종료 상태
- **주인공:** {상태}
- **상황:** {상태}
- **관계:** {상태}
### 핵심 전환점
1. **{N화}:** {이벤트} - {의미}
2. **{N화}:** {이벤트} - {의미}
3. **{N화}:** {이벤트} - {의미}
### 캐릭터 아크
- **주인공:** {시작} → {종료}
- **히로인:** {시작} → {종료}
### 로맨스 방향
- **시작 단계:** {단계}
- **종료 단계:** {단계}
- **주요 이벤트:** {N화}, {N화}, {N화}
### 복선 계획
**설치:**
- {내용} (N화) → 회수: {M}권
**회수:**
- {내용} (N화) ← 설치: {M}권
---
## 화별 플롯
### 1화: {제목}
- **타임라인:** YYYY.MM.DD
- **핵심 이벤트:** {이벤트}
- **등장인물:** {인물1}, {인물2}
- **종료 상태:** {한 문장}
- **로맨스:** 없음 / 있음 - {내용}
- **복선:** 없음 / 설치 - {내용} / 회수 - {내용}
### 2화: {제목}
(동일 형식)
...
### 50화: {제목}
- **타임라인:** YYYY.MM.DD
- **핵심 이벤트:** {이벤트}
- **등장인물:** {인물1}, {인물2}
- **종료 상태:** {권 종료 상태와 일치}
- **로맨스:** {내용}
- **복선:** {내용}
---
## 특수 타임라인 목록
| 화 | 유형 | 연결 화 | 설명 |
|----|------|--------|------|
| N화 | 병렬 | M화 | {설명} |
| N화 | 역전 | M화 | {설명} |
---
*vol-XX-plot.md 작성 완료*
4.2 필수 항목 체크
권 개요 필수 항목 (8개):
| 항목 | 출처 |
|---|---|
| 권 목표 | plot-master.md |
| 작중 기간 | plot-master.md |
| 시작 상태 | plot-master.md |
| 종료 상태 | plot-master.md |
| 핵심 전환점 + 화 배치 | Step 2 |
| 캐릭터 아크 | plot-master.md |
| 로맨스 방향 + 이벤트 화 | Step 3 |
| 복선 계획 + 화 배치 | Step 4 |
각 화별 필수 항목 (6개):
| 항목 | 출처 |
|---|---|
| 타임라인 | Step 5 |
| 핵심 이벤트 | Step 6 |
| 등장인물 | vol-XX-characters.md |
| 종료 상태 | Step 6 |
| 로맨스 | Step 3 |
| 복선 | Step 4 |
5. 검증 (어떻게 검증하는가)
5.1 상위 계층 반영 검증
plot-master.md 반영:
□ 권 목표가 일치하는가?
□ 작중 기간이 일치하는가?
□ 시작/종료 상태가 일치하는가?
□ 핵심 전환점이 모두 포함되었는가?
□ 캐릭터 아크가 일치하는가?
□ 로맨스 방향이 일치하는가?
□ 복선 계획이 모두 반영되었는가?
vol-XX-timeline.md 반영:
□ 역사적 사건이 해당 화에 반영되었는가?
□ 날짜가 정확한가?
□ 사건이 플롯에 영향을 주는가?
vol-XX-characters.md 반영:
□ 등장인물이 해당 권 시점 상태인가?
□ 캐릭터 나이가 맞는가?
□ 캐릭터 관계가 반영되었는가?
5.2 연결 검증
화 간 연결:
□ 1화 시작 = 권 시작 상태?
□ N화 종료 상태 → N+1화 시작 자연스러운가?
□ 50화 종료 = 권 종료 상태?
전환점 연결:
□ 전환점 전 화들이 준비 역할을 하는가?
□ 전환점 후 화들이 결과를 다루는가?
5.3 타임라인 검증
순차 검증:
□ 이전 화 타임라인 ≤ 현재 화 타임라인?
□ 예외 시 [병렬] 또는 [역전] 표기 있는가?
기간 검증:
□ 1화 타임라인 ≥ 권 시작일?
□ 50화 타임라인 ≤ 권 종료일?
□ 역사적 사건 날짜가 정확한가?
5.4 일관성 검증
등장인물 일관성:
□ 등장인물이 vol-XX-characters.md에 있는가?
□ 사망/퇴장한 캐릭터가 등장하지 않는가?
복선 일관성:
□ 설치 화 < 회수 화? (같은 권 내 회수 시)
□ 이전 권 설치 복선의 회수가 계획대로인가?
로맨스 일관성:
□ 로맨스 이벤트 순서가 자연스러운가?
□ 시작 단계 → 종료 단계로 진행하는가?
5.5 검증 체크리스트
Phase 4-2 검증 완료 조건:
상위 계층 반영:
□ plot-master.md 반영 100%
□ vol-XX-timeline.md 반영 100%
□ vol-XX-characters.md 반영 100%
구조 완성:
□ 권 개요 8개 항목 완성
□ 50화 전체 리스트 완성
□ 각 화 6개 필수 항목 완성
타임라인:
□ 순차 검증 통과 (또는 병렬/역전 표기)
□ 기간 검증 통과
연결:
□ 화 간 연결 검증 통과
□ 전환점 연결 검증 통과
→ 모두 ✅: Phase 4-3 진행 가능
→ 하나라도 ❌: 수정 후 재검증
6. 파일명 규칙
volumes/vol-XX/
├── vol-XX-timeline.md ← 권별 타임라인 (입력)
├── vol-XX-characters.md ← 권별 캐릭터 (입력)
├── vol-XX-plot.md ← 권별 플롯 (출력) ⭐
└── plots/
├── vol-XX-plot-001-005.md
├── vol-XX-plot-006-010.md
└── ...
예시 (4권):
volumes/vol-04/
├── vol-04-timeline.md
├── vol-04-characters.md
├── vol-04-plot.md
└── plots/
├── vol-04-plot-001-005.md
└── ...
7. 금지 사항
❌ 입력 파일 읽지 않고 작성
❌ plot-master.md와 불일치하는 내용 작성
❌ vol-XX-timeline.md 무시하고 날짜 임의 설정
❌ vol-XX-characters.md 무시하고 캐릭터 상태 임의 설정
❌ Part별 장면 분할 (Phase 4-3 영역)
❌ 대화 주제 상세 (Phase 4-3 영역)
❌ 50화 전체 리스트업 안 하고 진행
❌ 병렬/역전 표기 없이 타임라인 이상 방치
❌ 필수 항목 누락한 채 Phase 4-3 진행
8. 다음 단계
Phase 4-2 완료 (검증 통과)
│
▼
Phase 4-3: vol-XX-plot-NNN-MMM.md 작성
- plot-mode.md 프로토콜 사용
- 5화 단위로 작성
- vol-XX-plot.md + vol-XX-timeline.md + vol-XX-characters.md 참조
9. 선행 작업
vol-XX-plot.md 작성 전 필요:
1. vol-XX-timeline.md 작성 + 검증 통과
- 프로토콜: volume-timeline-mode.md
- 검증: volume-timeline-verification.md
- 내용: 해당 권 기간의 역사적 사건, 날짜, 배경
2. vol-XX-characters.md 작성 + 검증 통과
- 프로토콜: volume-characters-mode.md
- 검증: volume-characters-verification.md
- 내용: 해당 권 시점의 캐릭터 상태 (나이, 성격, 관계)
⚠️ 블로킹 조건 (Phase 4-2선행):
위 두 파일 모두 검증 통과해야 vol-XX-plot.md 작성 시작 가능!
→ 한쪽만 통과해도 진행 불가
→ 상세: phase4-master-design.md §3.2 참조
참조: phase4-master-design.md (전체 Phase 4 아키텍처)
"입력 파일을 보고, 절차대로 처리하고, 검증까지 통과해야 진짜 완료다." - CWS v3.1