Revise Chapter Guide
revise_chapter is the proposal-only editorial tool for a final chapter in chapters/.
It does not write files.
Use it when you want a chapter diagnosis, a revision plan, and scene-by-scene rewrite suggestions before deciding what to apply manually.
What it is for
revise_chapter is the chapter-scale counterpart to revise_paragraph.
Use it when you want help with:
- chapter rhythm
- scene order pressure and momentum
- consistency of delivery across the chapter
- repeated exposition or slack prose
- identifying which scenes deserve revision first
It works best when the chapter already exists in chapters/ and you want a controlled editorial pass rather than an automatic rewrite.
What it returns
The tool returns:
- chapter-level diagnosis notes
- a revision plan ordered by scene priority
- scene proposals for the paragraphs that changed or need continuity review
- an overall continuity impact signal
- optional merged
suggestedStateChanges - source files used for the pass
It is intentionally proposal-only.
Revision modes
Current supported modes:
claritypacingdialoguevoicetensionshow-dont-tellredundancy
The same mode is applied across the chapter, but the result is still scene-aware.
That means:
- some scenes may change a lot
- some scenes may barely change
- some scenes may mostly generate continuity warnings rather than heavy prose edits
Intensity
revise_chapter accepts:
lightmediumstrong
Use medium as the normal editorial pass.
Use strong when you want a more aggressive cleanup plan, still without writing files.
How it works
At a high level:
- read the final chapter and its scene files
- review chapter-level context already present in the repository
- run the requested editorial mode across the chapter's scenes
- build chapter diagnosis notes
- produce a revision plan
- suggest
state_changesreview if continuity-sensitive beats appear
This means the tool is not just one giant rewrite blob. It is meant to help you decide where to act first.
Typical use cases
Good examples:
revise_chapterwithmode: pacingwhen a chapter feels slow or over-explainedrevise_chapterwithmode: tensionwhen the chapter needs sharper pressure and cleaner scene escalationrevise_chapterwithmode: redundancywhen multiple scenes repeat the same emotional or informational pointrevise_chapterwithmode: voicewhen the chapter reads flatter than the surrounding material
Continuity behavior
Just like revise_paragraph, this tool does not mutate canon or state files.
But if one or more scenes contain continuity-sensitive beats such as:
- location changes
- knowledge or reveal beats
- inventory movement
- relationship shifts
- conditions or wounds
- open loops opening or resolving
the result can include:
overallContinuityImpact- per-scene
continuityImpact - merged
suggestedStateChanges
That means:
- if you later apply one or more proposed scene rewrites with
update_paragraph - and those same beats still matter in the revised text
- you should review the relevant chapter resume
state_changes
Then run sync_story_state manually when the rewrite is stable.
Recommended workflow
Typical flow:
- read
chapter_writing_context - run
revise_chapter - review the diagnosis and revision plan
- choose which scene proposals are worth keeping
- apply selected changes manually with
update_paragraph - review any suggested
state_changes - run
sync_story_statewhen ready
This keeps revision explicit and lets you avoid accidental chapter-wide mutations.
MCP example
{
"tool": "revise_chapter",
"arguments": {
"rootPath": "C:/books/my-book",
"chapter": "chapter:001-the-arrival",
"mode": "pacing",
"intensity": "medium",
"preserveFacts": true
}
}
Core API example
import { reviseChapter } from "narrarium";
const result = await reviseChapter("my-book", {
chapter: "chapter:001-the-arrival",
mode: "tension",
intensity: "medium",
});
console.log(result.chapterDiagnosis);
console.log(result.revisionPlan);
console.log(result.proposedParagraphs);
console.log(result.suggestedStateChanges);
Difference from revise_paragraph
revise_paragraphis a scalpel for one scenerevise_chapteris an editorial pass over the whole chapter
Use revise_paragraph when you already know which scene needs work.
Use revise_chapter when you want Narrarium to tell you which scenes should move first and why.
Limits
revise_chapter is intentionally conservative.
- it does not write files
- it does not reorder chapter files automatically
- it is best for revision planning and targeted scene proposals, not full autonomous chapter replacement
- continuity suggestions are heuristics and still need author review
Related docs
docs/revise-paragraph.mddocs/query-canon.mddocs/repository-spec.mdpackages/core/README.mdpackages/mcp-server/README.md