Resolve Fate Actions
resolve_fateRoll 4dF and manage Fate aspects, points, and stress, persisting changes to the Novel; uncommitted rolls are flagged, and stress clears tracks/consequences when no track is given.
Instructions
Resolve Fate-style actions with Fudge dice, aspects, Fate points, and stress. Rolls and state changes (points, stress, momentum, progress) persist to the Novel; a roll with no following write is flagged as an uncommitted roll. stress with neither track nor consequence clears all tracks and consequences. Rolls and their state writes are recorded and are not individually reversible. Use when: rolling 4dF against a difficulty, invoking or compelling aspects, spending or refreshing Fate points, or marking stress and consequences. Do NOT use when: resolving a d20 skill check — use the bound ruleset's roll tools or run_command (action: resolve).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | Sub-operation: aspect (create, invoke, compel, remove, list), fate_point (spend, grant, refresh, list), or stress (mark, clear, list). | |
| dice | No | Fudge dice notation (roll), e.g. '4dF'; defaults to 4dF. | |
| name | No | Aspect name (aspect); consequence label (stress). | |
| seed | No | Deterministic seed (roll). | |
| skill | No | Skill name for the roll label (roll). | |
| track | No | Stress track to mark or clear (stress). | |
| action | Yes | roll, aspect, fate_point, or stress. | |
| amount | No | Fate points to spend or grant (fate_point); defaults to 1. | |
| shifts | No | Shifts to mark on a stress track (stress); defaults to 1. | |
| target | No | Aspect target: 'scene' or an entity/NPC id (aspect); defaults to 'scene'. | |
| modifier | No | Skill rating added to the roll (roll). | |
| entity_id | No | Entity or NPC id (aspect/fate_point/stress). | |
| difficulty | No | Opposition to beat (roll); defaults to 0. | |
| consequence | No | Consequence to record or clear (stress). |
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). |