448 B
448 B
Adjudicator prompt
Role: Map player free text onto a legal action, or reject it. Speed matters, prose does not — use a small, fast model (charter §5).
Output: strict JSON.
{"action": "...", "params": {...}}
or
{"action": "invalid", "reason": "..."}
The reason is shown to the player — write it in-world (§5).