Story Journal Management
manage_storyRecord, update, remove, list, or promote typed story journal entries—decisions, moments, revelations, bonds, and consequences—with filtering, pagination, and undoable mutations.
Instructions
Manage the story journal — typed narrative memories (decision, moment, revelation, bond, consequence). record appends an entry and consumes the turn_handle minted by take_turn; update edits a mutable entry; decision and consequence entries are immutable and refuse update or promotion; remove deletes an entry by index; promote copies an entry into lore under a derived or supplied key. list filters by type and paginates with offset and limit, returning previews unless detail is set. Mutations require the GM or Editor badge, persist to the Novel, and are undoable via manage_history (action: undo); list is read-only. Use when: recording, editing, removing, listing, or promoting story beats. Do NOT use when: recording a durable world fact — use manage_lore (action: set).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Optional lore key (promote). | |
| type | No | Story entry type (record/update). | |
| entry | No | Story entry text (record/update). | |
| index | No | Story entry index (update/remove/promote). | |
| limit | No | Optional page size (list). | |
| action | Yes | record, update, remove, list, or promote. | |
| filter | No | Optional type filter (list). | |
| offset | No | Optional pagination offset (list). | |
| turn_handle | No | Turn handle minted by take_turn (record); consumed on success. |
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). |