Story Journal Management
manage_storyRecord, edit, remove, list, or promote typed story beats in a journal; mutations persist and are audited, undo via manage_history. For durable world facts, use manage_lore instead.
Instructions
Manage the story journal — typed narrative memories (decision, moment, revelation, bond, consequence). 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). promote uses index and writes lore under key (default derived). 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). |
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). |