Expand description
Orchestration steps (RFC 0027 §5 integration / intelligence / control):
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 1.x 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.