Take Play Turn
take_turnResolve player intent into a read-only, session-scoped turn handle for story recording without mutating campaign state.
Instructions
Resolve a player intent through the parser and mint a turn handle for the story record. The turn is read-only and non-persistent: no Novel state is mutated; the handle is session-scoped, single-use, and consumed by manage_story (action: record), though recording without it still works. Use when: taking a turn before recording its outcome. Do NOT use when: resolving a specific combat round — use manage_combat (action: advance); rolling a ruleset check — use resolve_mechanic (action: roll).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | Player intent to resolve (take_turn). | |
| entity_id | No | Acting entity id (take_turn). |
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). |