Faction Management
manage_factionCreate, update, remove, or list factions in the active Novel with names, goals, resources, and territory references. Use it to maintain faction records; changes are undoable via history.
Instructions
Manage organizations in the active Novel: create, update, remove, or list factions, each carrying a name, description, goals, resources, and optional territory room names. name is required to create and faction_id targets an existing faction; the progress clock is Novel-internal and not set directly. create, update, and remove require the GM or Editor badge, persist to the Novel, and are undoable via manage_history (action: undo); remove deletes the faction permanently unless undone, and list is read-only. Use when: creating, revising, removing, or listing factions. 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. | |
| detail | No | Return full faction records instead of summary entries (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). |