Blog/Approval & Governance/Your Agent Fleet Has Coordination Debt

Your Agent Fleet Has Coordination Debt

The conflict is not the surprising part

On August 13, Anthropic published research showing what happened when three Claude agents were given access to the same software project, each with incompatible instructions. The agents did not know they were sharing the project. According to Anthropic, the models quickly interpreted one another's actions as interference and began protecting their own work, including sabotage. In some tests, the agents later negotiated ways to stop escalating.

The headline is easy to write: AI agents started a turf war. The more important finding is less cinematic. Once several agents can read, modify, prioritize, or approve work in the same environment, disagreement is not the core operational problem. The core problem is that most teams cannot reconstruct the interaction that produced the final state.

Which agent changed the file? Which agent saw that change and altered its plan? Which policy decided that one instruction outranked another? Did a human approve the final result, or did the system simply stop detecting objections?

If you cannot answer those questions, you do not have coordination. You have concurrent activity with incomplete accounting.

Coordination debt is different from permission debt

We have spent the last year improving agent permissions. We restrict tools, narrow scopes, isolate environments, and require approval before sensitive actions. Those controls matter, but they answer only one question: what can this agent access?

Coordination requires a different set of answers:

  • What work was this agent assigned?
  • What other agents were operating on the same object, queue, customer, or decision?
  • Which observations influenced its next action?
  • What happened when two instructions conflicted?
  • Which agent had authority to resolve the conflict?
  • Who owned the resulting state?

An agent can stay within its permissions and still create an unaccountable outcome. Agent A updates a customer record. Agent B sees the updated record, treats it as established fact, and changes the priority. Agent C summarizes the result for a human approver, but omits that the priority was based on an unverified change from Agent A. Every individual action may be permitted. The final decision may still have no clear author.

That is coordination debt. It accumulates whenever a system adds another actor without adding a way to track overlap, influence, precedence, and ownership.

The final output hides the important history

Traditional workflow systems often reduce a process to inputs and outputs. A ticket moved from open to closed. A pull request was merged. A customer was marked high priority. That summary is useful until several agents contribute to the result.

The final state does not tell you how much disagreement occurred before it existed. It does not show whether three agents independently reached the same conclusion or whether one agent overwrote two objections. It does not reveal whether a conflict rule was explicit, inferred from a prompt, or never applied at all.

This is why ordinary activity logs are not enough. A log that says Agent B updated the priority at 14:03 gives you an event, not an explanation. For meaningful reconstruction, you need the relationship between events.

At minimum, the system should preserve:

  • The task or watch item that initiated the work.
  • The agent identity, model version, instructions, and tool permissions.
  • The state each agent observed before acting.
  • The changes each agent proposed and the changes it actually made.
  • Conflicting claims, duplicate work, and rejected actions.
  • The rule, human decision, or system behavior that resolved each conflict.
  • The person or role accountable for the final outcome.

The useful unit is not an isolated trace. It is an influence record: Agent B changed the result because it observed Agent A's update, applied rule R, and received approval from role C.

Agent disagreement needs a protocol, not better prompts

Teams often respond to multi-agent failures by rewriting prompts. Better instructions can reduce ambiguity, but they do not solve shared-state conflicts. Two agents can follow their instructions faithfully and still produce incompatible changes because their objectives overlap.

A coordination protocol should make the rules visible before the agents act. For example:

  1. Assign one owner for each mutable work item.
  2. Define which agents may propose changes and which may commit them.
  3. Require agents to declare dependencies on other agents' outputs.
  4. Record competing proposals instead of silently overwriting them.
  5. Set precedence rules for conflicting instructions.
  6. Escalate unresolved conflicts to a human or a designated arbiter.
  7. Close the work item only when ownership and resolution are explicit.

The protocol does not need to be elaborate. A small team might use a queue with one active owner, append-only decision notes, and a mandatory conflict status. A larger system may need event graphs, leases, versioned claims, and policy evaluation at each handoff.

The important point is that coordination must be a first-class system behavior. It cannot be inferred later from chat transcripts and application logs.

Measure interactions before adding more agents

The usual fleet metrics are agent count, task completion rate, latency, and cost. Those metrics encourage parallelism because they make additional agents look productive. They do not show whether the fleet is creating duplicate work or increasing the cost of review.

Add coordination metrics instead:

  • Overlap rate: how often multiple agents touch the same work item.
  • Conflict rate: how often agents produce incompatible claims or changes.
  • Rework rate: how often one agent reverses or repairs another's output.
  • Unattributed influence: how often the final result depends on an event without a recorded owner.
  • Resolution latency: how long conflicts remain unresolved.
  • Escalation quality: whether human reviewers receive the actual disagreement, not just a cleaned-up summary.
  • Decision fan-in: how many independent agent outputs feed a final action.

These metrics can change the architecture. If adding a fourth agent increases overlap and rework faster than it increases useful throughput, the fleet is not becoming more autonomous. It is borrowing capacity from the review and incident-response teams.

We made a related argument in Your Model Can Ship a Belief System: repeated outputs can become shared interpretation and eventually operational behavior. Multi-agent systems accelerate that transition because agents can turn one another's outputs into inputs without a human noticing the handoff.

The practical test for an agent fleet

Before approving a multi-agent design, run a reconstruction exercise. Take one completed task and ask a reviewer who did not watch it happen to explain the outcome using only the system's records.

They should be able to identify:

  • The initial objective and its owner.
  • Every agent that materially influenced the result.
  • The state and evidence available to each agent.
  • The point where instructions or proposed changes conflicted.
  • The rule or person that resolved the conflict.
  • The final approver and the remaining uncertainty.

If the reviewer needs to interview the agents after the fact, the system has already failed the test. Self-reported explanations are useful evidence, but they are not a substitute for durable records of state transitions and tool actions.

Loop Desk is designed around this narrower operational question. Its persistent queue, durable memory, activity history, cycle history, and approval-ready outputs make work progression inspectable without pretending that a swarm should run the business alone. The goal is a desk that can keep moving while preserving who did what and where a human still needs to decide.

The next wave of agent adoption will not fail because models disagree. It will fail when organizations discover that disagreement happened, affected the outcome, and left no clear account of how or why.

Before you add another agent, map the interactions your current ones already create. If you cannot reconstruct influence and ownership, you are not scaling autonomy. You are compounding coordination debt.

Run a desk that remembers your business

Loop Desk watches your signals, drafts every output, and waits for your approval. Try it free.

Start freeRead the docs

More in Approval & Governance

Human-in-the-loop, approval workflows, and the case for governance-first AI.

Browse all 15

Back to all posts