Skip to main content

Module waits

Module waits 

Source
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.