One entry of the instance's context bag, rendered to conditions as
$context.<name>. Written exactly twice, both at start: the
startInstance seed and a parent's spawn.context handoff. Never
mutated afterwards — completed effects' outputs live on
effectHistory[].outputs and render as $effects, a separate bag.
Critical: context is NOT a workflow field container. Transition
triggers must NOT read it as fields. The workflow's fields live on
fields[]; external state lives in the lake (queryable via conditions).
One entry of the instance's
contextbag, rendered to conditions as$context.<name>. Written exactly twice, both at start: thestartInstanceseed and a parent'sspawn.contexthandoff. Never mutated afterwards — completed effects' outputs live oneffectHistory[].outputsand render as$effects, a separate bag.Critical:
contextis NOT a workflow field container. Transition triggers must NOT read it as fields. The workflow's fields live onfields[]; external state lives in the lake (queryable via conditions).