Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentPricingBlogStoryContact

Multi-Agent System Failure Modes: How Errors Propagate

Napkin-style sketch of a small crack in one box spreading along arrows through a chain of agent boxes, memory cylinder, and an external send icon, with an amber highlight on a circuit-breaker switch that cuts the chain
Fig 0The initial defect and the cascade are different problems. Containment is the breaker, not perfection.

A multi-agent system fails when an error crosses an agent, task, memory, tool, or authority boundary and changes a wider outcome. The first mistake may be small. The danger comes from propagation: another agent accepts the mistake as input, acts on it, stores it, or sends it farther.

The path often looks simple: input to coordinator to specialist to artifact to memory to action to downstream agent to external system. Each arrow can increase reach, persistence, authority, cost, or confidence. Several agents can therefore produce a more serious failure than any one of them would have produced alone.

Containment starts with the broader AI organization operating model: explicit ownership, bounded authority, typed interfaces, visible task state, independent controls, and a reliable stop path. Without those foundations, adding reviewers or managers may only add more places for the same error to travel.

On this page · 21 sectionsOpen
  1. What Is a Multi-Agent System Failure?
  2. How Do Errors Propagate Between AI Agents?
  3. Which Multi-Agent System Failure Modes Matter Most?
  4. How Does a Wrong Plan Multiply?
  5. Why Can Several Agents Create False Confidence?
  6. How Do Context and Handoff Defects Spread?
  7. How Do Delegation and Authority Failures Cascade?
  8. How Does Shared Memory Turn One Error Into Persistent Error?
  9. How Do Retries, Loops, and Duplicate Actions Escalate?
  10. How Do Review and Voting Fail?
  11. Which Signals Reveal a Cascade Early?
  12. How Should You Measure Blast Radius?
  13. How Do You Design Failure Containment Boundaries?
  14. How Should Circuit Breakers and Kill Paths Work?
  15. What Does a Cascading Failure Look Like in Practice?
  16. Which Metrics Show Whether Containment Works?
  17. How Do You Test Error Propagation Before Production?
  18. How Should You Roll Out a Multi-Agent System Safely?
  19. How Does CellCog Fit a Contained Multi-Agent Model?
  20. What Should You Verify Before Launch?
  21. What Is the Final Decision?
Key points7 · 28 min full read
  1. A local error becomes a multi-agent cascade when another component reuses it without an effective independent check.
  2. The main failure families are wrong decomposition, misrouting, context distortion, correlated error, authority escalation, duplicate action, memory contamination, split ownership, runaway loops, captured review, and false closure.
  3. Agreement among agents is weak evidence when they share the same model, sources, prompt assumptions, memory, or evaluator. Correlated opinions are not an independent vote.
  4. Authority, durable memory, retries, shared tools, and external actions are amplifiers. They determine whether a bad result remains a draft or becomes persistent operational harm.
  5. Containment requires boundaries that do not depend on the same model judgment that can fail: deterministic authorization, scoped memory, idempotency, budgets, circuit breakers, and reversible writes.
  6. Evaluate complete chains, not only individual agents. Inject faults at inputs, handoffs, memory, permissions, tools, and reviewer boundaries, then verify detection, isolation, and recovery.
  7. Before adding another agent, threat-model one plausible cascading failure from initial defect to external effect and prove that the chain stops where intended.

§ 01What Is a Multi-Agent System Failure?

A multi-agent system failure is an unacceptable system outcome caused or amplified by the interaction of two or more agents, or by the infrastructure that coordinates them.

An individual agent can hallucinate, misunderstand a task, choose the wrong tool, or exceed a budget. The failure becomes a multi-agent concern when coordination changes its impact.

Local defect Propagation event System consequence
Research agent invents a fact Manager accepts it as verified Several downstream artifacts repeat it
Router selects the wrong specialist Receiver silently accepts Unqualified work reaches review
Child task loses a constraint Parent integrates the artifact Final outcome violates the original request
Agent requests a privileged action Another agent executes it Authority widens across the chain
Failed action is retried Idempotency is absent Email, payment, or record update is duplicated
Untrusted output enters shared memory Other agents retrieve it later One error persists across tasks and sessions
Reviewer uses the same evidence path Reviewer agrees with producer Correlated error appears independently confirmed
Parent marks a task complete Child remains active Late actions occur after apparent closure
Table 1Local defects, propagation events, and system consequences

The initial defect and the cascade are different problems

The initial defect may be a hallucination, hostile input, an ambiguous objective, a corrupted source, stale memory, a software fault, a tool failure, a policy error, or a human configuration mistake.

The cascade is the mechanism that lets the defect spread or grow.

OWASP’s 2026 Top 10 for Agentic Applications describes cascading failures as the propagation and amplification of an initial fault across agents, tools, and workflows. That distinction matters because eliminating every initial error is unrealistic. A production design must assume that one component will eventually be wrong and prevent that error from becoming a system-wide event.

Local success can hide system failure

A specialist may satisfy its child-task schema while the parent objective fails. A reviewer may complete its check while using the same poisoned source. A manager may close every visible child while missing an untracked external action.

Ask two separate questions:

  1. Did each component follow its local contract?
  2. Did the complete system produce an accepted outcome without violating a non-compensating control?

The second question governs production readiness.

Not every disagreement is a failure

Useful multi-agent systems can surface different interpretations. Disagreement becomes failure when the system hides the conflict; merges incompatible claims; lets the most confident agent decide without evidence; repeats work indefinitely; or performs an external action before the conflict is resolved.

A healthy system preserves disagreement as visible state and assigns one owner of resolution.

§ 02How Do Errors Propagate Between AI Agents?

An error propagates when one component treats another component’s unverified output as authority, truth, state, or permission.

Propagation needs a carrier

Common carriers include task instructions, agent messages, artifacts, tool results, summaries, shared memory, state transitions, approval records, retrieved documents, database writes, event streams, and human-facing reports.

The same text can play several roles. A child artifact may become evidence for a manager, a source for a writer, a memory entry for future work, and a tool parameter for an external action. The risk changes at each use.

Propagation needs a receiver that trusts the carrier

The receiving component may fail to check origin, identity, artifact version, evidence, scope, freshness, sensitivity, authority, state validity, or whether the content contains instructions rather than data.

One missing check does not always cause harm. It creates a route through which harm can move.

Amplification changes the size of the failure

Five amplifiers determine how far a defect can travel:

Amplifier What it changes Example
Fan-out Number of affected branches Manager sends one flawed plan to 8 specialists
Authority Consequence of each branch Read-only agent induces a privileged peer to send
Persistence Duration of influence Incorrect output becomes shared memory
Repetition Number of attempts or actions Retry loop repeats a non-idempotent write
Externality Difficulty of reversal Draft error becomes a customer email or payment
Table 2The five amplifiers of a multi-agent cascade

A compact propagation model

Use this operating expression:

Cascade exposure = branch reach x reuse rate x authority weight x persistence weight x reversibility weight

It is not a universal scientific formula. It forces the team to examine why two equally inaccurate outputs can have very different consequences.

An unsupported sentence in an isolated draft has low branch reach, no durable persistence, and high reversibility. The same sentence used by a manager, stored as policy, and sent by five outreach agents has a much larger exposure.

§ 03Which Multi-Agent System Failure Modes Matter Most?

Twelve failure families cover most operational pathways without treating every symptom as a new category.

Failure mode Initial defect Propagation mechanism Early signal Primary containment
Goal and decomposition error Parent interprets the objective incorrectly All children inherit the wrong plan High local completion, low final acceptance Parent-plan review and objective tests
Misrouting Wrong receiver or capability version Ineligible agent performs work Clarification, timeout, unusual tool use Eligibility gate before ranking
Context distortion Constraint or caveat is lost Summary becomes a new instruction Source-to-output mismatch Typed packet and source references
Correlated error Agents share assumptions or sources Agreement appears independent Identical claims, citations, or omissions Diverse evidence and independent method
Authority cascade One role induces another to act beyond intent Privilege travels through requests Cross-role privileged calls Per-action authorization at executor
Duplicate action State or retry is ambiguous The same side effect runs again Repeated idempotency key or target Side-effect ledger and deduplication
Memory contamination False or hostile content is persisted Future tasks retrieve it Sudden cross-task behavior change Provenance, isolation, quarantine, rollback
Split ownership Two roles act, or neither closes State diverges across agents Conflicting owners or terminal states One owner per scope and transfer acceptance
Runaway loop Agents retry, critique, or redelegate Work creates more work Rising depth, calls, time, and cost Chain budgets and circuit breakers
Unsafe emergent coordination Peers create unplanned interactions New paths bypass intended control Novel edge or tool sequence Allowed-edge policy and runtime monitoring
Review capture Reviewer repeats producer’s method Error receives false approval High agreement with weak evidence Independent reviewer inputs and deterministic checks
False closure System reports completion too early Orphaned work continues or failure disappears Late actions after terminal state Closure reconciliation and descendant check
Table 3Twelve failure modes with signals and containment

One incident can contain several modes

A poisoned source may produce a decomposition error. The manager may delegate it widely. Several agents may repeat the same claim. A reviewer may agree because it retrieves the same source. The approved result may enter memory and then trigger external actions.

Labeling only “hallucination” misses the operational problem. The incident contains correlated error, fan-out, review capture, memory contamination, and authority amplification.

Severity depends on the complete route

Classify severity through people or accounts affected, data sensitivity, privilege used, external visibility, financial or legal consequence, persistence, reversibility, detection delay, and the ability to stop descendants.

Do not infer severity from model confidence or the number of failed agents.

§ 04How Does a Wrong Plan Multiply?

The coordinator is a leverage point. A wrong specialist answer may affect one artifact; a wrong coordinator plan can shape every child task.

Decomposition creates shared assumptions

A parent task contains the desired outcome, constraints, dependencies, acceptance rules, risk tier, source policy, and action boundary.

The coordinator converts those elements into child tasks. If it omits a market, date, customer segment, prohibition, or acceptance rule, every child can perform well against the wrong specification.

Fan-out rewards clarity and punishes ambiguity

Anthropic reports that its early multi-agent research system spawned excessive subagents, searched indefinitely for nonexistent sources, and generated distracting updates. It also found that vague task descriptions produced duplicate work, gaps, and misinterpretation. Its corrective pattern gives each subagent an objective, output format, tool and source guidance, and clear boundaries.

Those observations apply most directly to Anthropic’s research architecture, not every business workflow. The broader lesson is still useful: coordination errors scale with the number of branches that inherit them.

Validate the plan before expensive fan-out

Before a parent creates several children, test:

  • Does the plan preserve the original objective?
  • Are required constraints represented?
  • Are child scopes mutually intelligible?
  • Are gaps and overlaps visible?
  • Does each child produce an integrable artifact?
  • Is the source and tool policy explicit?
  • Are dependencies ordered?
  • Can the parent afford the complete branch?
  • Which condition stops further decomposition?

High-risk or high-fan-out plans need human or deterministic approval before children receive work.

Sample before full execution

When the task permits, run one representative child first.

Check task interpretation, artifact shape, evidence quality, actual tool use, elapsed time, token or credit consumption, review effort, and unexpected side effects.

A failed sample is cheaper to contain than eight synchronized failures.

§ 05Why Can Several Agents Create False Confidence?

Multiple agents do not automatically provide independent evidence. They often share the same causes of error.

Correlation hides inside the stack

Agents may share the same base model, system prompt, coordinator, retrieved documents, search ranking, memory, tools, APIs, evaluation rubrics, fine-tuning data, or organizational assumptions.

If four agents use the same incorrect source, four matching answers are one evidence path repeated four times.

Voting can count copies as opinions

Majority voting helps only when errors are sufficiently independent and the aggregation rule is appropriate.

Independence dimension Question
Evidence Did voters inspect different primary evidence?
Method Did they use meaningfully different checks?
Model Would a shared model bias affect all voters?
Context Did they receive independent task framing?
Memory Did one shared object anchor every answer?
Tool Could one tool or API failure affect all results?
Evaluator Is the final judge independent of the producer path?
Table 4Independence dimensions to check before trusting a vote

A tie-breaker agent that receives the majority’s full explanation may become anchored before evaluating the evidence.

Confidence language is not calibration

Do not aggregate phrases such as “high confidence” unless the system has a validated calibration method for that task.

Prefer claim-level evidence, source agreement and conflict, deterministic validation, known-error tests, domain-specific reviewer decisions, and outcome-based calibration against labeled cases.

Independence should be designed

For consequential verification: give the reviewer the original task and acceptance rule; hide the producer’s conclusion until the reviewer forms an initial result where practical; use different primary sources or methods; separate action authorization from content review; and reconcile disagreements through evidence, not confidence.

Redundancy without independence increases cost and apparent certainty.

§ 06How Do Context and Handoff Defects Spread?

Every boundary compresses context. The receiver needs enough information to continue correctly, but not every message, memory, or internal detail held by the sender.

Context loss changes the task

Common losses include omitted non-goals, missing source caveats, unresolved contradictions, stale versions, an unclear customer or tenant, an absent deadline, untransferred approval conditions, hidden partial actions, and ambiguous ownership.

The receiver fills gaps with inference. That inference may then be treated as an explicit instruction by the next agent.

Context excess can be equally dangerous

Sending the entire conversation or tool history can bury the current objective, expose protected data, carry hostile instructions, transfer stale decisions, consume the receiver’s context, and blur the boundary between source material and authority.

The correct packet is selective and typed.

Summaries need traceability

A summary should point to the source object, relevant section, version, author or origin, observation date, unresolved conflicts, and confidence basis.

The receiver should be able to distinguish an exact source fact from the sender’s interpretation.

Ownership must move explicitly

An incomplete transfer can create dual execution, abandoned tasks, contradictory updates, duplicated external actions, or apparent completion while work remains open.

Use a governed ownership-transfer packet when the receiver takes over the defined scope. A child-task request is not an ownership transfer.

§ 07How Do Delegation and Authority Failures Cascade?

Delegation creates a child task; it should not create an authority bridge.

The complete AI agent task delegation protocol separates the parent outcome from the child contribution, requires receiver acceptance, recalculates authority, and closes the child separately from the parent.

The parent’s permissions must not travel

The child should operate with:

child authority = receiver policy ∩ task grant ∩ data scope ∩ current approval

The intersection can narrow authority. It cannot widen it because a manager requested the action.

The executor authorizes the action

A privileged agent must independently verify the authenticated requester, permitted relationship, approved purpose, target object, operation, data scope, value limit, expiry, current state, and whether human approval is required.

Natural-language urgency is not authorization.

Confused-deputy failure is a chain problem

A low-trust research agent may not be able to send email. It may still persuade an outreach agent to send a message containing protected information or unsupported claims.

The outreach agent is not safe merely because its own identity is valid. It must validate the request, content, recipient, policy, and approval attached to the exact action.

Descendant budgets must share one ceiling

If every child receives a fresh budget, a parent can evade limits through repeated delegation.

Cap the complete lineage: depth; children; concurrent work; tool calls; retries; elapsed time; token or credit spend; data read; and external actions.

The parent correlation ID should follow every descendant and every side effect.

§ 08How Does Shared Memory Turn One Error Into Persistent Error?

Memory converts a transient result into future context. That persistence can transform one mistake into a delayed, cross-task failure.

The shared versus role-specific AI memory architecture separates human-owned sources, team or project sources, bounded role memory, task-local context, and lifecycle evidence. The separation determines how widely an incorrect entry can travel.

Memory is an influence surface

A memory entry may affect tool selection, task interpretation, refusal behavior, customer treatment, source ranking, routing, generated content, and external action.

Microsoft’s current agentic memory safety guidance treats memory as both data and a control plane. It recommends provenance-gated writes, deterministic isolation by user, agent, and tenant, scoped subagent access, retrieval-time relevance and freshness checks, and lifecycle logging.

Poisoning can be accidental

Memory contamination does not require an attacker. It can begin with a hallucinated fact; an outdated price; a customer-specific exception stored as policy; a rejected draft stored as approved; a temporary workaround retained after expiry; or a sender’s inference saved as source truth.

The controls should therefore govern all writes, not only content that looks malicious.

Track downstream influence

Store a propagation graph: source to memory object to retrieved task to artifact to action.

When a source is corrected or an entry is quarantined, the organization can find affected tasks, derived artifacts, external recipients, unresolved actions, and later memory objects.

Deletion without dependency tracking may remove the bad object while leaving its effects intact.

Retrieve memory as candidate context

At read time: verify identity and purpose; enforce tenant, project, role, and data scope; check source and version; test relevance and freshness; scan for hostile or sensitive content; prevent memory from overriding policy; label uncertainty; and record influence.

Persistent text is not a permission, approval, instruction hierarchy, or guaranteed fact.

§ 09How Do Retries, Loops, and Duplicate Actions Escalate?

Retries are safe only when the system knows what happened before the timeout.

A timeout does not prove failure

An external tool may complete an action even when the agent does not receive the response. Retrying can produce a duplicate.

Before retrying, determine: Was the request accepted? Did the action commit? Is there a transaction or event ID? Is the operation idempotent? Can the prior result be queried? Has an approval already been consumed? Would a second action be externally visible?

Unknown state should trigger reconciliation, not automatic repetition.

Loops can cross several agents

A loop may run manager to specialist to reviewer to repair and back, or return through several peers: agent A to agent B to agent C and back to agent A.

No single component exceeds its local retry rule, yet the chain continues.

Count work at the lineage level

Monitor total turns, delegation depth, child count, repeated task fingerprints, repeated tool parameters, artifact version churn, reviewer reason-code repetition, time since last material progress, and cost since the parent started.

OWASP’s AI Agent Security guidance recommends chain, retry, token, and cost limits; circuit breakers; trust boundaries; and tests for recursive tool abuse and multi-agent chaining.

Separate repair from restart

A repair request should identify the defect and preserve completed state. Restarting the full chain can repeat successful external actions, recreate accepted artifacts, overwrite newer state, spend the budget again, and hide which change fixed the problem.

Retry the smallest safe operation.

§ 10How Do Review and Voting Fail?

A review stage is useful only when it can detect defects the producer path is likely to miss.

Reviewers can inherit the producer’s error

Review capture occurs when the reviewer receives the producer’s conclusion before checking; the same poisoned memory; the same incomplete source set; the same prompt assumption; or an evaluation rubric that rewards surface agreement.

The reviewer may produce a clean approval record without adding a real control.

One reviewer cannot test every risk

Separate checks by responsibility:

Check Best enforcement
Schema and required fields Deterministic validator
Permission and approval Authorization service
Duplicate side effect Idempotency or transaction ledger
Source existence and date Retrieval or source validator
Domain correctness Qualified independent reviewer
Policy interpretation Policy owner or encoded rule
High-impact judgment Accountable human
Final outcome integration Parent closure owner
Table 5Which enforcement mechanism owns each check

No model reviewer should overrule a deterministic authorization denial.

Approval needs an object

Bind approval to the action, parameters, target, artifact version, risk tier, time window, and one execution.

“Approved” in a conversation is too ambiguous for a consequential action.

Escalate repeated disagreement

After a defined number of repair cycles: stop automatic work; preserve both positions and evidence; identify the exact unresolved decision; assign an authorized resolver; and keep the task out of the completed state.

Endless reviewer-producer debate is a cost loop, not governance.

§ 11Which Signals Reveal a Cascade Early?

Early detection depends on correlated events across the complete chain.

Watch structural signals

Structural signals include an unexpected new agent-to-agent edge; an ineligible receiver; unusual delegation depth; a sharp increase in child count; repeated task fingerprints; a circular parent-child relationship; a state transition out of order; a terminal parent with active descendants; and one approval referenced by several actions.

These signals can often be detected without interpreting model output.

Watch behavioral signals

Behavioral signals include agents repeating identical unsupported claims; sudden agreement after one shared memory update; repeated selection of an unusual tool; output that changes after retrieved content; widening recipients or data scope; agents continuing without material progress; reviewer approval despite missing evidence; and late actions after closure.

Watch resource signals

Track tokens or credits per parent outcome; tool calls per minute; concurrent descendants; retries per edge; elapsed time without state progress; external actions per outcome; and cost per accepted result.

Anthropic reports that its research agents typically used about four times the tokens of chat interactions, while its multi-agent systems used about fifteen times the tokens of chats. That is a system-specific operating observation, not a universal multiplier. It shows why abnormal consumption can be both a cost problem and a failure signal.

Preserve causal evidence

Every event should include the organization and tenant, parent correlation ID, task and agent identity, policy and model version, input and artifact references, memory objects retrieved or written, tool and action, authorization result, approval ID, state transition, cost, error or reason code, and timestamp.

The objective is to reconstruct inputs, actions, results, and responsibility from observable records. The audit-log reconstruction standard defines what buyers should be able to replay.

§ 12How Should You Measure Blast Radius?

Blast radius describes how much of the organization a defect can affect before containment.

Count affected objects, not only agents

Measure tasks, artifacts, memory objects, customer or tenant records, tools, external actions, recipients, and downstream decisions.

One agent can affect thousands of records. Ten isolated agents can affect only ten drafts.

Measure four kinds of reach

Reach Question
Structural How many agents, edges, and descendants received the defect?
Data Which records, tenants, projects, or memory objects were touched?
Action Which writes, sends, purchases, deletes, or publishes occurred?
Temporal How long could the defect influence future work?
Table 6Four kinds of reach to measure per incident

Use a severity record

For each cascade, record the initial defect, first propagation edge, detection event, affected lineage, highest authority used, external effects, persistence, reversibility, time to contain, time to correct, residual uncertainty, and accountable owner.

The first propagation edge is often the best place to add a new control.

Do not average away severe events

Keep high-impact failures as non-compensating gates.

A low duplicate-action rate does not excuse one duplicate payment. Strong average task acceptance does not offset one cross-tenant disclosure. Some outcomes require zero observed severe defects in the tested release.

§ 13How Do You Design Failure Containment Boundaries?

Containment limits what one failed component can influence.

Build narrow trust zones

Separate tenants, customers, projects, roles, data classes, tools, credentials, environments, queues, memory namespaces, and external-action channels.

An agent should receive only the zone required for the current task.

Treat every agent output as untrusted input

Before another agent uses it: authenticate origin; validate schema; enforce size and type limits; separate data from instructions; check provenance; scan sensitive or hostile content; verify version and state; recalculate authority; and apply domain acceptance.

“Internal” does not mean trustworthy.

Place controls where the effect occurs

Enforce memory write policy at the memory service; authorization at the executor; idempotency at the side-effect boundary; approval at the exact action; spend limits at the complete task lineage; and closure at the owner of the parent outcome.

A prompt cannot reliably enforce a control when the same model judgment may be compromised.

Prefer reversible staging

Safer patterns include draft before send; preview before publish; proposed memory before approved memory; shadow write before production write; reversible record updates; sandbox before live environment; and a limited recipient cohort before full fan-out.

Increase autonomy only after the staged path meets its acceptance and containment gates.

§ 14How Should Circuit Breakers and Kill Paths Work?

A stop control is useful only if it can halt the complete chain quickly and predictably.

Define trip conditions

Possible conditions include maximum chain depth; maximum children or concurrency; repeated task fingerprints; no material progress; an error-rate spike; abnormal cost or token use; an unauthorized tool request; an approval mismatch; a memory-integrity failure; a duplicate external action; a cross-tenant access attempt; or a human stop.

Use task-specific thresholds based on tested normal behavior rather than copying arbitrary global values.

Stop new work before cleaning old work

A reliable trip should:

  1. block new descendants;
  2. block or constrain new tool actions;
  3. cancel queued work where safe;
  4. mark in-flight state;
  5. preserve evidence;
  6. notify the accountable owner;
  7. identify uncertain external actions; and
  8. require explicit recovery authorization.

Stopping the manager alone is insufficient if children can continue independently.

Distinguish pause, cancel, quarantine, and revoke

Control Effect
Pause Preserve state and stop progress temporarily
Cancel End the defined task and prevent normal continuation
Quarantine Isolate an artifact, memory object, agent, or tool from reuse
Revoke Remove identity, credential, permission, or approval
Table 7Four stop controls and their effects

An incident may require all four at different layers.

Recovery must not reopen the same route

Before resuming: remove or quarantine the source defect; correct affected state; rotate compromised credentials; invalidate approvals; reconcile external actions; re-evaluate descendants; add a regression case; and confirm the new control at the first propagation edge.

The incident-response playbook covers the complete contain, revoke, review, and recover loop.

§ 15What Does a Cascading Failure Look Like in Practice?

Consider a growth organization preparing an outbound campaign.

The initial defect

A research agent retrieves an old pricing page and states that a feature is included in every plan. The artifact does not preserve the page date or current source version.

The propagation

Event Failure Amplifier
1 Researcher labels the statement verified Missing provenance
2 Manager decomposes one campaign into 5 representative tasks Fan-out
3 Representatives reuse the same claim Correlated error
4 Reviewer checks tone but not source validity Review capture
5 One representative writes the claim into team memory Persistence
6 Outreach agents send approved messages Externality
7 One API timeout triggers a blind retry Duplicate action
8 Parent closes while one delayed child remains active False closure
Table 8Eight events that turn one stale source into an incident

The original factual error is only one part of the incident. The operating system widened, persisted, approved, duplicated, and concealed it.

A containable version

The controlled path behaves differently: the source record carries observation date and page version; the manager’s fan-out gate rejects unverified commercial claims; child tasks reference the source rather than copying a loose summary; the reviewer checks claim-to-source support independently; team-memory writes require a typed proposal and source-owner approval; sends use action-bound approval and idempotency keys; timeout triggers reconciliation before retry; and the parent cannot close while a descendant or external action remains unresolved.

The research agent can still be wrong. The system prevents one wrong result from becoming five durable external actions.

The most valuable control is often early

In this scenario, a provenance requirement before manager fan-out prevents several later failures. Downstream controls remain necessary because the next incident may enter through a different route.

Defense in depth works best when controls fail differently and protect different boundaries.

§ 16Which Metrics Show Whether Containment Works?

Measure propagation, detection, containment, recovery, and cost.

Metric Formula Decision use
Propagation rate Downstream objects receiving defect / exposed downstream objects Spread
Branch exposure Affected descendants / total descendants Fan-out impact
Correlated failure rate Failed agents sharing the same cause / failed agents Independence quality
Duplicate-action rate Duplicate external actions / external actions Retry safety
Memory contamination rate Invalid durable writes / memory writes Persistence control
Detection latency Detected time minus first defective event Observability
Containment time Chain stopped time minus detection time Kill-path performance
Correction latency Valid state restored time minus detection time Recovery
Orphan rate Active descendants after parent terminal state / parent tasks Closure integrity
Cost amplification Failed-chain cost / estimated local-failure cost Resource spread
Cascade escape rate Cascades reaching prohibited boundary / injected cascades Control effectiveness
Evidence completeness Reconstructable material events / material events Auditability
Table 9Containment metrics and their decision uses

Calculate chain exposure

Suppose 100 parent tasks each create 3 children. A defective parent plan occurs in 4 tasks. The defect reaches all 12 children, and 9 child artifacts are integrated.

Branch exposure is 12 / 300 = 4%. Propagation beyond the child layer is 9 / 12 = 75%.

The 4% figure looks small. The 75% figure reveals that once a defect entered the child layer, containment was weak.

Segment by propagation edge

Track input to coordinator; coordinator to child; child to reviewer; artifact to memory; memory to task; agent to tool; tool to external system; and child to parent closure.

An aggregate system rate can hide one dangerous edge.

Compare severe failures separately

Use weighted quality scores for ordinary defects. Use explicit release gates for an unauthorized privileged action, cross-tenant disclosure, irreversible duplicate action, unbounded chain, memory override of policy, and inability to stop descendants.

These events should not disappear inside an average.

§ 17How Do You Test Error Propagation Before Production?

Test the chain by injecting a known defect and observing where it stops.

Begin with 30 cases

Use five cases in each group:

Group Example injections
Objective and routing Ambiguous goal, wrong capability, missing non-goal, overlapping children, unavailable receiver
Context and evidence Stale source, missing caveat, conflicting sources, unsupported summary, wrong artifact version
Authority and action Privilege request, approval replay, target change, duplicate send, cross-tenant object
Memory Poisoned write, stale retrieval, cross-role leakage, deleted source, hostile stored instruction
Loops and state Circular delegation, repeated repair, timeout after commit, active child after closure, lost cancellation
Review and recovery Correlated reviewer, false consensus, circuit-breaker trip, quarantine, rollback and revalidation
Table 10Six fault-injection groups with example injections

Thirty is a starter pack, not a sufficient universal test count. Expand it with real incidents, near misses, new tools, changed prompts, memory changes, and policy revisions.

Score the complete outcome

For each case, record the expected detection point; expected denied or allowed action; maximum permitted blast radius; expected terminal state; expected evidence; actual affected objects; actual cost; containment time; recovery result; and residual risk.

Passing means the failure stayed within the declared boundary, not merely that one agent refused.

Test correlated failures deliberately

Run cases where the producer and reviewer share a poisoned source; several agents share the same misleading memory; a manager sends the same flawed plan to every child; the evaluator sees the producer’s conclusion first; and a common tool returns plausible but wrong data.

Independent-agent testing alone will not expose shared-cause failures.

Re-run after material change

Regression-test after changes to the model, prompt, tool, connector, permission, memory or retrieval, delegation policy, reviewer, state machine, approval flow, or external API.

OWASP recommends adversarial testing before production and after material changes to agent prompts, tools, memory, retrieval, policies, or model providers.

§ 18How Should You Roll Out a Multi-Agent System Safely?

Expand one boundary at a time.

Phase 1: Map the chain

Document the parent outcome, agents and owners, edges, artifacts, memory, tools, authority, external actions, and stop owner.

Mark every point where output becomes truth, permission, persistent state, or external effect.

Phase 2: Establish a single-agent baseline

Measure final acceptance, severe defects, elapsed time, human review, correction, cost, and recovery.

The multi-agent design must improve an outcome enough to justify more boundaries.

Phase 3: Add one governed edge

Choose one reversible relationship with typed input, typed output, bounded authority, explicit state, deterministic validation, one owner, and no irreversible action.

Run representative tasks and fault injections.

Phase 4: Add persistence carefully

Begin with task-local context. Add role or shared memory only after verifying provenance, write gates, retrieval gates, isolation, correction, deletion, propagation tracking, and quarantine.

Phase 5: Add external actions

Use previews, narrow recipient or object scope, action-bound approval, idempotency, transaction evidence, reconciliation, and rollback where possible.

Keep high-impact actions under qualified human review.

Phase 6: Increase fan-out

Raise branch count or concurrency only when task interpretation remains stable; branch exposure stays inside tolerance; review capacity is available; lineage budgets work; kill tests pass; and the cost per accepted outcome remains justified.

Before increasing fan-out, apply the human span-of-control workload model to verify that review, exception, approval, and incident queues still fit both weekly attention and peak response capacity.

Phase 7: Rehearse failure

Run a scheduled exercise: inject a defect; trigger detection; stop the chain; identify affected objects; quarantine bad state; reconcile external actions; restore valid state; and verify the regression.

A stop control that has never halted the real execution path is an assumption.

§ 19How Does CellCog Fit a Contained Multi-Agent Model?

CellCog publicly positions AI Employees as standing role agents that can maintain tasks and memory, work on schedules, use connected capabilities, and delegate to other AI Employees.

As of July 24, 2026, CellCog’s public AI Organization page showed one human founder and nine active AI Employees: a Chief of Staff, Sales Lead, Head of Growth, Head of Marketing, and five sales representatives. CellCog reports that the Sales Lead manages the five representatives.

That operating structure makes multi-agent failure containment a practical operating requirement.

Public operating evidence shows real coordination surface

CellCog self-reported cumulative operating counts for shifts, spend, closed tasks, emails including internal coordination, and dashboard updates, alongside 6x outbound throughput after the sales team formed and a 1.5% bounce rate.

These are dated first-party figures, not independently audited customer benchmarks. They show the scale of CellCog’s own operating surface; they do not establish universal reliability or prove every control described above.

Product fit should be evaluated against containment evidence

For the CellCog AI Organization model, ask for a live demonstration of unique agent and task identity; parent-child lineage; authority at each agent boundary; approval binding; memory provenance and isolation; duplicate-action prevention; chain-wide budgets; active-descendant visibility; pause, cancel, quarantine, and revoke behavior; and correlated event history.

For CellCog Agent-to-Agent connections, also verify caller authentication, capability discovery, request schemas, accepted relationship types, task state, replay protection, result provenance, tool and data scope, error semantics, and what happens when the calling agent is compromised.

The operating team remains accountable

Users set an AI Employee’s goals, schedule, permissions, and connected accounts, and remain responsible for monitoring its work and the actions it takes on their behalf.

Start with one reversible task, one narrow edge, one accountable human, and one demonstrated kill path. Add another agent only after the existing chain can detect, contain, and recover from a known failure.

§ 20What Should You Verify Before Launch?

Use the following release gate.

Outcome and ownership

  • Is the parent outcome explicit?
  • Does every scope have one current owner?
  • Are delegation and ownership transfer distinct?
  • Can the parent close only after descendants reconcile?
  • Is one human accountable for the operating boundary?

Context and evidence

  • Are instructions separated from untrusted data?
  • Do summaries retain source, version, date, and uncertainty?
  • Can receivers verify material claims?
  • Are artifact types and versions explicit?
  • Do conflicting sources produce visible state?

Authority and action

  • Does each agent use its own identity?
  • Is authority recalculated at every boundary?
  • Are approvals bound to exact actions and parameters?
  • Are high-impact actions independently reviewed?
  • Are side effects idempotent, reversible, or reconcilable?

Memory

  • Are writes gated by purpose and provenance?
  • Are tenants, users, projects, and roles isolated?
  • Are retrieval relevance and freshness checked?
  • Can bad memory be quarantined and rolled back?
  • Can every affected descendant be found?

Loops and resources

  • Are depth, child count, concurrency, retries, time, spend, and actions capped?
  • Do caps apply to the whole lineage?
  • Is material progress distinguishable from repeated work?
  • Does timeout trigger state reconciliation?
  • Does the circuit breaker stop active descendants?

Review and observability

  • Are important checks independent of the producer path?
  • Do deterministic controls remain authoritative?
  • Can one correlation ID reconstruct the chain?
  • Are prohibited actions visible even when denied?
  • Have failure injection, stop, quarantine, and recovery been rehearsed?

If any consequential answer is unknown, keep the workflow in a reversible, supervised state.

§ 21What Is the Final Decision?

Treat a multi-agent system as a network of trust boundaries, not a group of helpful personas.

Assume one agent, source, tool, memory entry, reviewer, or coordinator will eventually be wrong. Then ask whether the error can acquire more authority, reach more branches, persist longer, repeat actions, or escape into an external system.

The production decision is not based on whether every agent looks capable in isolation. It depends on whether the complete chain can: preserve the parent objective; distinguish evidence from assertion; prevent permissions from widening; keep failures inside a declared blast radius; stop every descendant; reconcile uncertain actions; correct persistent state; and reconstruct what happened.

Before adding another agent, model one plausible cascade from initial defect to external effect. Inject it, observe it, stop it, recover from it, and retain the evidence. Expansion is justified only when the system fails within its boundaries.

Frequently asked6 questions

Q1Can one bad AI agent contaminate the whole team?

Yes, if its output can fan out through managers, enter shared memory, influence reviewers, or trigger privileged actions without independent controls. Isolation, provenance, receiver-side validation, bounded authority, and propagation tracking reduce the blast radius.

Q2Are multi-agent systems less reliable than single agents?

Not inherently. They can improve breadth, specialization, parallelism, and independent verification. They also add interfaces, state, shared dependencies, and coordination costs. Compare complete outcomes and severe failures against a single-agent baseline for the specific task.

Q3Does adding a reviewer agent prevent cascading errors?

Only when the reviewer has a meaningfully independent evidence path or method and cannot override deterministic controls. A reviewer that shares the producer’s source, memory, assumptions, or evaluator can reinforce the same error.

Q4What is the difference between an error and a cascading failure?

An error is the initial defect, such as a false claim, wrong tool result, or corrupted memory entry. A cascading failure occurs when that defect propagates and amplifies across agents, tools, state, memory, or workflows.

Q5What should trigger a multi-agent circuit breaker?

Use tested, task-specific conditions such as abnormal delegation depth, repeated work, no material progress, budget spikes, unauthorized action requests, memory-integrity failures, duplicate side effects, or a human stop. The breaker must halt the complete lineage, not only the coordinator.

Q6How many agents should a team launch at once?

There is no safe universal count. Start with the smallest system that can prove the business outcome: often one agent, then one governed edge. Increase agent count or fan-out only after lineage budgets, observability, review capacity, failure containment, and recovery pass representative tests.