Faction Management
manage_factionCreate, update, remove, or list factions and their progress clocks in the active Novel, with persisted, auditable changes.
Instructions
Manage organizations in the active Novel. 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). Use when: creating, revising, removing, or listing factions and their progress clocks. Do NOT use when: tracking a faction's territory rooms — use manage_world (action: create_room).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Faction name (create). | |
| goals | No | Optional goals. | |
| action | Yes | create, update, remove, or list. | |
| resources | No | Optional resources. | |
| territory | No | Optional territory names. | |
| faction_id | No | Faction identifier (update/remove). | |
| description | No | Optional description. |
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). |