Synthesis Management
manage_synthesisManage synthesis content (voice examples, lore templates, action patterns) via run, revert, list, activate, deactivate, toggle, verify, record rulings; mutations persist and are audited.
Instructions
Manage synthesis content (voice examples, lore templates, action patterns, and other Ruleset Wisdom). Mutating actions (run, revert, activate, deactivate, toggle, toggle_action, player_add, player_remove, record_ruling, revert_ruling) persist to the Novel and are audited; read-only actions (list, player_list, verify) do not mutate state. verify checks each item's stored citation locally and reports pass/weak/unsupported; it never fetches and never changes state. record_ruling writes a ruling and its verified citations to the GM-only ruling ledger; revert_ruling marks a ledger entry reverted; ruling_list reads the ledger newest-first. Undo the latest mutation with manage_history. activate/deactivate with key omitted act on the whole module. Use when: running, reverting, listing, activating, deactivating, toggling, verifying, recording or reading rulings, or player-authoring items. Do NOT use when: browsing the codex — use manage_codex (action: list).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Item key (activate: number; player_add/player_remove/verify/record_ruling: string). | |
| force | No | Re-run even if unchanged (run). | |
| query | No | Question the ruling answers (record_ruling). | |
| action | Yes | run, revert, list, activate, deactivate, toggle, toggle_action, player_add, player_remove, player_list, verify, record_ruling, revert_ruling, or ruling_list. | |
| detail | No | Return full entries (list). | |
| module | No | Synthesis module (activate/deactivate/toggle/player_*/list/verify/record_ruling). | |
| ruling | No | Ruling text to record (record_ruling). | |
| content | No | Item content (player_add). | |
| enabled | No | Enable or disable (toggle). | |
| triggers | No | Recall triggers (player_add). | |
| ruling_id | No | Ledger entry id (revert_ruling). | |
| badge_scope | No | shared or player (player_add). | |
| max_entries | No | Maximum rulings to return, newest first (ruling_list; default 20). | |
| include_reverted | No | Include reverted rulings (ruling_list; default false). |
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). |