A wait gate holds a node out of the ready set until a condition is met. Nothing runs while it waits, and no process has to stay alive.
Architecture contract
- A gated node is not ready and is not leased.
- A run whose active nodes are all gated reports
waiting. Nothing is asked of you. If a person is needed, the run raises an attention request and reportsneeds_attentioninstead. - Wait gates become graph nodes, so they are validated, receipted and replayed like any other step.