- Phase 4 아키텍처 재설계: 수량 기반 → 태스크 실행 기반 - phase4-master-design.md 신규 (전체 Phase 4 아키텍처) - 설계 모드 11개 신규/갱신: - plot-master-mode/verification (Phase 4-1) - volume-timeline-mode/verification (Phase 4-2선행) - volume-characters-mode/verification (Phase 4-2선행) - volume-plot-mode/verification (Phase 4-2) - plot-detail-verification (Phase 4-3) - design-verification-mode (Phase 5) - 검증 프로토콜 강화: - 에스컬레이션 경로, 신뢰 모델, 유효성 조건 전 프로토콜 통일 - 검증 보고서 유효성 관리 (report-management.md 연동) - 권 경계 교차 검증 추가 (Phase 4-2 §6.3, 4-3 §4.3, Phase 5 검증 6) - 입력 소비 확인 (Phase 4-1 검증 0) - 작성 파이프라인 보강: - writing-mode: Phase 5 통과 전제 명시, vol-XX-plot.md INPUT 추가 - polish-mode: VERIFICATION→FIX 완료 필수 진입 조건 - 3회 종합 감사 통과 (설계+작성 전체, 실제 문제 0건) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
444 lines
14 KiB
Markdown
444 lines
14 KiB
Markdown
# Phase 4 마스터 설계 문서
|
|
|
|
> **버전:** v3.2.0
|
|
> **생성일:** 2026-01-26
|
|
> **최종 수정:** 2026-01-27
|
|
> **목적:** Phase 4 전체 프로세스 - 작업 수행 중심 재설계
|
|
|
|
---
|
|
|
|
## 1. 핵심 철학
|
|
|
|
### 1.1 분량이 아닌 작업 수행 가능성
|
|
|
|
```
|
|
❌ 기존 접근:
|
|
"Phase 4-1: 70-100줄 작성"
|
|
"Phase 4-2: 화당 2-3줄"
|
|
→ 분량 맞춰도 작업 불가능하면 의미 없음
|
|
|
|
✅ 새로운 접근:
|
|
"Phase 4-1 완료 기준: 이 정보로 volume-plot 작성 가능한가?"
|
|
"Phase 4-2 완료 기준: 이 정보로 5화별 상세 플롯 작성 가능한가?"
|
|
→ 필요한 정보가 있으면 분량은 결과물
|
|
```
|
|
|
|
### 1.2 역방향 정의 (Backward Design)
|
|
|
|
```
|
|
최종 목표: 5화별 상세 플롯 (Phase 4-3)
|
|
↑
|
|
│ 이걸 작성하려면 뭐가 필요한가?
|
|
│
|
|
volume-plot (Phase 4-2)
|
|
↑
|
|
│ 이걸 작성하려면 뭐가 필요한가?
|
|
│
|
|
plot-master (Phase 4-1)
|
|
↑
|
|
│ 이걸 작성하려면 뭐가 필요한가?
|
|
│
|
|
settings (Phase 0-3)
|
|
```
|
|
|
|
### 1.3 타임라인 유연성
|
|
|
|
```
|
|
이것은 역사서가 아닌 소설이다!
|
|
|
|
허용되는 타임라인 구조:
|
|
1. 순차 진행: 1화(8월) → 2화(9월) → 3화(10월)
|
|
2. 병렬 진행: 15화(8월10일 서울) ↔ 16화(8월10일 부산)
|
|
3. 의도된 역전: 17화(결과) → 18화(과정, 플래시백)
|
|
|
|
검증 기준:
|
|
- 타임라인 이상 발견 시 → 오류로 판단 ❌
|
|
- 플롯에 명시되어 있는지 확인 → 명시 없으면 오류 ⭕
|
|
```
|
|
|
|
---
|
|
|
|
## 2. 계층별 필수 정보 정의
|
|
|
|
### 2.1 Phase 4-1: plot-master → volume-plot 작성용
|
|
|
|
**volume-plot을 작성하려면 plot-master에서 각 권별로 다음 정보 필수:**
|
|
|
|
| 필수 정보 | 이유 | 없으면? |
|
|
|----------|------|--------|
|
|
| **권 목표** | 50화 방향 설정 | 방향 없이 50화 배분 불가 |
|
|
| **작중 기간 (시작~종료)** | 타임라인 배분 | 날짜 배분 불가 |
|
|
| **시작 상태** | 1화 시작점 | 어디서 시작할지 모름 |
|
|
| **종료 상태** | 50화 도착점 | 어디로 끝낼지 모름 |
|
|
| **핵심 전환점 (2-3개)** | 클라이맥스 배치 | 밋밋한 50화 |
|
|
| **캐릭터 아크 방향** | 성장 곡선 설계 | 캐릭터 변화 없음 |
|
|
| **로맨스 시작/종료 단계** | 이벤트 밀도 결정 | 로맨스 페이싱 불가 |
|
|
| **복선 목록** | 화 배치 | 복선 누락 |
|
|
|
|
### 2.2 Phase 4-2: volume-plot → 5화별 상세 플롯 작성용
|
|
|
|
**⚠️ Phase 4-2 필수 입력:**
|
|
- `settings/plot-master.md` (Phase 4-1 산출물)
|
|
- `volumes/vol-XX/vol-XX-timeline.md` (Phase 4-2 선행 산출물) ← **필수**
|
|
- `volumes/vol-XX/vol-XX-characters.md` (Phase 4-2 선행 산출물) ← **필수**
|
|
|
|
**5화별 상세 플롯을 작성하려면 volume-plot에서 각 화별로 다음 정보 필수:**
|
|
|
|
| 필수 정보 | 이유 | 없으면? |
|
|
|----------|------|--------|
|
|
| **타임라인 (YYYY.MM.DD)** | 시간대, 계절, 요일 | 장면 시간 설정 불가 |
|
|
| **핵심 이벤트 (1-2개)** | Part 배분 기준 | 장면 구성 불가 |
|
|
| **등장인물** | POV, 대화 상대 | 누가 나오는지 모름 |
|
|
| **이전 화 종료 상태** | 연결 시작 | 어디서 이어받을지 모름 |
|
|
| **이 화 종료 상태** | 연결 종료 | 어디로 끝낼지 모름 |
|
|
| **로맨스 이벤트 유무** | 감정선 방향 | 로맨스 삽입 여부 모름 |
|
|
| **복선 (설치/회수)** | 대사, 묘사 삽입 | 복선 누락 |
|
|
| **병렬 진행** (해당 시) | 같은 타임라인 연결 | 오류로 오인 |
|
|
| **의도된 역전** (해당 시) | 플래시백 연결 | 오류로 오인 |
|
|
|
|
### 2.3 Phase 4-3: 5화별 상세 플롯 → 집필용
|
|
|
|
**실제 집필을 하려면 5화별 상세 플롯에서 각 화별로 다음 정보 필수:**
|
|
|
|
| 필수 정보 | 이유 | 없으면? |
|
|
|----------|------|--------|
|
|
| **Part별 장면 구성 (4 Parts)** | 집필 단위 | 어디서 끊을지 모름 |
|
|
| **각 Part 시간/장소** | 장면 설정 | 배경 모름 |
|
|
| **각 Part 등장인물, POV** | 시점 | 누구 시점인지 모름 |
|
|
| **각 Part 대화 주제 (3-5개)** | 대화 내용 | 뭘 말할지 모름 |
|
|
| **각 Part 캐릭터 행동** | 묘사 내용 | 뭘 할지 모름 |
|
|
| **각 Part 종료 상태** | 연결 | 다음 Part 시작 모름 |
|
|
| **감정선 (시작→중간→끝)** | 분위기 | 톤 설정 불가 |
|
|
| **복선 삽입 위치** | 자연스러운 삽입 | 복선 누락 |
|
|
|
|
---
|
|
|
|
## 3. 완료 기준 정의
|
|
|
|
### 3.1 Phase 4-1 완료 기준
|
|
|
|
```
|
|
질문: "이 plot-master로 volume-plot 작성 가능한가?"
|
|
|
|
체크리스트:
|
|
□ 각 권의 목표가 명확한가?
|
|
□ 각 권의 작중 기간이 있는가?
|
|
□ 각 권의 시작/종료 상태가 있는가?
|
|
□ 각 권의 핵심 전환점이 있는가? (최소 2개)
|
|
□ 각 권의 캐릭터 아크가 있는가?
|
|
□ 각 권의 로맨스 방향이 있는가?
|
|
□ 각 권의 복선 목록이 있는가?
|
|
|
|
→ 모두 YES면 Phase 4-1 완료
|
|
→ 하나라도 NO면 보완 후 재검증
|
|
```
|
|
|
|
### 3.2 Phase 4-2 선행 완료 기준
|
|
|
|
```
|
|
질문: "이 timeline + characters로 volume-plot 작성 가능한가?"
|
|
|
|
체크리스트:
|
|
□ vol-XX-timeline.md 작성 완료?
|
|
□ 전체 화 타임라인 배정 완료?
|
|
□ 병렬/역전 표기 완료?
|
|
□ volume-timeline-verification 통과?
|
|
□ vol-XX-characters.md 작성 완료?
|
|
□ 등장인물별 등장 구간 명시?
|
|
□ 호칭 변화 시점 명시?
|
|
□ volume-characters-verification 통과?
|
|
|
|
→ 모두 YES면 Phase 4-2 선행 완료 → Phase 4-2 진행 가능
|
|
→ 하나라도 NO면 보완 후 재검증
|
|
|
|
⚠️ 실행 규칙:
|
|
- timeline과 characters는 병렬 작성 가능
|
|
- 단, 둘 다 검증 통과해야 Phase 4-2 진행 가능
|
|
- Phase 4-2 (volume-plot)는 이 두 파일을 필수 입력으로 사용
|
|
```
|
|
|
|
### 3.3 Phase 4-2 완료 기준
|
|
|
|
```
|
|
질문: "이 volume-plot으로 5화별 상세 플롯 작성 가능한가?"
|
|
|
|
체크리스트:
|
|
□ 전체 화 리스트가 있는가? (50화 전체)
|
|
□ 각 화의 타임라인이 있는가?
|
|
□ 각 화의 핵심 이벤트가 있는가? (1-2개)
|
|
□ 각 화의 등장인물이 있는가?
|
|
□ 각 화의 종료 상태가 있는가?
|
|
□ 각 화의 로맨스 유무가 있는가?
|
|
□ 각 화의 복선이 있는가?
|
|
□ 병렬 진행이 명시되었는가? (해당 시)
|
|
□ 의도된 역전이 명시되었는가? (해당 시)
|
|
|
|
→ 모두 YES면 Phase 4-2 완료
|
|
→ 하나라도 NO면 보완 후 재검증
|
|
```
|
|
|
|
### 3.4 Phase 4-3 완료 기준
|
|
|
|
```
|
|
질문: "이 5화별 상세 플롯으로 집필 가능한가?"
|
|
|
|
체크리스트:
|
|
□ 각 화의 Part별 장면이 있는가? (4 Parts)
|
|
□ 각 Part의 시간/장소가 있는가?
|
|
□ 각 Part의 POV가 있는가?
|
|
□ 각 Part의 대화 주제가 있는가? (3-5개)
|
|
□ 각 Part의 캐릭터 행동이 있는가?
|
|
□ 각 Part의 종료 상태가 있는가?
|
|
□ 감정선이 설계되었는가?
|
|
□ 복선 삽입 위치가 있는가?
|
|
|
|
→ 모두 YES면 Phase 4-3 완료
|
|
→ 하나라도 NO면 보완 후 재검증
|
|
```
|
|
|
|
---
|
|
|
|
## 4. 타임라인 검증 규칙 (수정됨)
|
|
|
|
### 4.1 기존 규칙 (폐기)
|
|
|
|
```
|
|
❌ 역행 0건 필수
|
|
❌ 겹침 0건 필수
|
|
→ 역사서 기준, 소설에 부적합
|
|
```
|
|
|
|
### 4.2 새로운 규칙
|
|
|
|
```
|
|
✅ 타임라인 이상 발견 시:
|
|
1. volume-plot에서 해당 화 확인
|
|
2. [병렬: N화] 또는 [역전: N화] 명시 있는가?
|
|
|
|
→ 명시 있음: 정상 (의도된 구조)
|
|
→ 명시 없음: 오류 (수정 필요)
|
|
```
|
|
|
|
### 4.3 표기법
|
|
|
|
```markdown
|
|
## 일반 화
|
|
15화: 1945.08.10 | 서울 - 영수 체포
|
|
|
|
## 병렬 진행
|
|
16화: 1945.08.10 | 부산 - 민호 탈출 [병렬: 15화]
|
|
→ 15화와 같은 날, 다른 장소
|
|
|
|
## 의도된 역전 (플래시백)
|
|
17화: 1945.08.05 | 서울 - 체포되기까지 [역전: 15화]
|
|
→ 15화 결과의 과정 (시간 역행)
|
|
```
|
|
|
|
---
|
|
|
|
## 5. 파일 구조
|
|
|
|
### 5.1 프로토콜 파일
|
|
|
|
```
|
|
templates/standards/
|
|
├── phase4-master-design.md ← 이 문서 (v3.1.0)
|
|
├── plot-master-mode.md ← Phase 4-1 작성 프로토콜 (v3.1.0)
|
|
├── volume-plot-mode.md ← Phase 4-2 작성 프로토콜 (v3.1.0)
|
|
├── volume-timeline-mode.md ← Phase 4-2 선행: 타임라인 (v1.0.0)
|
|
├── volume-characters-mode.md ← Phase 4-2 선행: 캐릭터 (v1.0.0)
|
|
├── plot-mode.md ← Phase 4-3 작성 프로토콜 (v3.1.0)
|
|
├── plot-master-verification.md ← Phase 4-1 검증 (v2.0.0)
|
|
├── volume-timeline-verification.md ← 타임라인 검증 (v1.0.0)
|
|
├── volume-characters-verification.md ← 캐릭터 검증 (v1.0.0)
|
|
├── volume-plot-verification.md ← Phase 4-2 검증 (v2.0.0)
|
|
└── plot-detail-verification.md ← Phase 4-3 검증 (v2.0.0)
|
|
```
|
|
|
|
### 5.2 산출물 파일
|
|
|
|
```
|
|
{project}/
|
|
├── settings/
|
|
│ └── plot-master.md ← Phase 4-1 산출물
|
|
│
|
|
└── volumes/
|
|
└── vol-XX/
|
|
├── vol-XX-timeline.md ← Phase 4-2 선행 산출물
|
|
├── vol-XX-characters.md ← Phase 4-2 선행 산출물
|
|
├── vol-XX-plot.md ← Phase 4-2 산출물
|
|
└── plots/
|
|
├── vol-XX-plot-001-005.md ← Phase 4-3 산출물
|
|
├── vol-XX-plot-006-010.md
|
|
└── ... (총 10개)
|
|
```
|
|
|
|
---
|
|
|
|
## 6. 워크플로우
|
|
|
|
```
|
|
Phase 4-1: plot-master.md 작성
|
|
│
|
|
├─→ 완료 기준 충족? ─── No ──→ 보완
|
|
│ │
|
|
│ Yes
|
|
│ │
|
|
▼ ▼
|
|
Phase 4-2 선행: vol-XX-timeline.md + vol-XX-characters.md 작성/검증
|
|
│ (두 파일 병렬 작성 가능, 단 둘 다 검증 통과 필수)
|
|
│
|
|
├─→ 검증 통과? ─── No ──→ 수정
|
|
│ │
|
|
│ Yes (timeline + characters 둘 다 통과)
|
|
│ │
|
|
▼ ▼
|
|
Phase 4-2: vol-XX-plot.md 작성 (1권씩)
|
|
│ ⚠️ 필수 입력: vol-XX-timeline.md + vol-XX-characters.md
|
|
│
|
|
├─→ 완료 기준 충족? ─── No ──→ 보완
|
|
│ │
|
|
│ Yes
|
|
│ │
|
|
▼ ▼
|
|
Phase 4-3: vol-XX-plot-NNN-MMM.md 작성 (5화씩)
|
|
│
|
|
├─→ 완료 기준 충족? ─── No ──→ 보완
|
|
│ │
|
|
│ Yes
|
|
│ │
|
|
▼ ▼
|
|
Phase 5: 설계 검증 (design-verification-mode.md)
|
|
│ Phase 5-1: Opus 품질 검증
|
|
│ Phase 5-2: Codex 일관성 검증 (계층적 반영)
|
|
│
|
|
├─→ 검증 통과? ─── No ──→ 수정 후 재검증
|
|
│ │
|
|
│ Yes
|
|
│ │
|
|
▼ ▼
|
|
핸드오프 → CWS Writing Guide 진입 (집필 가능!)
|
|
```
|
|
|
|
---
|
|
|
|
## 7. 에러 복구 프로토콜
|
|
|
|
### 7.1 기본 원칙
|
|
|
|
```
|
|
1. 각 Phase 검증은 해당 Phase 산출물만 수정 권한 있음
|
|
2. 상위 Phase 오류 발견 시 → 에스컬레이션 (사용자 승인 필수)
|
|
3. 상위 파일 수정 시 → 하위 전체 캐스케이드 재검증
|
|
4. 파일 수동 편집 시 → 해당 파일 + 의존 파일 재검증
|
|
```
|
|
|
|
### 7.2 Phase별 에러 발견 시 조치
|
|
|
|
```
|
|
Phase 4-2선행 검증에서 오류 발견:
|
|
├─ vol-XX-timeline.md 오류 → 수정 후 재검증
|
|
├─ vol-XX-characters.md 오류 → 수정 후 재검증
|
|
├─ plot-master.md 오류 발견 → ⚠️ Phase 4-1로 에스컬레이션
|
|
│ → 사용자 승인 → plot-master.md 수정
|
|
│ → Phase 4-1 재검증
|
|
│ → Phase 4-2선행 재검증
|
|
└─ 통과 전까지 Phase 4-2 진행 금지
|
|
|
|
Phase 4-2 검증에서 오류 발견:
|
|
├─ vol-XX-plot.md 오류 → 수정 후 재검증
|
|
├─ vol-XX-timeline/characters 오류 → ⚠️ Phase 4-2선행으로 에스컬레이션
|
|
│ → 해당 파일 수정 → Phase 4-2선행 재검증 → Phase 4-2 재검증
|
|
├─ plot-master.md 오류 → ⚠️ Phase 4-1로 에스컬레이션
|
|
│ → 사용자 승인 → 전체 캐스케이드 재검증
|
|
└─ 통과 전까지 Phase 4-3 진행 금지
|
|
|
|
Phase 4-3 검증에서 오류 발견:
|
|
├─ vol-XX-plot-NNN-MMM.md 오류 → 수정 후 재검증
|
|
├─ vol-XX-plot.md 오류 → ⚠️ Phase 4-2로 에스컬레이션
|
|
│ → vol-XX-plot.md 수정 → Phase 4-2 재검증
|
|
│ → 영향받는 Phase 4-3 블록 재검증
|
|
├─ 상위 파일 오류 → 해당 Phase로 에스컬레이션
|
|
└─ 통과 전까지 다음 5화 진행 금지
|
|
|
|
Phase 5 검증에서 오류 발견:
|
|
→ design-verification-mode.md 에스컬레이션 규칙 참조
|
|
```
|
|
|
|
### 7.3 캐스케이드 재검증 범위
|
|
|
|
```
|
|
수정된 파일 → 재검증 필요 범위:
|
|
|
|
plot-master.md:
|
|
→ vol-XX-timeline.md 재검증
|
|
→ vol-XX-characters.md 재검증
|
|
→ vol-XX-plot.md 재검증
|
|
→ vol-XX-plot-NNN-MMM.md 전체 재검증
|
|
→ Phase 5 재실행
|
|
|
|
vol-XX-timeline.md:
|
|
→ vol-XX-plot.md 재검증
|
|
→ 타임라인 영향받는 vol-XX-plot-NNN-MMM.md 재검증
|
|
→ Phase 5 재실행
|
|
|
|
vol-XX-characters.md:
|
|
→ vol-XX-plot.md 재검증
|
|
→ 캐릭터 영향받는 vol-XX-plot-NNN-MMM.md 재검증
|
|
→ Phase 5 재실행
|
|
|
|
vol-XX-plot.md:
|
|
→ 영향받는 vol-XX-plot-NNN-MMM.md 재검증
|
|
→ Phase 5 재실행
|
|
|
|
vol-XX-plot-NNN-MMM.md:
|
|
→ 해당 파일만 재검증
|
|
→ Phase 5 해당 블록 재실행
|
|
```
|
|
|
|
### 7.4 파일 수동 편집 규칙
|
|
|
|
```
|
|
⚠️ 검증 통과 후 파일을 수동 편집하면:
|
|
|
|
1. 해당 파일의 검증 보고서는 즉시 무효
|
|
2. 해당 파일 재검증 필수
|
|
3. 의존하는 하위 파일 재검증 필수 (7.3 캐스케이드 참조)
|
|
4. Phase 5 재실행 필수
|
|
|
|
❌ 금지: 검증 통과 파일을 수정하고 재검증 없이 진행
|
|
```
|
|
|
|
### 7.5 신뢰 모델
|
|
|
|
```
|
|
각 Phase는 이전 Phase 검증 결과를 신뢰한다.
|
|
|
|
Phase 4-3는:
|
|
→ vol-XX-plot.md가 Phase 4-2 검증을 통과했다고 가정
|
|
→ vol-XX-timeline/characters가 검증을 통과했다고 가정
|
|
→ plot-master.md가 Phase 4-1 검증을 통과했다고 가정
|
|
|
|
따라서:
|
|
→ Phase 4-3 검증은 vol-XX-plot.md 반영만 확인
|
|
→ plot-master.md 직접 대조는 하지 않음 (Phase 4-2 책임)
|
|
→ 최종 전체 정합성은 Phase 5에서 확인
|
|
```
|
|
|
|
---
|
|
|
|
## 8. 버전 히스토리
|
|
|
|
| 버전 | 날짜 | 변경 내용 |
|
|
|------|------|----------|
|
|
| v1.0 | - | 초기 버전 |
|
|
| v2.0 | 2026-01-26 | 밀도 체계 도입, 검증 프로토콜 |
|
|
| v3.0 | 2026-01-26 | **전면 재설계**: 분량→작업수행, 타임라인 유연성 |
|
|
| v3.1 | 2026-01-27 | 파일명 고유화 (vol-XX-*), 타임라인/캐릭터 선행 작업 추가 |
|
|
| v3.2 | 2026-01-27 | 에러 복구 프로토콜, 캐스케이드 재검증, 신뢰 모델 추가 |
|
|
|
|
---
|
|
|
|
*"필요한 정보가 있으면 작업할 수 있다. 분량은 결과물일 뿐."* - CWS v3.1 철학
|
|
|