commit_turn
Atomically validate and commit an authorized scene to the campaign timeline, preserving idempotency keys on retries so only a committed receipt confirms success.
Instructions
Atomically validate and commit the authorized scene. Preserve exact arguments/key on an unconfirmed retry. Only a committed receipt means success.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changes | No | ||
| outcome | Yes | ||
| summary | Yes | ||
| branch_id | Yes | ||
| narration | Yes | ||
| campaign_id | Yes | ||
| fact_updates | No | ||
| check_results | No | ||
| player_action | Yes | ||
| policy_sha256 | Yes | ||
| preparation_id | Yes | ||
| idempotency_key | Yes | ||
| expected_revision | Yes | ||
| knowledge_updates | No | ||
| check_context_sha256 | No |