Skip to content

Multi-Agent Orchestration Solved Coordination. It Didn't Solve Authority.

For CTOs, Enterprise Architects, AI Governance Leads, Platform and Engineering…

Horizon 30–60 days

The parts

  • Delegation ScopeChecked at routing time, so two agents are never handed the same decision without a precedence rule
  • Autonomy ClassCarried through synthesis, so a merged output never acts with more freedom than its most restricted input
  • Escalation ProtocolApplied at the merge point, so a conflict resolves by a written rule or a named human, and is logged in the ADL

The Ward Coordinator Is Not the Attending Physician

A hospital ward runs on coordination. A patient is admitted, and the ward coordinator books the consults — cardiology in the morning, nephrology after lunch, a pharmacist review before evening rounds. Each specialist examines the patient through their own lens, writes their notes, and leaves. The coordinator collects everything and assembles the chart.

Then cardiology recommends a medication that nephrology says the patient's kidneys cannot tolerate.

The coordinator does not decide which specialist is right. Not because the coordinator is unqualified to have an opinion — but because the coordinator's job was never to decide. That authority belongs to the attending physician of record. And critically, the attending was named on admission. Nobody goes looking for one at the moment the two notes contradict each other.

Most multi-agent AI systems have built an excellent ward coordinator. Very few have named the attending.

The Wrong Diagnosis

When a multi-agent system misbehaves, the post-mortem usually lands on a coordination problem. The context window was too small. The handoff between agents dropped information. The routing logic sent the task to the wrong specialist. The fix is a better prompt, a bigger context, a smarter router.

Sometimes that is the right diagnosis. Often it is not.

Look closely at the failures that are hardest to explain afterwards, and a different pattern shows up. Every agent did its job. Each produced a reasonable output within its own lens. The security agent flagged a risk. The code-generation agent produced a working change. The cost agent recommended a cheaper configuration; the reliability agent recommended a more resilient one. The coordination worked perfectly.

What failed was that two correct-in-isolation outputs disagreed, and the system had no answer for whose output should win. So the orchestrator — the one component that sees both — answered the question itself. Nobody noticed, because from the outside it looked like coordination.

That is not a coordination problem. It is an authority problem wearing coordination's clothes.

Synthesis Is a Decision

The orchestrator pattern is now the default way to build systems that do more than one agent can handle alone. Anthropic's own description of it is precise: multi-agent architectures "use an orchestrator to coordinate specialized agents working in parallel—each with dedicated context—then synthesize results into integrated output."

Read the last clause again. Synthesize results into integrated output.

When the results agree, synthesis is assembly. When they disagree, synthesis is a decision. There are only three things an orchestrator can do with two conflicting outputs, and every one of them decides something:

It picks one. The orchestrator — or the model behind it — weighs the two outputs and selects the more plausible. That is adjudication. The orchestrator has just exercised authority over two agents that were each, in their own scope, entitled to decide.

It blends them. The orchestrator produces a compromise neither agent proposed. That is a third decision, made by a component that was never given decision rights over either domain.

It passes both up. The orchestrator surfaces the conflict to a human. That looks like the safe option — until it happens for every conflict, at which point the human becomes the system's only real arbiter, by exhaustion rather than by design.

None of these is wrong in every case. What is wrong is that in most systems, which of the three happens is not written down anywhere. It is an emergent property of a prompt.

Applying AIDRA to the Orchestrator

This is not a case for a new framework. AI Decision Rights Architecture (AIDRA) already names the three dimensions that govern an agent's authority: Delegation Scope, Autonomy Class, and Escalation Protocol. Applying AIDRA to team design asked who on the team owns each boundary. This piece asks a narrower, architectural question: where in an orchestrated system does each boundary get enforced?

The answer is the orchestrator — not as the arbiter, but as the enforcement point. The orchestrator is the only component that sees every agent's scope, every agent's output, and every conflict between them. That makes it the right place to apply decision rights, and the worst place to invent them.

This also builds on established work rather than replacing it. The orchestrator-worker pattern is well documented and works. AIDRA does not change how the orchestrator routes or how agents execute. It adds the one thing the pattern was never designed to carry: a rule for who wins.

Dimension 1: Delegation Scope, Checked at Routing

Overlapping scope is the root cause of most merge-point conflicts. Two agents are both entitled to decide the same question, so both do. The cheapest place to catch that is before either one runs.

Routing Situation What It Means What the Orchestrator Should Do
One agent in scope Exactly one agent holds delegation for this decision Route normally
Several agents, non-overlapping Each agent decides a different part of the task Route in parallel; synthesis is assembly, not adjudication
Several agents, overlapping Two or more agents hold delegation for the same decision Route only if a precedence rule exists; otherwise escalate before execution
No agent in scope The decision is non-delegable, or nobody was authorized Do not route — hand to a human

The question at routing time is not which agent is best placed to answer this. It is which agent is authorized to decide this — and is it only one?

Dimension 2: Autonomy Class, Carried Through Synthesis

AIDRA assigns each agent an autonomy class for the decisions it is cleared to make — from A1 (Execute) through A4 (Recommend). In an orchestrated system, those classes do not disappear at the merge point. They compound.

Autonomy Class Definition What It Means for a Merged Output
Execute (A1) Agent decides and acts without notification A merged output can only execute if every contributing input was A1
Act-and-Report (A2) Agent acts, decision logged for review The merged action is logged with every contributing agent named
Propose-and-Confirm (A3) Agent proposes, a human confirms Any A3 input makes the merged output A3 — a human confirms before it acts
Recommend (A4) Agent recommends, a human decides Any A4 input means the merged output is advice, not action

The working principle: a merged output never acts with more freedom than its most restricted input. An orchestrator that combines an A3 security recommendation with an A1 deployment action and then executes the result has quietly upgraded the security agent's autonomy — without anyone deciding it should.

Dimension 3: Escalation Protocol, at the Merge Point

This is the dimension orchestration adds that single-agent AIDRA did not need. When two in-scope agents disagree, there must be a resolution path that was decided before the conflict, not improvised during it.

Pattern 1: Precedence Rule

For predictable conflicts, a written rule decides. One domain outranks another by design: a security flag blocks a code change, a failed test blocks a promotion, reliability outranks cost for customer-facing services. The orchestrator applies the rule. It does not reason about it.

Pattern 2: Named Human

For conflicts no rule covers, the orchestrator escalates to a specific, named person — not a channel, not whoever is on call. The escalation target is part of the orchestration's configuration, the same way the agents themselves are.

Either way, the conflict and its resolution are written to the Agent Decision Log (ADL). Over time, the ADL shows which conflicts recur — and recurring conflicts are the ones worth converting from Pattern 2 into Pattern 1.

The Orchestration Decision Matrix

An illustrative example of what this looks like when written down:

Conflict at the Merge Point Precedence Rule Merged Output's Autonomy Escalation Owner
Security agent flags a change the code-generation agent produced Security flag outranks by design A3 — Propose + Confirm Tech Lead
Two research agents return contradictory facts for one report None — both shown with sources A4 — Recommend Report owner
Cost agent and reliability agent disagree on an infrastructure change Reliability outranks for customer-facing services A3 — Propose + Confirm Platform Lead
Test agent fails a build the deployment agent wants to promote Test result blocks by design A2 for non-prod, A3 for prod Release owner

Every row answers the question before it is asked. None of it depends on how persuasive either agent's output happens to sound to the orchestrator on the day.

How the Three Dimensions Work at the Orchestrator

%% caption: AIDRA at the orchestrator: scope checked at routing, autonomy carried through synthesis, escalation at the merge point
flowchart TD
    T[Task Received] --> S{Delegation Scope Check}
    S -- "No agent in scope" --> H[Hand to Human\nNot Routed]
    S -- "Overlap, no precedence rule" --> X[Escalate Before Execution]
    S -- "Clear scope" --> R[Route to Agents\nin Parallel]

    R --> A[Agents Execute\nWithin Autonomy Class]
    A --> M{Outputs Conflict?}

    M -- "No" --> Y[Assemble Output\nMost Restrictive Autonomy Applies]
    M -- "Yes" --> E{Escalation Protocol}

    E -- "Precedence Rule Exists" --> P[Apply Rule]
    E -- "No Rule" --> N[Named Human Decides]

    P --> Y
    N --> Y
    Y --> L[Logged in ADL]

What Breaks Without It

When an orchestrated system runs without decision rights at the merge point:

Synthesis becomes adjudication. The orchestrator resolves conflicts by picking, blending, or guessing — and nobody can say afterwards why one agent's output won. The decision exists in the result but not in any record.

Overlap goes undetected until it collides. Two agents hold scope over the same decision and nobody notices, because in testing they happened to agree. The overlap surfaces the first time they don't — usually in production.

Autonomy upgrades silently. A cautious agent's recommendation gets merged into an action that executes. The cautious agent's autonomy class was respected individually and ignored collectively.

Escalation scales with agents, not with risk. Every new agent adds new pairs of agents that can disagree. Without precedence rules, every one of those conflicts lands on the same human. The supervision load grows with the architecture instead of with the stakes.

When decision rights are enforced at the orchestrator instead: overlap is caught before execution, merged outputs carry the right level of autonomy, predictable conflicts resolve by rule, and the human in the loop sees only the conflicts that actually need judgment.

Implementation Guide (30–60 Days)

This does not require rebuilding the orchestration layer. It requires writing down what the orchestrator is already deciding implicitly.

Phase 1: Map the Orchestration Topology (Weeks 1–2)

Objective: For one orchestrated workflow, list every agent, the decisions each one makes, and every point where two agents' outputs are combined.

Mark where two agents hold scope over the same decision. Those are the merge points where the orchestrator is currently adjudicating without a rule.

Deliverable: A topology map showing each agent's decision scope and each merge point.

Success Metric: At least one overlapping scope identified that nobody had documented.

Phase 2: Assign Scope, Autonomy, and Precedence (Weeks 3–4)

Objective: For each agent, confirm its Delegation Scope and Autonomy Class. For each merge point, write the precedence rule — or, where no rule fits, name the escalation owner.

Deliverable: The Orchestration Decision Matrix for this workflow, filled in with real conflicts and real names, not placeholders.

Success Metric: Every merge point has either a written precedence rule or a named human, and every merged output has an explicit autonomy class.

Phase 3: Enforce and Log at the Merge Point (Weeks 5–8)

Objective: Move the matrix out of the document and into the orchestrator's configuration. Overlap without precedence blocks routing. Merged outputs inherit the most restrictive autonomy class. Every conflict and its resolution is written to the ADL.

Deliverable: An orchestrator that applies decision rights rather than inferring them.

Success Metric: At least one real conflict resolved by a precedence rule, and at least one escalated to a named owner — both logged, neither absorbed silently.

Evidence from Practice

This pattern has not been run with a client under this exact name yet — so rather than invent a story, here is what the public evidence on orchestrated systems already shows.

The pattern works, at scale. Anthropic's 2026 Agentic Coding Trends Report documents organizations getting measurable results from it. Fountain's hierarchical multi-agent setup, with a central orchestration agent, delivered 50% faster screening and 40% quicker onboarding. TELUS teams built more than 13,000 custom AI solutions, shipped engineering code 30% faster, and saved over 500,000 hours. Orchestration is not the problem. It is the reason this question now matters.

Delegation still has a ceiling. The same report found that while developers use AI in roughly 60% of their work, they can "fully delegate" only 0–20% of tasks. The rest is supervision. Adding agents in parallel does not lift that ceiling on its own — it multiplies the number of outputs that need supervising. The only lever that shrinks supervision without reducing safety is deciding in advance which conflicts need a human and which can be resolved by rule.

Human judgment stays central. Across every implementation the report describes, human oversight remains part of the design rather than a phase to be automated away. That is AIDRA's starting assumption too. The question was never whether humans stay in the loop. It is whether they are in the loop for the right decisions — or for all of them, because nobody wrote down which ones.

None of these sources describe the merge-point problem in AIDRA's terms. But the shape underneath is consistent: orchestration multiplies what agents can do, and the authority structure has to keep up with it, or a human ends up absorbing the gap.

Action Plan

This Week

Ask three questions about the orchestrated systems you already run:

  1. For each orchestrated workflow, can you list every decision that more than one agent is authorized to make?
  2. When two agents' outputs conflict today, can anyone say — without reading the orchestrator's prompt — what happens?
  3. Has the orchestrator ever executed a merged output that included a recommendation from an agent that was not allowed to act on its own?

If the second question produces silence, your orchestrator is already the attending physician. Nobody appointed it.

Next 30 Days

Pick the orchestrated workflow with the highest consequence if two agents disagree and the wrong one wins. Map its merge points. Write a precedence rule or name an escalation owner for each one. Put it where the team that runs the system will actually see it.

3–6 Months

Make the Orchestration Decision Matrix a condition of adding any new agent to an orchestrated workflow. Every new agent creates new pairs that can conflict — the matrix is where those pairs get resolved before they reach production. Review it on the same cadence as the rest of your architecture governance, not as a separate exercise.

Final Thought

The ward coordinator is essential. Without one, specialists double-book, notes go missing, and the patient waits. Nobody would argue for removing the coordinator.

But no hospital would let the coordinator decide which specialist is right — not because the coordinator is incapable, but because that authority was assigned to someone else on admission.

Multi-agent orchestration has given most organizations an excellent coordinator. What it has not given them is the attending. And as more specialized agents get added to the same workflow, the number of disagreements the coordinator is quietly settling only grows.

The fix is not a smarter orchestrator. It is a written answer, decided in advance, for every place two agents can disagree.

Put Authority at the Merge Point Before the Next Agent Ships

If your orchestrated systems combine agent outputs without a written rule for who wins — that is not an AI capability problem. It is a decision rights gap sitting at the exact point where your agents meet.

→ Book a 30-Minute Diagnostic

or

→ Contact me directly

Routing work between agents is not deciding between them.

Related Articles

AI Governance Just Became a Job Title. Nobody Defined What It Owns.
AI Governance Just Became a Job Title. Nobody Defined What It Owns.

This week, five organizations in New Zealand and Australia posted jobs titled "AI Governance" — not AI Strategy, not Enterprise Architecture. Here is what those job descriptions are missing, and how AIDRA fills the gap.

AI Decision Rights: Who Decides What When No Human Is Watching?
AI Decision Rights: Who Decides What When No Human Is Watching?

Decision rights models assume human decision-makers. AI agents breach that assumption silently. Here is how to extend decision rights to cover autonomous actors before the first ungoverned decision becomes a production incident.

Batch vs Real-Time Is the Wrong Debate.
Batch vs Real-Time Is the Wrong Debate.

Organisations debate batch versus real-time as if it is a technical preference. It is not. It is a structural mismatch between data freshness and decision cadence — and the mismatch is where the cost lives.

Free template pack

Five ADR templates, one per decision class

A reversible sprint-level choice and an irreversible platform decision should not carry the same ceremony. The pack has a template for each, with the governance trigger each one is designed to fire.

Download the pack

Next Step

See how this works in practice

These ideas come out of real engagements. The case studies show what changed, over what timeline, and what was cut along the way.