False when the run selected no documents and no EMR: the chart tools are then withheld and the model told so.
Pre-rendered current date, so the model never does calendar arithmetic.
Option names when the field is a mutually-exclusive group, else null.
The form's forms.context. Injected on EVERY path; v1 only injected it on the batched one.
OptionallengthSet on the re-ask after a first answer ran past its box: how long it was and what the box holds.
OptionallistOne qualifier per box when the field is answered as a single ordered list, else null/absent.
OptionalmustPre-rendered patient block (name, dob, admission) — the demographics forms keep asking for.
The question as the model should see it — the field's prompt, with the exclusivity instruction stripped when the group is modelled structurally instead.
The run's session notes, inlined whole into the user turn as citable evidence. Empty when none were selected.
What the agent needs to answer exactly one field. The runner resolves all of it per field.