state::barrier
Fan-in gate: record one arrival against a barrier and answer the typed condition decision — `skip` until the expected set has arrived, then `allow` EXACTLY ONCE carrying every arrival's payload. Use as a binding condition so a coordinator wakes once when N producers finish instead of once per producer.
- condition_configany ofany of (2)variant 1
- carrystring
JSON pointer into the event for the value to accumulate (default: the whole event).
- expectall ofrequired
A count, or the exact set of arrival keys.
… expand 1 nestedcollapse
all of (1)variant 1any of (2)variant 1valueinteger· uint641…10000variant 2itemsstring[] - idstringrequired
Barrier identity. Two bindings sharing an id share the barrier — that is how several predecessors feed one downstream.
- key_fromstring
JSON pointer into the event for the arrival key (default `/key`, the state event's own key). A missing pointer is an error, not a silent unnamed arrival: two arrivals that both resolve to nothing would collapse into one and the barrier would never complete.
variant 2valuenull - eventunknown
- decisionstringrequiredenum: allow
- payloadunknown
- reasonstringrequired
- decisionstringrequiredenum: skip
- reasonstringrequired