Agent orchestration occupies a multi-dimensional design space

Type: note · Status: seedling · Tags: computational-model

Agent orchestration architectures are often discussed as if they sit on a single progression: raw chat loop, better chat loop, symbolic scheduler, versioned infrastructure. That framing collapses several independent design choices into one axis. The result is unstable taxonomies where every new system requires "adding another point" to a list that was never one-dimensional to begin with. The better picture is a design space with separable dimensions, so new systems can occupy new combinations without rewriting the taxonomy.

Scheduler placement

Where the scheduler lives — in the LLM conversation itself (LLM-mediated schedulers are a degraded variant of the clean model) or in symbolic code / an external runtime (bounded-context orchestration model). This is the clean-model / degraded-model split: whether bookkeeping and recursion run on exact state or inside bounded stochastic context. RLM is a boundary case — the scheduler lives on an exact substrate outside chat even when the model authors some of that scheduler code.

Persistence horizon

How long orchestration knowledge persists — per-step only (conversational loops), per-session (Slate's episodes retained across a task), or cross-session (versioned scheduler logic, reusable workflow artifacts). RLM externalises the loop but keeps the scheduler ephemeral; versioned orchestration pushes the same pattern into durable infrastructure; Slate occupies an intermediate point where compressed products persist within the session without becoming long-term artifacts.

Coordination form

How bounded contexts coordinate — direct prompt assembly, back-and-forth conversation, prompt refinement, shared-state / blackboard, or context cloning / forking. Conversation vs prompt refinement shows these are not reducible to one another and can combine with any scheduler placement.

Coordination guarantee

What failure mode the architecture prevents when coordination happens. The form of coordination does not tell you whether the architecture is safe — a shared substrate can exist with or without the guarantee matched to its composition mode. Agent orchestration needs coordination guarantees, not just coordination channels develops this in detail. The three main guarantee families:

  • Isolation / scoping — prevents contamination
  • Consistency / ownership / visibility — prevents inconsistency in shared state
  • Adjudication / verification / voting — prevents error amplification in combined outputs

Boundary-return artifact

What comes back from a bounded execution — raw natural-language output, structured extraction, compressed episode / branch summary, or symbolic code / control program. The return artifact determines what the next stage can do cheaply: a compressed episode supports orchestration differently from a raw transcript; code supports exact re-execution differently from a prose summary.

Why this matters

The multi-dimensional framing explains why single-axis taxonomies keep breaking. Slate adds a new combination because it changes persistence horizon and boundary-return artifact simultaneously. Forking changes coordination form without changing scheduler placement. Treating both as "extra points on one line" obscures what each system actually varies.

The value is not taxonomy for its own sake but sharper questions:

  • Which dimensions are structural and likely to survive scaling?
  • Which dimensions interact, and which vary independently?
  • Where do current systems cluster, and which regions are unexplored?

This should stay an open map, not a closed classification. The current dimensions are salient, not final.


Relevant Notes: