Coordination Loop

Assembly operates as a continuous loop rather than a linear pipeline.

Coordination emerges from the repeated interaction between intent, planning, and actuation, driven by execution feedback.

The coordination cycle

At runtime, Assembly follows a simple cycle:

  • Intent defines what should happen

  • Planning proposes how it could happen

  • Actuation executes actions in the real environment

  • Feedback updates the system state

This cycle runs continuously, allowing the system to adapt without restarting execution.

Event-driven behavior

The coordination loop is event-driven. Changes in execution state, environment conditions, or resource availability trigger updates to plans and, when necessary, intent.

This approach avoids rigid scheduling and allows the system to react to partial success, delays, or failures in real time.

Local vs global failures

Assembly distinguishes between local failures and global failures.

Local failures affect individual tasks or executors and can often be handled through replanning. Global failures impact shared intent or system-wide constraints and may require intent updates.

This separation helps prevent cascading breakdowns in multi-agent systems.

Preventing cascading effects

By continuously isolating failures and propagating feedback through the loop, Assembly reduces the risk of system-wide collapse.

Coordination is maintained not by enforcing perfect execution, but by adapting faster than failure spreads.

Last updated