Novel Save Management
manage_novelCreate, resume, switch, end, export, import, rename, archive, clone, branch, or checkpoint Novel save files. Handle campaign lifecycle, interchange, return points, and timeline branching.
Instructions
Manage Novel save files: create, resume, switch, end, export, import, rename, describe, list, archive, unarchive, info, genre, clone, branch, save_context, get_context, or checkpoint. Mutating actions persist to the Novel and are audited; read-only actions do not mutate state. Revert the most recent mutation with manage_history (action: undo). import defaults mode to dry-run; strict turns a reference-validation failure into a hard block. Use when: handling a campaign's lifecycle, interchange, return points, or branching a timeline. Do NOT use when: managing content inside the Novel — use the entity tools (manage_npc, manage_lore, manage_faction, manage_vow, manage_story, manage_note).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Exported Novel JSON (import). | |
| mode | No | dry-run, merge, or replace (import). | |
| name | No | Novel name (create). | |
| slug | No | Novel slug (resume/switch/archive/unarchive/info). | |
| genre | No | Genre tag (create/genre). | |
| label | No | Checkpoint label (checkpoint_set/list/restore/remove). | |
| scope | No | Export scope (export). | |
| action | Yes | create, resume, switch, end, export, import, rename, description, list, archive, unarchive, info, genre, clone, branch, save_context, get_context, checkpoint_set, checkpoint_list, checkpoint_restore, or checkpoint_remove. | |
| detail | No | Return full metadata (list). | |
| filter | No | active, archived, or all (list). | |
| format | No | Output format (export). | |
| strict | No | Fail on any cross-reference mismatch (import). | |
| ruleset | No | Ruleset slug (create). | |
| new_name | No | Name for the copy or branch (clone/branch). | |
| new_slug | No | New slug (rename). | |
| from_event | No | Event-log ordinal to branch from (branch; default latest). | |
| description | No | Description (create/description). | |
| source_slug | No | Novel to copy or branch from (clone/branch). | |
| player_goals | No | Player goals (save_context). | |
| current_scene | No | Current-scene summary (save_context). | |
| codex_adventure | No | Codex adventure to seed from (create). | |
| long_term_plans | No | Long-term plans (save_context). | |
| short_term_plans | No | Short-term plans (save_context). | |
| immediate_situation | No | Immediate situation (save_context). | |
| include_checkpoints | No | Include checkpoints in export (default false; export). | |
| trim_audit_sessions | No | Keep only the most recent N sessions' audit entries in the clone (clone; default full copy). | |
| pending_player_action | No | Pending player action (save_context). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |