ability_apply_ruling
Resolve an open pending ruling by applying a fictional choice, with default fallback when no option is provided.
Instructions
Apply a fictional choice to an open pending ruling. RUNTIME-ONLY.
The narrator engine's adjudicate step calls this once per turn to resolve a
pending_ruling (e.g. which possession a demon stole) from the narration. It
is excluded from the narrator model's tool surface by src/narrator/policy.py.
An out-of-options choice falls to the ruling's default strategy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| choice | No | ||
| source | No | model | |
| ruling_id | Yes |