Resolve Ironsworn Moves
resolve_ironswornResolve Ironsworn actions: set or burn momentum, roll moves against two challenge dice, and mark/test progress tracks. State changes persist to the Novel, flagging uncommitted rolls.
Instructions
Resolve Ironsworn-style actions: momentum, the action-roll move framework, and progress tracks. Rolls and state changes (points, stress, momentum, progress) persist to the Novel; a roll with no following write is flagged as an uncommitted roll. move's burn replaces the action die with momentum and ignores adds; progress rank defaults to dangerous. Rolls and their state writes are recorded and are not individually reversible. Use when: setting or burning momentum, rolling a move against two challenge dice, or marking and testing a progress track. Do NOT use when: managing vows — use manage_vow (action: set).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | Sub-operation: momentum (set, gain, lose, reset, list), progress (create, mark, test, list). | |
| adds | No | Stat and bonuses added to the action die (move). | |
| burn | No | Burn momentum to replace the action score (move). | |
| name | No | Move name (move) or progress-track name (progress). | |
| rank | No | Progress-track rank (progress). | |
| seed | No | Deterministic seed (move, progress test). | |
| ticks | No | Progress to mark (progress); defaults to 1. | |
| action | Yes | momentum, move, or progress. | |
| amount | No | Amount to set/gain/lose (momentum); defaults to 1. | |
| entity_id | No | Entity or NPC id (momentum, move burn). |
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). |