The vars a definition's start.filter reads — the start-filter dialect,
not the rendered condition scope (no ConditionVarBinding: these
bind only while the filter is evaluated on the READ side — the
definitionsForDocument derivation and the Studio start control).
startInstance never evaluates the filter. BROWSE-TIME-PURE: $fields and
every caller-bound var ($actor / $assigned / $can / $attributes /
$params) are deliberately absent — a read is deploy-rejected ($fields
with a pointer to start GROQ requirements; caller vars as silent
never-match). Bound in one place: startContextParams in the applicability
evaluator.
The vars a definition's
start.filterreads — the start-filter dialect, not the rendered condition scope (no ConditionVarBinding: these bind only while the filter is evaluated on the READ side — thedefinitionsForDocumentderivation and the Studio start control).startInstancenever evaluates the filter. BROWSE-TIME-PURE:$fieldsand every caller-bound var ($actor/$assigned/$can/$attributes/$params) are deliberately absent — a read is deploy-rejected ($fieldswith a pointer to start GROQ requirements; caller vars as silent never-match). Bound in one place:startContextParamsin the applicability evaluator.