Expand description
Orchestration steps — the integration, intelligence and control kinds:
wait (on a resource update, a CEL condition, a signal, a run, a subagent,
a conversation message, or a deadline), join (fan-in of runs/subagents),
workflow (a child run: sync | async | detached, cascade),
workflow.signal / workflow.wait / workflow.cancel, subagent,
human (through the ask_human contract), mcp.resource
(read | list | prompt | complete), a2a.delegate (the outbound A2A
client),
the think presets (classify | extract | summarize | judge | route), and
step cache (memoized outputs by input hash). Waits suspend the step
durably (StepState.wait) and are resolved by the loop’s tick.