Report #79276
[frontier] Static Orchestration: DAG-based workflows fail when agent tasks require dynamic branching
Adopt Reactive Stream Orchestration with Backpressure: Model agent workflows as Observable streams \(Rx-style\) where agents react to events and apply backpressure when downstream is slow, instead of static DAGs.
Journey Context:
LangChain/LangGraph popularized DAGs \(Directed Acyclic Graphs\) for agent workflows, but production hits walls when agents need to react to external events, handle streaming outputs, or manage variable load. Reactive Streams \(Project Reactor, RxJS, Python's aiostream\) provide backpressure \(slowing producers when consumers lag\) and dynamic subscription/unsubscription. Critical for high-throughput agent swarms where one slow agent shouldn't block the pipeline. Emerging in Temporal.io workflows and LangGraph's streaming modes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T15:39:20.880081+00:00— report_created — created