---
description: 웹소설 완결까지 연재 - 현재 화수부터 마감 회차까지 자동 연재 (집필+퇴고 반복)
---

## User Input

```text
$ARGUMENTS
```

User input **must** be considered (if not empty).

## Overview

`/rovel.complete`는 작품을 마감 회차까지 자동으로 연재합니다.

**Examples:**
- `/rovel.complete 협회 소속 양호선생님` - 150화까지 연재
- `/rovel.complete 협회 소속 양호선생님 10` - 현재부터 10화만 연재
- `/rovel.complete 협회 소속 양호선생님 30화까지` - 30화까지 연재

**This is a Multi-Agent Loop Workflow**:
```
┌───────────────────────────────────────────────────────────────┐
│  초기화 Phase                                                   │
│  - 아웃라인.md에서 마감 회차 확인                                │
│  - 연재상태.md에서 현재 진행 상황 확인                           │
│  - 연재 범위 결정 (현재 화수 → 마감 회차)                        │
└───────────────────────────────────────────────────────────────┘
                              ↓
┌───────────────────────────────────────────────────────────────┐
│  반복 Loop (각 화마다)                                          │
│                                                               │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 1: 일관성 검토 (5화마다)                            │  │
│  │  - story-continuity-specialist 에이전트                  │  │
│  │  - 설정/복선/호감도 일관성 점검                            │  │
│  │  - 문제 발견 시 사용자에게 보고 후 계속                    │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 2: 화 설계                                          │  │
│  │  - 연재상태.md의 다음 화 예정 설계 참조                    │  │
│  │  - 스토리구성.md 기반 화 타입 결정                        │  │
│  │  - 아웃라인.md TODO 확인                                  │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 3: 집필 (writing-specialist)                       │  │
│  │  - 문체.md + 스토리구성.md 기반 집필                      │  │
│  │  - drafts/{N}_draft.md 저장                              │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 4: 퇴고 (revision-specialist)                      │  │
│  │  - 설정/캐릭터/문체 일관성 검토                           │  │
│  │  - CRITICAL 자동 수정                                    │  │
│  │  - chapters/{N}.md 최종본 저장                           │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 5: 상태 갱신                                        │  │
│  │  - 연재상태.md 업데이트 (호감도/복선/타임라인)             │  │
│  │  - 아웃라인.md TODO 갱신                                  │  │
│  │  - 다음 화 설계 준비                                      │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  [다음 화로 반복] 또는 [마감 회차 도달 시 종료]                  │
└───────────────────────────────────────────────────────────────┘
                              ↓
┌───────────────────────────────────────────────────────────────┐
│  완료 Phase                                                    │
│  - 연재 완료 보고서 출력                                        │
│  - 전체 복선 회수 상태 확인                                     │
│  - 캐릭터 아크 완성 확인                                        │
└───────────────────────────────────────────────────────────────┘
```

---

## Execution Flow

### Phase 1: 초기화

1. **입력 파싱**:
   ```yaml
   입력 유형:
     - 작품명만: 아웃라인.md의 목표 화수까지
     - 작품명 + 숫자: 현재부터 N화만 추가 연재
     - 작품명 + "N화까지": N화까지 연재
   ```

2. **마감 회차 확인**:
   ```yaml
   경로: content/rovel/{작품명}/아웃라인.md

   찾을 정보:
     - "목표 분량" 또는 "시즌 1 완결" 섹션
     - 예: "시즌 1 완결: 150화"
     - 부별 구성 테이블

   기본값: 150화 (아웃라인에 명시 없을 경우)
   ```

3. **현재 진행 상황 확인**:
   ```yaml
   경로: content/rovel/{작품명}/연재상태.md

   추출 정보:
     - 마지막 완료 화수
     - 현재 호감도 테이블
     - 활성 복선 목록
     - 다음 화 예정 설계
   ```

4. **연재 범위 결정**:
   ```yaml
   시작 화수: 연재상태.md의 마지막 화 + 1
   종료 화수: 마감 회차 또는 사용자 지정 화수

   예시:
     현재 1화 완료, 마감 150화
     → 2화부터 150화까지 연재 (149화 분량)
   ```

---

### Phase 2: 연재 루프 (각 화마다 반복)

> **핵심**: 각 화마다 `/rovel.write`와 동일한 품질 보장

#### Step 1: 일관성 검토 (5화마다)

```yaml
조건: (현재 화수 - 시작 화수) % 5 == 0

에이전트: story-continuity-specialist
프롬프트: |
  최근 5화의 연재 일관성을 검토해주세요.

  ## 작품 정보
  - 작품명: {작품명}
  - 검토 범위: {N-4}화 ~ {N}화

  ## 검토 항목
  1. 설정 일관성 (세계관, 캐릭터 외형)
  2. 호감도 진행 (급격한 변화 없는지)
  3. 복선 상태 (미회수 복선 초과 여부)
  4. 타임라인 일관성

  ## 참조 파일
  [연재상태.md]
  [기획안.md]
  [인물목록.md]
  [최근 5화 chapters/]

  ## 출력
  - 발견된 문제 (있을 경우)
  - 수정 권장 사항
  - 다음 5화 방향 제안

문제 발견 시: 사용자에게 보고 후 계속/중단 선택
```

#### Step 2: 화 설계

```yaml
참조 파일:
  1. 연재상태.md → 다음 화 예정 설계
  2. 아웃라인.md → 부별 계획, TODO
  3. 스토리구성.md → 화 타입 규칙

화 설계 생성:
  기본 정보:
    화수: N화
    타입: A/B/C/D/E (스토리구성.md 참조)
    제목: 상처 중심 명명법

  등장 인물:
    - 아웃라인.md 회차별 계획 참조
    - 자화연 2~3화마다 등장 유지

  핵심 이벤트:
    - 연재상태.md 다음 화 예정에서 추출
    - 아웃라인.md TODO에서 해당 화 내용 추출

  복선 관리:
    - 연재상태.md 활성 복선에서 회수 대상 선정
    - 새로 배치할 복선 계획
```

#### Step 3: 집필 (writing-specialist 호출)

```yaml
Task 도구 사용:
  subagent_type: writing-specialist
  prompt: |
    다음 정보를 기반으로 {N}화를 집필해주세요.

    ## 작품 정보
    - 작품명: {작품명}
    - 화수: {N}화
    - 화 타입: {타입}
    - 제목: {제목}

    ## 참조 파일 내용
    [연재상태.md 전체]
    [문체.md 전체]
    [스토리구성.md 해당 타입 섹션]
    [기획안.md 캐릭터 말투 섹션]
    [인물목록.md 등장 인물 섹션]
    [이전 2화 마지막 부분]

    ## 화 설계
    [Step 2에서 생성한 화 설계]

    ## 출력
    - 파일 경로: {작품폴더}/drafts/{N}_draft.md
    - 분량: 3,500자 (±500자)
```

#### Step 4: 퇴고 (revision-specialist 호출)

```yaml
Task 도구 사용:
  subagent_type: revision-specialist
  prompt: |
    다음 초안을 퇴고해주세요.

    ## 작품 정보
    - 작품명: {작품명}
    - 화수: {N}화
    - 초안 경로: {작품폴더}/drafts/{N}_draft.md

    ## 참조 파일 내용
    [연재상태.md - 호감도 테이블 필수]
    [문체.md]
    [인물목록.md]
    [기획안.md]

    ## 퇴고 후 작업
    1. CRITICAL 오류 자동 수정
    2. 최종본을 {작품폴더}/chapters/{N}.md에 저장
    3. 퇴고 요약 보고 (Critical/Warning 건수)
```

#### Step 5: 상태 갱신

```yaml
갱신 파일:

1. 연재상태.md:
   - 마지막 화: N화로 업데이트
   - 작중 시간: 업데이트
   - 마지막 장면: 이번 화 마지막 장면
   - 호감도 테이블: 변화 반영
   - 활성 복선: 회수/배치 반영
   - 타임라인: 이번 화 추가
   - 최근 화 요약: 추가 (5화 유지)
   - 다음 화 예정 설계: 업데이트
   - 갱신 로그: 날짜, 화수, 내용

2. 아웃라인.md TODO:
   - 해당 화 완료 처리 [x]
   - 새 복선 기록 (필요 시)
```

---

### Phase 3: 화 완료 보고 (각 화마다)

```markdown
## ✅ {N}화 완료

**파일**: `chapters/{N}.md`
**분량**: N자
**진행률**: {완료/전체}화 ({퍼센트}%)

### 주요 내용
- [장면 요약]

### 퇴고 결과
- Critical: N건 (모두 수정됨)
- Warning: N건

### 다음 화
- {N+1}화: {예정 내용}

---
[계속 진행 중...]
```

---

### Phase 4: 연재 완료

마감 회차 도달 시:

```markdown
# 연재 완료 보고서

## 기본 정보

| 항목 | 값 |
|------|-----|
| 작품명 | {작품명} |
| 총 연재 화수 | {시작화}~{종료화} ({N}화) |
| 총 분량 | 약 N만자 |
| 연재 기간 | {시작}~{종료} |

## 캐릭터 최종 상태

| 인물 | 최종 호감도 | 최종 단계 | 총 등장 | 아크 완성 |
|------|------------|----------|---------|----------|
| 자화연 | N/100 | XX | N화 | ✅/⚠️ |
| ...

## 복선 최종 상태

### 회수 완료
| 복선 | 심은 화 | 회수 화 |
|------|---------|---------|

### 미회수 (후속작용)
| 복선 | 심은 화 | 비고 |
|------|---------|------|

## 부별 완료 현황

| 부 | 화수 | 테마 | 상태 |
|----|------|------|------|
| 1부 | 1~30화 | 숨기며 돕기 | ✅ |
| 2부 | 31~70화 | 의심의 시작 | ✅ |
| ...

## 품질 지표

- 총 CRITICAL 수정: N건
- 총 WARNING: N건
- 설정 위반 0건 유지: ✅/❌

## 결말 확인

- 재각성 엔딩 완료: ✅/❌
- 천마 루트 확정: ✅/❌
- 에필로그 작성: ✅/❌
```

---

## 중단/재개 처리

### 중단 시

```yaml
저장 항목:
  - 연재상태.md (자동 갱신되어 있음)
  - 마지막 완료 화수 기록

재개 방법:
  - /rovel.complete {작품명}
  - 연재상태.md의 마지막 화+1부터 자동 재개
```

### 오류 발생 시

```yaml
집필 실패:
  - 사용자에게 알림
  - 해당 화 재시도 또는 스킵 선택

퇴고 실패:
  - drafts/{N}_draft.md 유지
  - 수동 퇴고 후 재개 가능

일관성 문제 발견:
  - 사용자에게 보고
  - 수정 후 계속 또는 중단 선택
```

---

## 진행 속도 조절

```yaml
기본: 각 화 완료 후 즉시 다음 화

선택 옵션:
  - /rovel.complete {작품명} --pause
    → 각 화 완료 후 사용자 확인 대기

  - /rovel.complete {작품명} --batch 5
    → 5화씩 배치 후 중간 보고

  - /rovel.complete {작품명} --review
    → 매 화마다 상세 퇴고 보고서 출력
```

---

## Reference Files

| 유형 | 경로 | 용도 |
|------|------|------|
| 연재상태 | `content/rovel/{작품명}/연재상태.md` | 진행상황/호감도/복선 |
| 아웃라인 | `content/rovel/{작품명}/아웃라인.md` | 마감 회차, TODO |
| 기획안 | `content/rovel/{작품명}/기획안.md` | 핵심 규칙 |
| 문체 | `content/rovel/{작품명}/문체.md` | 문체 DNA |
| 스토리구성 | `content/rovel/{작품명}/스토리구성.md` | 화 구성 패턴 |
| 인물목록 | `content/rovel/{작품명}/인물목록.md` | 캐릭터 설정 |

## Agent Dependencies

| 에이전트 | 역할 | 호출 빈도 |
|----------|------|----------|
| writing-specialist | 집필 | 매 화 |
| revision-specialist | 퇴고 | 매 화 |
| story-continuity-specialist | 일관성 검토 | 5화마다 |

---

## 연재 완료 조건

```yaml
정상 완료:
  - 마감 회차 도달
  - 아웃라인.md 엔딩 완료 확인
  - 모든 장기 복선 회수 (또는 후속작용 명시)

비정상 종료:
  - 사용자 중단 요청
  - 연속 3회 오류 발생
  - 심각한 일관성 문제 (사용자 확인 필요)
```
