Claude Code was used for editing and visualizations. All ideas and arguments are the author's own.

Disclaimer. Personal notes and opinions. Views expressed here are my own and do not represent those of any past or current employer.
Early access. This post is a work in progress. Feedback, comments, and suggestions are welcome. Feel free to reach out on LinkedIn or leave a comment at the bottom of the page.

Fifty-nine ways to split work between agents, grouped into nine families by the question each answers, with what each pattern is for and how each one fails. Built as a reference. Start from the map and jump to what you need, though it reads front to back just as well.

Every system that hands work from one agent to another has picked a delegation pattern. A team wires up an orchestrator because it seems the natural choice at the time, adds a retry loop because something failed in staging, bolts on a reviewer after an incident, and ends up with an architecture that has three patterns in it.

This page is a catalogue of those patterns. Where a pattern has an established name, that is the one used here; where it does not, I chose one, and what really matters is the description, not the label.

Fifty-nine patterns follow, plus one meta-pattern that operates on the structure itself. The number counts what has been catalogued so far rather than claiming the list closes here. They are grouped into nine families by the question each family answers. The boundaries between families leak, and a few patterns could sit in two of them. Speculative Execution, for example, is half a quality check and half a market. That is fine. The grouping is a finding aid, not a strict taxonomy.

How to use this page. If you know the pattern’s name, the summary table below is the fastest route. If you know your situation but not the name, jump to the quick guide keyed to situations at the end of the page. The nine families are listed below. Each pattern gets a card, a short expandable entry, covering what it is for, when to reach for it, how it fails, and how it differs from its neighbours.

One piece of vocabulary before the catalogue. Everything here is built from a single unit, the agent. An agent is a model with memory that survives between calls, tools that reach the world, and enough planning to break a goal into steps. A bare model maps input to output; an agent loops, remembers, and acts.

Note that the patterns in this catalogue see an agent only through its interface. A task goes in, a result comes out, and nothing in any diagram depends on what happens behind that. So a single box may contain one agent, or an entire multi-agent system that behaves as one from the outside. Such a system still loops, remembers, and acts as a whole; its loop may run inside a single model’s context or across a whole society of them, and its memory may be one context window or a store the members share. A Supervisor’s worker may itself be an Orchestrator running a Pipeline, and nothing above it needs to know. This is ordinary nesting, with no self-improvement involved. The structures compose, and that composition is what lets the same nine families describe a two-agent script and a fabric of millions or billions.

Two recurring words. A principal is the party on whose behalf an agent acts, human or agent; a mandate is the bounded authority the principal hands over.

Companion essay: The Agent Fabric: Why Agents May Form Societies makes the argument this catalogue assumes, from two observations through the Loom Hypothesis to the path from isolation to interweaving. That one is read front to back; this one starts from the map. Its Adaptive Fabric is where these patterns stop being fixed choices; the closing meta-pattern of this catalogue, Adaptive Delegation, is its delegation-level face.

The Map

The nine families and their core questions, the animated map of every pattern, and the summary table. Below this section come the full cards, family by family, then the anti-patterns and the assembled real-world examples. As defined above, a principal is the party an agent acts for, and a mandate the bounded authority it received.

The nine delegation families (59 patterns + 1 meta-pattern)
FamilyPatternsCore question
SequentialChain, Pipeline, Router, Escalation, Relay / Handoff, Loop / Retry-with-ContextHow does a task flow from start to finish?
HierarchicalTree, Map-Reduce, Supervisor / Hierarchical Review, Orchestrator, Planner-Executor Split, Worker Pool, Task Force, Liaison / Broker, Mission Command, Feudal DelegationHow is a complex task decomposed and reassembled?
Quality & VerificationEvaluator, Voting, Mixture-of-Agents, Neuro-Symbolic Bridge, Curator, Critic / Red Team, Debate, Witness / Notarization, Verification GameHow do we verify that output is good enough?
ReliabilityCircuit Breaker, Timeout / Dead-Man Switch, Checkpoint / Saga, Canary / Shadow, Dead Letter QueueHow do we handle failure without cascade?
Market & CompetitionAuction, Negotiation, Speculative Execution, Contract NetHow is work allocated competitively?
Knowledge TransferTeacher-Student, Federated Learning, Blackboard, Distillation, Experiential HandoffHow do agents share what they know?
Emergent CoordinationPublish-Subscribe, Choreography, Stigmergy, Swarm, GossipHow do agents coordinate without a center?
Trust & AuthorityPrivilege Attenuation, Context Scoping, Provenance-Preserving Relay, Liability Firebreaks, Capability Credentials, Liquid Democracy, Zone of IndifferenceWho is allowed to delegate to whom, and with what?
Human-Agent InterfaceHuman-in-the-Loop Gate, Human-on-the-Loop, Policy Delegation, Approval Escalation, Fleet Controller, Population Governance, Negotiating Proxy, Reflexive ModelingHow do humans structurally participate in delegation?

Tomašev et al.’s “Intelligent AI Delegation” (2026) proposes a complementary decision framework organized around the transfer of authority, responsibility, and accountability, the clarity of role specifications and intent, and the mechanisms for establishing trust. The families here describe the how; their framework addresses the whether and to whom.

Figure 1. Delegation archetypes. Fifty-nine patterns in nine families, plus one meta-pattern, describing how tasks are decomposed, routed, checked, and reassembled. Any pattern can be deliberately designed or can emerge from agent interaction, and every node can itself be a whole multi-agent system behind a single interface. The patterns nest, and the same nine families describe a two-agent script or a fabric of millions or billions of agents.
Full caption

Any delegation pattern can be deliberately designed or can emerge from agent interaction. A Swarm can be engineered (deploy 50 drones with specified behaviors) or can arise when agents independently discover that self-organizing works. A Chain can be hardcoded or can emerge when agents learn to pass work sequentially. The designed/emergent distinction is a property of how a pattern was instantiated, not of the pattern itself. Most real systems combine multiple patterns. Red packets are tasks; green are results. Click any panel to expand.

Summary: delegation archetypes at a glance

A note that applies to every row. The patterns see agents only through their interface, a task in and a result out, so any single agent below can itself be a whole multi-agent system running another of these patterns. The archetypes nest, which is how the same table spans a two-agent script and a fabric of millions or billions.

ArchetypeStructureWhen to useFailure mode
ChainSequential hand-off, A→B→CLinear workflows with clear stage boundariesEarly error propagates through every stage
PipelineTransform at each stageData processing, ETL, content moderationStage failure blocks the whole pipeline
RouterClassify and direct to specialistQuery triage, multi-domain assistantsMisclassification sends work to wrong specialist
EscalationTry small, fail up to larger modelCost-sensitive systems with variable difficultyBad confidence estimates: escalates too much or too little
Relay / HandoffPass full control + context, caller exitsAgent-to-agent handoffs where the caller must not persistDropped context or ambiguous ownership at handoff boundary
Loop / Retry-with-ContextRe-execute with accumulated feedbackIterative refinement without separate criticInfinite loops, cycling between bad solutions
TreeHierarchical fan-out and mergeComplex tasks requiring decompositionDeep trees multiply cost and latency
Map-ReduceParallel execution + aggregationEmbarrassingly parallel sub-problemsAggregator discards minority evidence or mis-merges partial results
Supervisor / Hierarchical ReviewFrontier model reviews smaller models’ workProduction systems with cost/quality tradeoffBottleneck at the supervisor; single point of quality failure
OrchestratorDynamic decomposition and re-planningOpen-ended tasks where structure emergesOrchestrator misjudges decomposition, re-plans endlessly
Planner-Executor SplitLock a complete plan, then execute itPlans needing audit, approval, or parallel stepsLocked plan goes stale mid-execution
Worker PoolQueue + interchangeable workers, dispatch by availabilityThroughput-bound batches of similar tasksPoison tasks pin workers; queue depth ignored
Task ForceAssemble a scoped-authority team, disband afterMulti-specialty tasks with a natural endDisbandment never happens; permissions persist as unowned access
Liaison / BrokerCross-boundary handoffs route through one agentClusters with different owners or trust levelsBoundary agent is bottleneck and capture point
Mission CommandCommunicate intent, not methodDelegating to capable agents in uncertain conditionsIntent ambiguity leads to divergent interpretations
Feudal DelegationGoals down, results up, methods hiddenScaling without holding full reasoning traceUndetectable misalignment at depth
EvaluatorGenerate, critique, refine loopQuality-sensitive outputs (code, writing, reasoning)Over-filtering or infinite refinement loops
VotingSame task, majority winsHigh-stakes decisions needing reliabilityCorrelated errors (all voters wrong the same way)
Mixture-of-AgentsAll specialists answer, weighted mergeComplementary strengths, quality-sensitive tasksAggregator captured by confidence, not correctness
Neuro-Symbolic BridgeNeural proposes, symbolic verifier accepts or rejectsDomains with mechanical ground truth (proofs, types, tests)Gaming the verifier; guarantee covers the wrong property
CuratorEditorial filter over generator output streamsGenerators outproduce what downstream can absorbCurator’s taste becomes the ceiling; discards leave no trace
Critic / Red TeamGenerate output, then adversarially attack itSecurity review, red-teaming, adversarial robustnessCritic too strong (nothing passes) or too weak (nothing caught)
DebateMulti-round adversarial argument with judgeHigh-stakes reasoning, alignment verificationJudge capture, infinite regress, performative argumentation
Witness / NotarizationIndependent third-party verificationMulti-party trust, cross-organizational interactionsWitness becomes bottleneck or single point of trust failure
Verification GameGame-theoretic proof without re-executionExpensive computation where re-run is prohibitiveProver-verifier collusion
Circuit BreakerStop calling failing downstream agentsResilient agent networks, API integrationsOpens too aggressively (transient errors) or too slowly (cascade)
Timeout / Dead-Man SwitchAbsence of signal triggers responseEvery real deployment needing liveness monitoringToo short (kills slow work) or too long (wastes time on dead agents)
Checkpoint / SagaMulti-step task with rollback on failureLong-running workflows, distributed transactions, unreliable sub-agentsRollback storms; checkpoint overhead on fast short tasks
Canary / ShadowTest new agent on live traffic before promotionModel upgrades, prompt changes, safe rolloutShadow period too short (misses rare failures) or too long (wasted compute)
Dead Letter QueuePark unresolvable tasks with context for reviewEvery chain needs a terminal pathParked tasks accumulate with no review or owner
AuctionAgents bid for workTask allocation across heterogeneous specialistsBid gaming, race to the bottom on quality
NegotiationBilateral offer/counter-offer between agentsAgent-to-agent deals on behalf of principalsDeadlock, no overlapping acceptable range, principal misrepresentation
Speculative ExecutionRace parallel approaches, commit first validLatency-sensitive tasks, non-deterministic workloadsWasted compute; committing a fast but incorrect result
Contract NetBroadcast, bid, award, execute, reportOpen systems with unknown agent capabilitiesUnbounded recursive sub-contracting
Teacher-StudentStrong model trains weaker model via examplesModel distillation, capability transfer, fine-tune data generationDistribution mismatch between teacher examples and real tasks
Federated LearningCollaborative training, no data sharingPrivacy-preserving improvement across organizationsPoisoned updates, unevenly distributed local data
BlackboardShared workspace, indirect coordinationCollaborative problem-solving, heterogeneous agentsNoise accumulation without curation
DistillationLarge model trains small, then disconnectsCost/latency constraints in productionCapability collapse on distribution shift
Experiential HandoffDeposit distilled task experience for future agentsRecurring expensive tasks in stable environmentsExperience rot: stale traces mislead confidently
Publish-SubscribeEvent-driven, fully decoupledLarge-scale agent coordination, notification systemsMessage storms, lost messages, implicit debugging
ChoreographyDecentralized event-driven coordinationSystems where centralized orchestration is a bottleneckInvisible workflow, emergent deadlocks
StigmergyEnvironment as communication mediumLarge heterogeneous populations with no shared protocolEnvironmental noise, trace poisoning
SwarmCollective behavior without central controlExploration, creative search, resilient systemsCollective behavior drifts from the intended goal
GossipPeer-to-peer information spreadDecentralized coordination, norm propagationRumor drift, norm poisoning
Privilege AttenuationSub-delegates get strict permission subsetsAny system where sub-agents touch external resourcesOver-attenuation starves leaf agents
Context ScopingEach sub-agent gets a trimmed, task-specific briefEvery delegation; critical for costly or sensitive contextUnder-scoping omits the constraint that mattered
Provenance-Preserving RelayClaims keep source and confidence across hopsDeep chains, collective memory, auditable domainsTags attached but never checked (overhead theater)
Liquid DemocracyRevocable delegation of standing decision authorityCollective decisions across large populationsDelegation concentrates into super-proxies
Liability FirebreaksExplicit responsibility transfer pointsConsequential delegation across org boundariesToo narrow (overhead) or too broad (diffuse blame)
Capability CredentialsVerifiable attestations of competenceOpen composition of agents from different sourcesCredential inflation, staleness, gaming
Zone of IndifferenceRange of instructions followed without pushbackDiagnosing why delegation chains stall or complyToo wide (safety) or too narrow (throughput)
Human-in-the-Loop GateExecution blocks for human approvalHigh-stakes, low-frequency, irreversible actionsGate fatigue from over-triggering
Human-on-the-LoopHuman monitors, can intervene, not blockingLong-running workflows needing awarenessAutomation complacency (Bainbridge 1983)
Policy DelegationHuman sets constraints, agent acts within boundsHigh-volume repetitive tasksSpecification gaming, policy staleness
Approval EscalationOnly anomalies reach the humanHigh-throughput with occasional riskMiscalibrated escalation threshold
Fleet ControllerHuman directs a live agent population in real timeFleets too big for one workflow, too new for statisticsOperator saturation past span of control
Population GovernanceGovern aggregate behavior via statistics and rulesPopulations beyond any per-agent attentionHealthy averages hide a disastrous tail
Negotiating ProxyAgent deals in a human’s name within a mandateMulti-party coordination where human time is scarcePrincipal-agent misalignment at the mandate’s edges
Reflexive ModelingAgents model the principal and reflect backDecisions dominated by the principal’s own biasesThe mirror becomes the authority

Any pattern can be deliberately designed or can emerge from agent interaction. The designed/emergent distinction belongs to the deployment, not the pattern. A deployer can engineer a Swarm (deploy agents whose interactions produce collective behavior) just as readily as a Chain. Most real systems combine multiple patterns; each card below ends with a note on how that pattern composes with the others.

Adaptive Delegation (meta-pattern): the delegation structure itself changes based on performance signals. Every other pattern can be a source or target state in an adaptive transition.

Diagnostic shortcuts. Fast boundary tests for the most easily confused pairs. These are not definitions.

AskOne answerThe other
Does the shared state have a schema?Yes: BlackboardNo: Stigmergy
Does the coordinator decompose the task or just review output?Decomposes: OrchestratorReviews: Supervisor
Is the competitive allocation one-to-many or bilateral?One-to-many: AuctionBilateral: Negotiation
Is verification constructive or adversarial?Constructive: EvaluatorAdversarial: Critic
Does the caller persist after handoff?Yes: ChainNo: Relay
Are the workers specialists or interchangeable?Specialists: RouterInterchangeable: Worker Pool
Is the plan locked before execution?Locked: Planner-Executor SplitRevised in flight: Orchestrator
Does the checker give feedback or a verdict?Feedback: EvaluatorVerdict: Neuro-Symbolic Bridge
Is the human directing one workflow or a population?One: Human-on-the-LoopPopulation: Fleet Controller (hands on) or Population Governance (by statistics)

Sequential

The simplest arrangements just move work forward in a line, each agent seeing what the last one produced. Everything more elaborate is built out of these, which is why it is worth being precise about the small differences between them. Whether a caller waits for a result or exits permanently, whether stages have defined contracts or just pass things along, whether a failed step retries itself or escalates. Each of these determines how the system behaves when something goes wrong in production.

Chain sequential hand-off
Each agent completes its step and passes the result to the next. The simplest multi-agent pattern: A finishes, hands to B, B finishes, hands to C. No parallelism, no branching. The output of each stage is the input of the next.

When to use: linear workflows with clear stage boundaries where each step depends on the previous one. Content pipelines (draft, edit, fact-check, format), sequential approval chains, multi-step data transformations.

Example: a customer email arrives; agent A classifies intent, agent B drafts a response, agent C checks for policy compliance, agent D sends it. Anthropic's engineering guidance names this workflow prompt chaining.

Failure mode: an error in stage 1 propagates through every subsequent stage. No recovery without restarting the chain.

Relation to other patterns: Chain is the minimal form of Pipeline, passing results without transformation contracts, and it is the building block of most other patterns. Relay differs in that the caller exits permanently after handoff.
Pipeline transform at each stage
Data flows through a sequence of stages, each applying a specific transformation. The line between this and Chain is thin: a Chain passes results along, while a Pipeline fixes the shape of what moves between stages so a stage can be replaced without touching its neighbours. If your Chain already has typed handoffs, you have a Pipeline and the distinction is not worth arguing about.

When to use: data processing, ETL workflows, content moderation pipelines, document processing (extract, classify, enrich, store).

Example: a document ingestion system: stage 1 extracts text from PDF, stage 2 chunks and embeds, stage 3 classifies by topic, stage 4 stores in vector database.

Failure mode: a stage failure blocks the entire pipeline. Backpressure issues when downstream stages are slower than upstream.

Relation to other patterns: Pipeline is Chain with transformation contracts. Combined with Auction, you get a Bidding Pipeline where each stage is awarded competitively.
Router classify and direct
A single routing agent classifies the input and directs it to the appropriate specialist. The router does not do the work; it decides who should. This is the gateway pattern for any system with heterogeneous specialists.

When to use: multi-domain assistants, query triage, systems where different inputs need fundamentally different handling.

Example: a customer service system routes billing questions to the billing agent, technical issues to the tech agent, returns to the returns agent. In production assistants, LLM-based routing can match or beat specialized classifiers on recall; precision is usually the part that needs careful tuning.

Failure mode: misclassification sends work to the wrong specialist. The hardest cases are ambiguous inputs that belong to multiple domains.

Relation to other patterns: Router is the entry point for most production systems. Combined with Escalation, it creates tiered service. It differs from Orchestrator in that it makes a single routing decision rather than decomposing a task.
Escalation try small, fail up
Start with the cheapest capable agent. If it fails or confidence is low, escalate to a more capable (and expensive) one. A cost-optimization strategy that exploits the observation that most tasks are easy.

When to use: cost-sensitive systems with variable difficulty. Support desks, model cascades, any setting where 80% of queries are straightforward and only 20% need a frontier model.

Example: FrugalGPT demonstrates that cascading through models of increasing capability (the routing literature calls this shape an LLM cascade), stopping as soon as confidence is high enough, can reduce costs substantially while preserving quality. The same principle applies across hardware tiers: a smart speaker's keyword spotter handles "set a timer," escalates to the on-device language model for "summarize my morning," and reaches a cloud frontier model only for "draft a response to this legal notice."

Failure mode: bad confidence estimates cause over-escalation (expensive) or under-escalation (poor quality). If the small model does not know what it does not know, escalation fails silently. When the entire escalation chain fails (no agent can resolve the task, or the human-in-the-loop is unavailable), the task needs a dead-letter path: park it, log it, surface it asynchronously. Without this, unresolvable tasks either loop forever or vanish silently.

Relation to other patterns: Escalation is vertical routing (by capability level) while Router is horizontal routing (by domain). They compose naturally. When the top of the chain fails too, the task belongs in a Dead Letter Queue.
Relay / Handoff pass control and context, caller exits
Full control and context transfer: the caller hands off to another agent and terminates. Unlike Chain, where the caller waits for a result, the Relay agent is done once it hands off. Ownership transfers completely.

When to use: agent-to-agent handoffs where the originator should not persist. Language routing (user speaks French, hand off to the French-speaking agent), domain transitions (general assistant hands to specialist), shift changes in long-running tasks.

Example: OpenAI's Agents SDK uses handoffs as a first-class primitive: an agent calls a "transfer_to_X" tool, passing execution context to agent X. The originating agent yields control; the receiving agent takes over with the full conversation history.

Failure mode: dropped context at the handoff boundary. If the receiving agent does not get enough context, it starts from scratch. Ambiguous ownership: who is responsible for the outcome after handoff?

Relation to other patterns: Relay is a Chain where the sender terminates after handoff rather than waiting for a return. It becomes interesting as a building block when agents join and leave societies throughout a session.
Loop / Retry-with-Context same agent tries again, using its own failures as context
An agent re-executes the same task with feedback from previous attempts appended to its context, iterating until a stopping condition is satisfied. The key structural distinction from the Evaluator pattern is that no separate critic agent exists; the same agent revises its own output, using prior failures as additional context rather than as external scores.

When to use: tasks where quality improves with iteration and where failure feedback is cheap to generate, such as code generation, structured extraction, or chain-of-thought reasoning. Best suited when the output space is well-defined enough that the agent can recognize improvement.

Example: Reflexion (Shinn et al. 2023) has an agent write a verbal self-critique after each failed attempt and carry it into the next one, retrying until the task succeeds or the budget runs out. Self-Refine (Madaan et al. 2023) formalizes the same loop for quality refinement without a task-failure signal. AutoGen's reflection pattern similarly prompts a single agent to critique and rewrite its previous response before returning a final answer.

Failure mode: Without a hard iteration cap and explicit convergence criteria, the loop runs indefinitely. Agents can also converge to locally coherent but globally wrong outputs, cycling between the same two bad solutions without progress.

Relation to other patterns: Evaluator adds a structurally separate critic, making quality judgment an external check rather than self-assessment. Checkpoint/Saga checkpoints intermediate states for recovery, whereas Loop/Retry-with-Context does not persist state across iterations.

Hierarchical

Break a task into pieces, hand each piece down, and collect the results back up, and you have a hierarchy. A few members bend that mould without leaving it. Task Force hands over a whole task with its authority attached, and Liaison / Broker decomposes nothing at all; it holds the boundary between hierarchies. These are the workhorses of production agent systems, and they carry a danger that is easy to miss.

Suppose each hop preserves most of what the original requester meant, but not all of it. Those small losses multiply with depth, which means a sufficiently deep tree can be working hard, reporting success, and solving something nobody asked for. Tomašev et al. (2026) name this failure mode an accountability vacuum. The shallowest tree that works is also the safest one.

Tree hierarchical fan-out
A root agent decomposes a task into sub-tasks, delegates each to a child agent, and children may decompose further. Results flow back up and are merged at each level. This is the natural shape of complex task decomposition.

When to use: complex tasks requiring decomposition into independent sub-problems. Code refactoring (split by module), research tasks (split by sub-question), document analysis (split by section).

Example: a coding agent splits a refactoring task: one sub-agent handles the database layer, another the API endpoints, a third the test suite. Each may further decompose.

Failure mode: deep trees multiply cost and latency exponentially. A tree that is three levels deep with fan-out of four spawns 64 leaf agents. The winning tree is the shallowest one that reliably produces a good enough answer.

Relation to other patterns: Tree is the generalization of Chain (linear tree) and Map-Reduce (one-level fan-out). Orchestrator is a Tree where the decomposition is dynamic rather than predetermined.
Map-Reduce parallel + aggregation
A task is split into independent sub-problems, each solved in parallel by separate agents, then results are aggregated by a reducer. The sub-problems must be independent; the power comes from parallelism.

When to use: embarrassingly parallel sub-problems. Analyzing many documents simultaneously, processing many customer records, running the same analysis across multiple datasets.

Example: summarize a 500-page report: split into 50 sections, assign each to a summarizer agent in parallel, then aggregate the summaries into a final document. The name and shape come from MapReduce (Dean and Ghemawat 2004).

Failure mode: the aggregator is the bottleneck. If it discards minority evidence or mis-merges partial results, the parallel work is wasted. Also fails when sub-problems are not truly independent.

Relation to other patterns: Map-Reduce is a one-level Tree with parallel execution. Combined with Voting at the reduce step, you get the Consensus Engine composition.
Supervisor / Hierarchical Review frontier model reviews smaller models
A more capable model dispatches work to less capable models, reviews their output, and accepts or rejects with feedback. Rejected work is re-dispatched with the review attached. The key distinction from Orchestrator: the Supervisor is explicitly hierarchical, with a capability gap between reviewer and worker.

When to use: any production system where a frontier model oversees smaller specialists. This is the dominant pattern in coding agents; Claude Code works this way, and products like Cursor and Copilot Workspace exhibit the same shape. It also dominates customer service systems, and any deployment where cost requires using cheaper models for most work while maintaining quality standards.

Example: Claude Code spawns sub-agents for file search, code editing, and test execution. The main agent (a frontier model) reviews each sub-agent's output before accepting it. AutoGen (Wu et al. 2023) is the same shape at framework level: a manager agent selects speakers and reviews contributions. If a sub-agent produces inadequate code, the supervisor re-dispatches with specific feedback about what was wrong.

Failure mode: bottleneck at the supervisor. If every task requires frontier-model review, you lose the cost savings of using smaller models. Over-reliance on one model's judgment creates a single point of quality failure.

Relation to other patterns: Supervisor differs from Orchestrator (which decomposes tasks dynamically but does not necessarily review output) and from Evaluator (which is a constructive improvement loop, not hierarchical quality-gating). Many production agent systems are Supervisors whether they call themselves that or not.
Orchestrator dynamic decomposition
An orchestrator agent receives a task, dynamically decomposes it into sub-tasks (the decomposition is not predetermined), dispatches to workers, monitors progress, and re-plans when sub-tasks fail or new information arrives. The structure emerges at runtime.

When to use: open-ended tasks where the decomposition cannot be known in advance. Complex coding tasks, research questions, any problem where the first attempt reveals what the next steps should be.

Example: Anthropic's orchestrator-workers pattern: the orchestrator plans, dispatches sub-tasks to specialized workers, synthesizes results, and re-plans when needed. Microsoft's Magentic-One uses this pattern with a lead agent that tracks progress and reassigns work dynamically.

Failure mode: the orchestrator misjudges the decomposition and re-plans endlessly. Without a budget or iteration limit, orchestration can become an infinite loop of planning.

Relation to other patterns: Orchestrator is a dynamic Tree. It differs from Supervisor (which reviews output but does not dynamically re-decompose) and from Chain (which has a fixed sequence). The boundary between Orchestrator and Tree is whether the decomposition is known at the start.
Planner-Executor Split lock the plan, then run it
A planning agent produces a complete plan (a step list or dependency graph) before any execution begins; a separate executor runs the plan without replanning. The plan is an artifact: it can be audited, budgeted, parallelized, and approved before a single side effect occurs. If execution fails, control returns to the planner for a new plan rather than an in-flight improvisation.

When to use: tasks where the plan itself needs review before execution: human approval, budget checks, compliance gates. Also wherever independent plan steps should run in parallel, which a locked dependency graph makes safe in a way that improvised decomposition does not.

Example: plan-and-execute agent architectures separate one planning call from many execution calls (ReWOO makes the token-efficiency case for the same split); coding agents that present a plan for approval before touching any files instantiate the same split. Graph frameworks that compile a fixed structure before running it are the framework-level version; the shape is decided at compile time, then executed.

Failure mode: the plan goes stale. A locked plan cannot absorb what execution discovers, so a wrong assumption in step one is faithfully executed through step ten. The pattern trades adaptability for auditability; systems that need both end up inserting re-planning checkpoints, at which point they are running an Orchestrator that carries a plan for show.

Relation to other patterns: Orchestrator re-plans continuously at runtime; Planner-Executor forbids exactly that, which is the diagnostic between them. Mission Command hands over intent and no method; Planner-Executor hands over nothing but the method. Human-in-the-Loop Gate most often sits precisely between the planner and the executor.
Worker Pool interchangeable workers, dispatch by availability
A dispatcher maintains a queue of tasks and a pool of interchangeable worker agents; each task goes to whichever worker is free. The workers are homogeneous, so the dispatch decision is about availability and load, never capability. This is the default scaling move in production: when one agent is too slow for the workload, run N copies of it.

When to use: throughput-bound workloads of similar, independent tasks: bulk document processing, parallel code migrations, reviewing two hundred files with eight identical reviewers. Anywhere tasks outnumber agents and no task needs a specialist.

Example: an orchestration layer spawns eight identical review agents over a work list, each agent pulling the next file the moment it finishes the last. Parallel sub-agent fan-outs in agentic coding tools are Worker Pools whenever the sub-agents share one prompt; the same shape runs under every task queue with horizontally scaled consumers.

Failure mode: poison tasks and head-of-line blocking. One pathological task pins a worker forever if no timeout fires, and a retried poison task cycles through the pool hanging one worker at a time. Queue depth is the health signal, and it is routinely ignored until it is the outage. The pattern also works for attackers: the escaped agent in the Hugging Face intrusion self-assembled a pool of self-respawning pods across eleven nodes.

Relation to other patterns: Router picks a specialist by content; Worker Pool picks a worker by availability. That is the diagnostic: heterogeneous specialists mean Router, interchangeable workers mean Worker Pool. Map-Reduce fans out the pieces of one decomposed task; a pool drains a queue of unrelated ones. Auction allocates by competition; a pool has nothing to bid over because every worker is the same.
Task Force assemble, empower, disband
A coordinator assembles a cross-specialist team for one task, hands the team collective authority over that task, and disbands it when the task is done, reclaiming the authority. The team is temporary by design; its mandate has an expiry written in from the start. Between assembly and disbandment the coordinator steps back: the team owns the task, not a list of assigned sub-steps.

When to use: tasks that need several specialties at once but not permanently: an incident response, a migration, a due-diligence review. Anywhere a standing structure would outlive its usefulness the moment the task closes.

Example: an incident commander agent pulls in a log-analysis agent, a rollback agent, and a communications agent, grants them shared authority over the incident, and dissolves the team at resolution; the same shape Mintzberg (1979) calls adhocracy, a fluid form in which teams assemble around tasks and dissolve when they end and operations call a task force or tiger team.

Failure mode: the disbandment never happens. Temporary teams that keep their authority become standing structures nobody chartered, with stale mandates and unowned responsibilities. The expiry is the pattern; a task force without one is just an unplanned reorganization.

Relation to other patterns: Orchestrator decomposes a task and tracks each sub-step; Task Force delegates the whole task to the team and steps back; that separation is the boundary between them. Contract Net awards work by bidding; a task force is appointed. Liability Firebreaks make good charter clauses for what the team does and does not own.
Liaison / Broker cross-boundary handoffs go through one agent
Work moves freely inside a cluster of specialists, but every handoff that crosses the cluster boundary routes through a designated liaison agent. The liaison holds the authority to accept, reject, or translate cross-boundary requests; it represents the cluster's protocols and constraints to the outside. It is not an orchestrator: it does not decompose tasks or track progress, it holds the boundary.

When to use: multiple agent clusters with different owners, protocols, or trust levels: two organizations' agent fleets cooperating, a regulated subsystem inside a larger system, any setting where "who is allowed to ask us for what" needs one enforcement point rather than N.

Example: a company's finance-agent cluster exposes a single broker agent to the rest of the fabric; requests for payment actions arrive there, are checked against the cluster's rules, and are translated into the cluster's internal task format. The MAS literature calls these middle-agents (Decker, Sycara, and Williamson, "Middle-Agents for the Internet," 1997); enterprise architecture calls the same role a broker or gateway.

Failure mode: the liaison is a bottleneck and a single point of both failure and capture: compromise or overload the one boundary agent and the whole cluster's external interface goes with it. Scaling liaisons without fragmenting the boundary's rules is the standing tension.

Relation to other patterns: Router directs traffic by content within one authority domain; Liaison guards the seam between two domains. Capability Credentials are what the liaison checks. Privilege Attenuation and Context Scoping are typically enforced exactly here, at the boundary hop.
Mission Command intent without method
The delegating agent communicates the goal and the reason (intent) but deliberately does not prescribe the method. Subordinate agents exercise autonomous judgment in selecting how to achieve the intent, adapting to conditions without waiting for instructions.

When to use: delegating to capable agents in situations where the delegator cannot anticipate local conditions. Complex coding tasks ("make this module thread-safe" rather than "add a lock on line 47"), research tasks ("find the root cause" rather than "check these three files"), any task where method prescription would be counterproductive.

Example: every good prompt engineer uses mission command instinctively. "Write tests for this module that cover edge cases" is mission command. "Open test_module.py, add a function called test_edge_case_1 that asserts..." is not. The deliberate withholding of method specification is what distinguishes it. When the same idea is cast as a standing arrangement rather than a single handover, it becomes a governance structure. The pattern is essential for embodied agents: tell a delivery robot "get this package to room 312" rather than prescribing every turn, because the robot knows the building and the corridor conditions better than you do.

Failure mode: intent ambiguity. If the goal is vague, autonomous agents may pursue reasonable but divergent interpretations. The quality of the intent statement determines the quality of the outcome.

Relation to other patterns: Mission Command is the philosophical complement to Supervisor. The Supervisor reviews output after the fact; Mission Command shapes behavior before execution by specifying intent clearly enough that autonomous execution is safe. Source: military doctrine (Prussian Auftragstaktik and its modern, looser codifications in NATO joint doctrine and US Army ADP 6-0).
Feudal Delegation goals cascade down, results bubble up, methods stay hidden
Higher-level agents assign abstract goals to lower-level agents without specifying or observing how those goals are implemented. Authority flows downward as goal assignments; results flow upward as outcomes. The implementing agent's reasoning, tool calls, and intermediate steps are fully opaque to its principal. The hierarchy coordinates on objectives, not methods.

When to use: systems that need to scale across many sub-tasks without the orchestrator holding the full reasoning trace in context. Appropriate when sub-agents are trusted specialists and when outcome verification is feasible even if process inspection is not.

Example: Tomašev et al. (2026) discuss opaque goal-based delegation as a core case in multi-agent systems. FeUdal Networks (Vezhnevets et al. 2017) is the same shape in hierarchical reinforcement learning: a manager sets goals, a worker pursues them, and the method stays internal. A manager assigns a team a quarterly goal and sees only the quarterly outcome, never the team's day-to-day decisions.

Failure mode: Because the principal cannot inspect execution, misalignment is undetectable until it surfaces in outcomes. A sub-agent that optimizes a measurable stand-in rather than the actual goal may report success while violating the principal's real intent. The opacity compounds with depth: each hidden hop adds a layer where intent can drift unobserved.

Relation to other patterns: Tree differs in that the orchestrator decomposes and tracks each sub-step explicitly. Mission Command hands off a single task's intent and, like Feudal Delegation, leaves the method to the subordinate; the difference is that Feudal Delegation is a persistent hierarchy in which that opacity compounds across every level. Feudal Delegation is the most opaque of the three; it assumes sub-agents are competent and aligned without verifying either.

Quality and Verification

Adding more agents does not by itself make an answer better. What makes it better is how the work gets checked, and there are more ways to check it than most people reach for.

The obvious move is to have something look at the output and suggest improvements. Less obvious, and often more effective, is to have something actively try to break it. You can also aggregate independent attempts and take the majority, bring in a third party whose only job is to attest, or use a protocol that verifies a result without redoing the work. Two further moves complete the set. Hand the output to a different computational regime, a proof checker or a test suite, whose acceptance is a guarantee rather than an opinion. Or judge whole populations of outputs rather than single ones, selecting what deserves to proceed at all. These are different mechanisms with different failure modes, and the common mistake is assuming any of them is interchangeable with the others.

Evaluator generate, critique, refine
A generator produces output; a separate evaluator assesses quality and provides constructive feedback; the generator revises. The loop repeats until the evaluator is satisfied or a budget is exhausted. This is constructive iteration, not adversarial attack.

When to use: quality-sensitive outputs where iterative improvement is worth the cost. Code generation, writing, reasoning tasks, any output that benefits from review and revision.

Example: Anthropic's evaluator-optimizer pattern: the evaluator provides assessment and suggestions, the optimizer revises accordingly. The evaluator sees both the original task and the current output, enabling targeted feedback. When the evaluator is itself a model scoring outputs, that is LLM-as-a-judge (Zheng et al. 2023).

Failure mode: infinite refinement loops where the evaluator keeps finding minor issues. Over-filtering where the evaluator rejects creative or novel approaches that do not match its quality model. Evaluator capture, a form of reward hacking, where the generator learns to satisfy the evaluator's preferences rather than the actual task.

Relation to other patterns: Evaluator differs from Critic in being *constructive* rather than *adversarial*. The Evaluator says "this could be better because..."; the Critic says "this fails because..." Both improve output, but through different mechanisms.
Voting same task, majority wins
Multiple agents work on the same task independently. The final answer is selected by majority vote or aggregation. Redundancy as a strategy for reliability.

When to use: high-stakes decisions where no single agent is reliable enough. Medical diagnosis confirmation, safety-critical classifications, any domain where the cost of a wrong answer exceeds the cost of running multiple agents. Worth stating plainly: voters drawn from one base model with different prompts will often be wrong together, so the diversity has to be real to buy anything.

Example: "More Agents Is All You Need" demonstrates that even simple sampling and majority voting can improve LLM performance, with gains growing as ensemble size increases (most steeply on harder tasks). The mechanism traces to self-consistency (Wang et al. 2022): sample diverse reasoning paths, take the majority answer.

Failure mode: correlated errors. If all voters share the same training data, architecture, and biases, they will be wrong in the same way. Voting only helps when errors are independent.

Relation to other patterns: Voting is the simplest form of ensemble. It is a delegation pattern for a specific decision, not an ongoing deliberative structure for setting policy.
Mixture-of-Agents all specialists answer, a gate combines
Multiple specialist agents process the same input in parallel, and an aggregation function combines their outputs with non-uniform weights: by confidence, by specialization, or by learned performance. Nobody wins a vote; everybody contributes to the answer.

When to use: quality-sensitive tasks where agents have complementary strengths and a merged answer beats any single one. Multi-model answer synthesis, retrieval over heterogeneous sources, judgment tasks where the perspectives actually differ rather than being noisy copies of each other.

Example: layered mixture-of-agents setups feed several models' draft answers to an aggregator model that writes the final response (Wang et al. 2024). Ensemble retrievers that merge ranked lists with reciprocal rank fusion are the retrieval-side version of the same shape.

Failure mode: the aggregator is a single point of judgment. It can be captured by the most confident-sounding contributor rather than the most correct one, and miscalibrated weights are invisible until the ensemble underperforms its own best member, which is the metric worth watching.

Relation to other patterns: Voting weights every agent equally and selects one output; Mixture-of-Agents weights contributions and synthesizes a new one. Router sends the input to a single specialist; this pattern sends it to all of them. Speculative Execution races for the first valid answer and discards the rest; here nothing is discarded.
Neuro-Symbolic Bridge neural proposes, symbolic verifies
A neural agent generates candidates (proofs, plans, programs, hypotheses) and hands each one to a symbolic verifier: a theorem prover, type checker, compiler, logic engine, or simulator. The verifier operates under a fundamentally different computational regime, so its acceptance is a guarantee rather than an opinion. The neural side supplies creativity; the symbolic side supplies certainty; the delegation boundary is where one is traded for the other.

When to use: domains with a formal ground truth that can be checked mechanically: mathematics, program synthesis, configuration validation, anything with a compiler or a proof checker at the end. The pattern is only as strong as the formal layer's coverage of what actually matters.

Example: AlphaGeometry (Trinh et al. 2024) pairs a neural language model that proposes constructions with a symbolic deduction engine that verifies them; coding agents that must pass a type checker and test suite before merging run the everyday version of the same handoff.

Failure mode: specification gaming at the boundary. The neural agent learns to satisfy the verifier rather than the intent, and everything the formal layer does not encode (readability, performance, the actual requirement) is invisible to the guarantee. The mechanism is selection pressure: a proposer that sees enough rejections learns what passes the verifier, not what satisfies the intent behind it. A green check on the wrong property is more dangerous than no check.

Relation to other patterns: Evaluator gives constructive feedback in the same modality; the Bridge hands off to a different regime whose verdict is binary. Verification Game avoids re-execution through incentives; the Bridge re-checks everything but cheaply, because verification is mechanical. Critic attacks; the Bridge certifies.
Curator editorial authority over what proceeds
A dedicated agent receives a stream of outputs from generators and exercises editorial authority: selecting, ranking, filtering, and discarding before anything moves downstream or into shared memory. The curator does not check correctness item by item; it decides what, of the many correct things, deserves to exist downstream. Review asks "is this right?"; curation asks "do we keep this?"

When to use: any system where generators produce more than consumers can absorb: research agents flooding a shared memory, brainstorming fleets, content pipelines, tool-discovery systems. Volume without curation degrades the very resource it feeds.

Example: a research fabric where dozens of explorer agents deposit findings; one curator agent ranks them, merges duplicates, discards the noise, and promotes a shortlist into the collective memory that every future agent reads. Retrieval pipelines that rerank for diversity (maximal marginal relevance) run the same filter at the retrieval layer.

Failure mode: the curator's taste becomes the system's ceiling. A biased or conservative curator silently starves downstream agents of exactly the unusual results that mattered, and nobody notices because rejected items leave no trace. Curation without an audit trail of what was discarded cannot be audited at all.

Relation to other patterns: Evaluator judges one item against a quality bar; Curator judges a population against a budget of attention. Mixture-of-Agents merges everything with weights; Curator explicitly discards. It pairs naturally with Blackboard and collective memory, where it is the relevance filter those patterns' failure modes call for.
Critic / Red Team generate, then attack
A generator produces output; a separate critic adversarially attacks it. The generator must survive the attack. If the critic finds flaws, the generator revises. This is the adversarial verification pattern.

When to use: security review, red-teaming, adversarial robustness testing, any output that must withstand scrutiny before release.

Example: a code agent generates a security-sensitive function; a red-team agent attempts SQL injection, XSS, and other attacks against it. Only code that survives the attack proceeds. Microsoft's open-source PyRIT and the red-teaming pipelines at the large model labs are production implementations.

Failure mode: critic too strong (nothing passes, system is paralyzed) or too weak (everything passes, the critic is theater). Calibrating critic severity is the key design challenge.

Relation to other patterns: Critic differs from Evaluator in being *adversarial* rather than *constructive*. The Evaluator suggests improvements; the Critic tries to break things. Both can be combined in sequence: generate, evaluate, revise, then red-team the final version.
Debate agents argue opposing sides; a judge rules
Two or more agents argue opposing positions over multiple rounds, with a judge agent evaluating the arguments. Unlike Critic (single-round attack on one output), Debate is iterative: each side responds to the other's arguments, and the judge observes the exchange before ruling. The key insight from AI safety research (Irving et al., 2018) is that even if neither debater is fully trustworthy, the competitive dynamic can surface truths that neither would volunteer alone.

When to use: high-stakes reasoning where single-agent confidence is insufficient, alignment verification, policy decisions, any setting where adversarial pressure improves the quality of reasoning rather than just testing robustness.

Example: two agents argue whether a proposed code change introduces a security vulnerability. Agent A argues it is safe (citing the input validation); Agent B argues it is unsafe (citing an edge case in unicode handling). A judge agent evaluates both arguments across three rounds and rules. The multi-round structure lets each side address the other's strongest point.

Failure mode: judge capture (the judge is persuaded by style rather than substance), arguments that loop without converging, agents that optimize for sounding persuasive rather than being correct, and asymmetric capability (a stronger debater wins regardless of position).

Relation to other patterns: Debate extends Critic from single-round to multi-round and from asymmetric (attacker/defender) to symmetric (both sides argue). It differs from Voting (which aggregates independent answers) in requiring iterative engagement. Composes with Witness (judge as independent arbiter) and Constitutional Republic governance (judicial branch as debate-based dispute resolution).
Witness / Notarization independent third-party verification
A third-party agent, independent of both producer and consumer, certifies that output meets a standard before it is accepted. The witness does not produce or consume; it only verifies. This creates trust without requiring the consumer to trust the producer directly.

When to use: multi-party systems where producer and consumer belong to different organizations or have different trust levels. Cross-organizational agent interactions, high-stakes outputs, regulatory compliance.

Example: a medical agent generates a treatment recommendation. Before it reaches the patient's agent, an independent clinical guidelines agent verifies that the recommendation is consistent with current evidence. The patient's agent trusts the witness, not the recommender directly. Meta's Llama Guard deployed in front of a model is the production form: a separate model certifying outputs it did not produce.

Failure mode: witness becomes a bottleneck or a single point of trust failure. If the witness is compromised, all certified outputs are suspect. Multiple independent witnesses mitigate this but add cost.

Relation to other patterns: Witness is the trust primitive for multi-party delegation. It differs from Evaluator (which is part of the production loop) and Critic (which is adversarial). The Witness is structurally independent and its only role is attestation.
Verification Game trust a result without repeating the full computation
Two or more agents follow a structured protocol to verify a result without the verifier repeating the full computation. One party produces a result; another checks it with pointed challenges ("show me step N") rather than redoing the work, backed by incentives that make honest reporting the winning move. The verifier checks the claim, not the process that produced it.

When to use: computationally expensive tasks where re-execution is prohibitive, or distributed settings where no single agent can be fully trusted. Particularly relevant when the verification cost must be asymmetrically lower than the production cost.

Example: Optimistic rollup protocols in blockchain systems use this structure: execution is assumed correct and only challenged when a verifier disputes the result, at which point a bisection game (Teutsch and Reitwießner 2019) resolves the disagreement. Tomašev et al. (2026) discuss analogous trust-establishment protocols for multi-agent delegation.

Failure mode: If the prover and verifier can collude, both benefit from approving incorrect results. The game-theoretic equilibrium breaks down when the cost of honest verification exceeds the reward, or when the agents share a principal whose interest is not aligned with accurate verification. A deeper limit for LLM systems: the bisection guarantee assumes the computation decomposes into steps that can be independently re-checked. An LLM's reported reasoning trace is not such a decomposition; a prover asked to "show step N" can fabricate a plausible step unconnected to how the answer was actually produced. Until agents emit verifiable traces, this pattern is a structure to grow into rather than one to deploy as-is.

Relation to other patterns: Evaluator re-runs or scores the output directly; Verification Game avoids re-execution. Voting aggregates independent opinions; Verification Game is a structured protocol between specific participants, not an aggregation of independent assessments.

Reliability

Then there is failure handling, where the goal is a chain that degrades instead of collapsing.

Nothing in this family makes a system smarter. What it does is bound the damage when a component fails, hangs, or starts returning confident nonsense, which in a delegation tree matters more than it does in a single call, because one stuck agent can block everything waiting downstream. These patterns are almost entirely borrowed from distributed systems engineering, where the problems are older and the solutions are better understood than anything specific to agents. Two members widen the family beyond in-flight damage control. Canary / Shadow is prospective, catching a bad rollout before it can cascade, and Dead Letter Queue is terminal, making sure the work that exhausts every path is parked rather than silently dropped.

Circuit Breaker stop calling failing agents
An agent monitors the failure rate of calls to a downstream agent. When failures exceed a threshold, it "opens the circuit" and stops calling that agent entirely, returning errors immediately. After a cool-down period, it enters a "half-open" state and tests with a single call. If it succeeds, the circuit closes; if it fails, it opens again.

When to use: any agent network where one failing agent could cascade into system-wide failure. API integrations, tool calls to external services, sub-agent delegation where the sub-agent may be overloaded or down.

Example: a travel-booking agent calls an airline API. The API starts timing out. After three consecutive failures, the circuit breaker opens and the agent immediately falls back to cached results or an alternative provider, rather than waiting for more timeouts. In physical systems: an autonomous vehicle's perception agent monitors a failing lidar sensor; after repeated bad reads, the circuit opens and the agent falls back to camera-based depth estimation and cached map data.

Failure mode: circuit opens too aggressively (transient errors trigger full cutoff) or too slowly (failing calls accumulate before protection kicks in). Tuning thresholds is critical.

Relation to other patterns: Circuit Breaker is the defensive complement to Timeout. Timeout detects absence of signal; Circuit Breaker detects accumulated failure. Both are essential for resilient agent networks; in the July 2026 Hugging Face intrusion, by the company's own published timeline, no automated threshold tripped across 17,600 agent actions over four and a half days. Source: microservices resilience (Nygard's circuit breaker (2007, Release It!), Netflix Hystrix, resilience4j).
Timeout / Dead-Man Switch absence triggers response
The system expects a signal (heartbeat, result, acknowledgment) within a time window. If the signal does not arrive, the timeout triggers a response: escalation, fallback, alert, or termination. The *non-event* is the event.

When to use: every real deployment needs liveness monitoring. Long-running agent tasks, external API calls, sub-agent delegation where the sub-agent may hang or crash silently.

Example: a research agent dispatches a sub-agent to crawl a website. If no result arrives within 30 seconds, the timeout triggers: the sub-agent is terminated and the task is re-routed to an alternative approach. The pattern predates software agents: watchdog timers in embedded firmware, heartbeat monitors in pacemakers, and safety cutoffs in industrial robot arms all use the same logic. Absence of a signal is the signal.

Failure mode: timeout too short (kills slow but productive work) or too long (wastes time waiting for dead agents). Dynamic timeout adjustment based on task type is the mature approach.

Relation to other patterns: Timeout is the safety primitive that makes autonomous delegation possible. Without it, a single hung agent can block an entire workflow. It composes with Checkpoint/Saga (timeout triggers rollback) and Escalation (timeout triggers escalation to a more capable agent).
Checkpoint / Saga recover or compensate on failure
Two related recovery styles for multi-step work. Checkpointing saves state at intervals and restores the last good snapshot on failure. The Saga style (Garcia-Molina and Salem 1987), used when steps have irreversible external side effects, gives each step an explicit compensating action instead: if a later step fails, the system runs those compensating actions in reverse order to undo the prior steps (there is no saved state to revert to; each undo is a new forward action). The two are paired here because they answer the same question, how to recover a partially completed workflow, and a real system often uses both. The Saga half is borrowed from distributed transaction design.

When to use: long-running workflows where partial failure must not corrupt the overall result. Multi-file code refactors, multi-step data migrations, workflows involving external side effects that may need reversal.

Example: an agent refactors a database schema: step 1 creates the new table, step 2 migrates data, step 3 updates the API, step 4 drops the old table. If step 3 fails, the saga compensates by reverting steps 2 and 1.

Failure mode: rollback storms when many steps need compensation simultaneously. Checkpoint overhead on fast, short tasks where the cost of checkpointing exceeds the cost of restarting.

Relation to other patterns: Checkpoint/Saga adds reliability to any sequential pattern (Chain, Pipeline). It is the delegation-level primitive that enables Timeout at the system level.
Canary / Shadow test new agents on live traffic safely
A new (canary) agent runs alongside the incumbent on real inputs, but its outputs are not served to users. A judge compares canary outputs against the incumbent's. Only after the canary demonstrates statistically equivalent or better performance over many requests is it promoted to replace the incumbent.

When to use: safe rollout of new agent versions, model upgrades, prompt changes, or entirely new specialist agents. Any setting where you cannot fully validate quality offline and need production traffic to build confidence.

Example: a customer-support team replaces GPT-4 with a fine-tuned smaller model. For two weeks, both models answer every ticket. A quality judge scores both. The fine-tuned model is promoted only after its scores meet a statistical threshold across 10,000 tickets. The deployment practice is documented as the canary release.

Failure mode: shadow period too short (promotes a model that performs well on easy cases but fails on rare hard ones). Shadow period too long (wastes compute running two agents indefinitely). Also misleading scores from the shadow period itself: the canary's answers are never served, so the escalations, follow-ups, and user reactions that only a live agent provokes stay invisible until promotion.

Relation to other patterns: Canary differs from Speculative Execution (which races for speed on a single task) in being a long-running evaluation over many tasks. It composes naturally with Witness (the judge is a form of witness) and Circuit Breaker (automatic rollback if the canary's error rate spikes).
Dead Letter Queue park what nobody can resolve
When a task exhausts every path (retries spent, escalation chain topped out, the human unavailable), it is not dropped and not retried again: it is routed to a dead letter queue, parked with its full context, logged, and surfaced asynchronously for later review. The pattern is a terminal handler for delegation itself: an explicit answer to "what happens when no one can do this?"

When to use: every production system. Any delegation chain without a terminal path has one anyway; it is just unnamed, and it is either an infinite loop or a silent drop.

Example: a support automation system routes tickets through agents, escalates hard ones to a senior model, then to a human queue; tickets the human queue rejects or times out on land in a dead letter store that an operations agent reviews each morning, with full delegation history attached. The name and mechanics come from enterprise messaging (Hohpe and Woolf's Enterprise Integration Patterns, 2003; every message broker ships one).

Failure mode: the queue accumulates unread. Parked tasks with no review cadence and no ownership are silent drops with better logging. The queue's depth and age are the system's honesty metrics: they show how much work the chain left unresolved.

Relation to other patterns: Circuit Breaker stops calling a failing agent; Timeout kills a hung task; Dead Letter Queue is where the task goes after both have fired and nothing else remains. It is the terminal case of Escalation, and its review loop is usually a low-frequency Approval Escalation.

Market and Competition

Work does not have to be assigned at all. It can be competed for, through bidding, bargaining, or racing several attempts and committing whichever finishes first with a valid result.

Competition is attractive because it discovers things a central planner cannot, such as which agent is actually fast at this, what the work is really worth, and where spare capacity is hiding. It is also the family most vulnerable to being gamed, because any mechanism that allocates on the basis of a claim invites agents to misstate the claim. Every pattern here is partly a mechanism for making accurate reporting the best strategy.

Auction bid for work
A task is announced; agents bid based on their capabilities, cost, and availability. The best bid wins the contract. Market-based task allocation that lets the system discover the most efficient assignment without central planning.

When to use: task allocation across heterogeneous specialists where capabilities and costs vary. Open marketplaces, dynamic team assembly, any setting where you want competition to drive quality and efficiency.

Example: the Contract Net Protocol (Smith, 1980) formalized the bidding and award: managers announce tasks, contractors bid, the best bid wins. (The Contract Net card below carries the award through execution and reporting.)

Failure mode: bid gaming (agents misrepresent capabilities), race to the bottom on quality (cheapest bid wins regardless of quality), and winner's curse (the winning bidder systematically underbids).

Relation to other patterns: Auction is delegation by competition. It is the task-level mechanism behind Market governance. Combined with Pipeline, it creates the Bidding Pipeline composition.
Negotiation bilateral offer/counter-offer
Two agents, each representing a principal, exchange offers and counter-offers until they reach agreement or declare impasse. Unlike Auction (many bidders, one winner), Negotiation is bilateral: two parties with opposing interests seeking a zone of possible agreement (ZOPA; the framing surveyed in Jennings et al. 2001). Each agent has a mandate (what it can offer), hard limits (its walkaway point), and strategy (how aggressively to push). When a human principal stands behind one side, the authority structure is the Negotiating Proxy pattern in the Human-Agent Interface family.

When to use: any setting where two principals need to reach a deal through their agents. Contract terms, pricing, service levels, resource allocation between organizations, consumer-to-business disputes.

Example: your personal agent negotiates a lower internet bill with the telecom's retention agent. Your agent knows your usage patterns and competing offers; the telecom's agent knows its retention budget and your lifetime value. They exchange offers until one accepts or escalates to a human.

Failure mode: deadlock (neither agent concedes), no ZOPA (the principals' constraints are incompatible but the agents waste rounds discovering this), principal misrepresentation (an agent bluffs beyond its mandate), and collusion (agents agree on terms that serve themselves rather than their principals).

Relation to other patterns: Negotiation is the bilateral case of Auction. It composes with Relay (handoff after agreement), Witness (third party certifies the deal), and Checkpoint (agreement is binding, violation triggers rollback). Where each negotiating agent owes fiduciary duty to its principal, misrepresentation becomes a governance problem as much as a tactical one.
Speculative Execution race approaches, first valid wins
Multiple agents attempt the same task simultaneously using different approaches. The first valid result is committed; the rest are discarded. Trading compute for latency. (In computer architecture "speculative execution" means running work before knowing if it is needed, as in branch prediction; the pattern here is closer to what Google calls a hedged request, from Dean and Barroso's "The Tail at Scale" 2013.)

When to use: latency-sensitive tasks where multiple valid approaches exist and you cannot predict which will be fastest. Code generation (try different algorithms), creative tasks (try different styles), search (try different strategies).

Example: a user asks for an optimized sort function. Three agents try different approaches (quicksort, mergesort, radix sort). The first to pass the test suite wins. The others are cancelled.

Failure mode: wasted compute on discarded branches. Also: committing a fast but incorrect result if the validity check is too weak.

Relation to other patterns: Speculative Execution is the opposite of Escalation (which tries one at a time). It trades cost for speed. It differs from Voting in that agents try *different* approaches rather than the *same* approach.
Contract Net broadcast, bid, award, execute, report
A full lifecycle protocol where a manager agent broadcasts a call-for-proposals describing a task, bidding agents submit bids based on capability and availability, the manager awards the contract to the best bidder, the winner executes and reports completion, and the winner may recursively sub-contract portions of the task to other agents. This is the complete coordination cycle, not the bidding phase alone.

When to use: open multi-agent systems where task requirements and agent capabilities are heterogeneous and not known in advance. Useful when no central registry of agent skills exists and when workload must be dynamically distributed across available agents.

Example: an orchestrator broadcasts a code-review task; three specialist agents bid, each citing its domain fit; the orchestrator awards the task to the best bid; the winner executes, reports a structured result, and sub-contracts a formatting step under the same protocol. Reid G. Smith formalized this lifecycle in 1980 as the Contract Net Protocol, later standardized by FIPA; modern LLM-based orchestration frameworks implicitly replicate parts of it when routing tasks across specialized agents.

Failure mode: Recursive sub-contracting creates unbounded delegation depth. A winning agent that cannot complete the task sub-contracts it, and that agent sub-contracts further, generating chains that are difficult to monitor, attribute, or terminate cleanly.

Relation to other patterns: Auction covers only the bidding and award phases; Contract Net extends the protocol through execution and reporting. Feudal Delegation omits bidding entirely; authority flows by assignment, not by competitive proposal.

Knowledge Transfer

Capability itself can move between agents, which spares each new agent from rebuilding capability from scratch.

The patterns here differ mainly in when the transfer happens and whether the source sticks around afterwards. Some teach at inference time, with the teacher staying in the loop. Some compress a large model’s behaviour into a small one at training time and then cut the connection entirely. Some move knowledge sideways between peers without any of them sharing the underlying data. And some deposit what a finished agent learned for successors it will never meet, transferring experience across task generations. The choice usually comes down to a constraint you cannot negotiate, such as cost, latency, or rules about who is allowed to see what.

Teacher-Student strong trains weak
A capable model transfers knowledge to a less capable one through examples, corrections, or traces. The student improves over time; eventually it may handle tasks that previously required the teacher.

When to use: model distillation, capability transfer, generating fine-tuning data, bootstrapping specialists from generalists.

Example: a frontier model generates high-quality code reviews; these become training data for a smaller, faster model that handles routine reviews at a fraction of the cost. The teacher creates the student's curriculum. Orca (Mukherjee et al. 2023) is the clearest named instance: a small model trained on GPT-4 reasoning traces.

Failure mode: distribution mismatch between teacher examples and real tasks. The student may learn the teacher's biases and blind spots alongside its strengths.

Relation to other patterns: Teacher-Student is the delegation pattern behind capability transfer. It differs from Federated Learning (where knowledge flows among many peers via a coordinator) in being hierarchical and one-directional.
Federated Learning collaborative training, no data sharing
Agents train on their local private data and send only model weight updates (not raw data) to a coordinator. The coordinator aggregates updates into a global model and redistributes it. No agent ever sees another agent's training data. This is a boundary case of the catalogue: a training-time protocol rather than runtime task delegation, since no task changes hands and the coordinator is an aggregation function, not an agent with judgment. It stays in the catalogue because fleets that improve collectively run it alongside everything else here, and because who aggregates, and on what schedule, is a delegation decision even when the aggregation itself is mechanical.

When to use: privacy-preserving collaborative improvement. Multi-organization agent systems where data cannot leave organizational boundaries. Healthcare networks, financial institutions, any setting where agents improve collectively but data sovereignty matters.

Example: hospital agents across a network each learn from local patient interactions. They share model updates (not patient data) with a coordinator that produces a better global model, which is redistributed. Each hospital's patients benefit from the collective learning without any privacy violation. The original motivating case was simpler: many mobile devices improving a shared model (for text entry and speech) by sending model updates rather than raw user data (McMahan et al. 2016). The same principle extends to any fleet of edge devices: wearable health monitors learning from collective patterns without sharing personal biometrics, or agricultural drones improving crop-disease detection across farms without transmitting proprietary field data.

Failure mode: poisoned updates from a malicious participant can corrupt the global model. Non-IID data distributions across participants can cause the global model to perform poorly for some participants.

Relation to other patterns: Federated Learning is the privacy-preserving counterpart to Teacher-Student (which shares knowledge directly). It inverts the flow: agents do the training, the coordinator only aggregates. Source: distributed ML (McMahan et al. 2016).
Blackboard shared workspace, indirect coordination
Agents contribute partial results to a shared workspace. Any agent can read the current state and add to it. Coordination happens through the artifact, not through direct messages between agents. The decomposition is not fixed in advance; agents contribute when they have something useful.

When to use: collaborative problem-solving where agents have heterogeneous capabilities and the task structure is not known in advance. Research collaboration, incident response, complex debugging.

Example: a security incident: one agent adds network logs, another adds suspicious process activity, a third adds threat intelligence matches, a fourth synthesizes a timeline from everything on the blackboard. No agent directed the others; the shared workspace coordinated them. Another example: agents from different users collaborate on the same code repository. One agent writes a PR, another reviews it, a third runs the CI pipeline, a fourth checks style conformance. The repository is the blackboard; each agent reads current state and contributes without direct coordination.

Failure mode: the blackboard becomes noisy: too many partial results with no curation. Without some mechanism for relevance filtering, later agents drown in irrelevant contributions.

Relation to other patterns: Blackboard enables heterogeneous agents to collaborate without shared protocols; the shared artifact IS the protocol. It differs from Stigmergy in degree rather than kind, and the practical test is whether the shared space has a schema: Blackboard contributions are typically explicit and structured (named entries), while stigmergic traces are incidental side effects of other work. The boundary is a continuum, and both patterns can be deliberately designed. Source: the Blackboard architecture, first instantiated in the HEARSAY-II speech-understanding system (CMU, 1970s) and formalized by Hayes-Roth in 1985.
Distillation train a small model on a large one's outputs, then run without it
A large or expensive model generates outputs, reasoning traces, or labeled examples that are used to fine-tune a smaller model. Once training is complete, the student operates independently; there is no ongoing connection to the teacher. The knowledge transfer happens at training time, not at inference time. Like Federated Learning, this is a boundary case of the catalogue, kept because production systems routinely pair it with the runtime patterns in this family.

When to use: deployments where inference cost, latency, or privacy constraints make the teacher model unsuitable for production, but where a smaller model can approximate the teacher's behavior on the relevant task distribution. Common in production systems that prototype with frontier models and deploy fine-tuned smaller models.

Example: Hinton et al. 2015 introduced the formal framework for knowledge distillation using soft label transfer. More recently, frontier model outputs have been used to fine-tune smaller open-weight models for specific instruction-following tasks, with the teacher never invoked at inference time.

Failure mode: The small model is trained on examples the large one chose, which may not cover the inputs it later meets in production. It performs well on those it saw and fails silently on the long tail it did not.

Relation to other patterns: Teacher-Student involves real-time instructional interaction at inference time; the teacher remains active. Distillation severs that connection after training. Loop/Retry-with-Context iterates at inference time; Distillation iterates at training time.
Experiential Handoff leave your traces for successors
An agent finishing a task extracts what it learned (strategies that worked, dead ends, environmental facts) and deposits the distilled trace into a shared store. Future agents retrieve those traces as working context before attempting similar tasks. The handoff is asynchronous and generational: the depositor and the beneficiary never meet, and what transfers is experience, not weights and not a live lesson.

When to use: recurring task families where each attempt is expensive and the environment is stable enough that yesterday's insight still applies: infrastructure debugging, complex tool use, navigating a specific codebase or bureaucracy.

Example: ExpeL (Zhao et al. 2023) has agents distill insights from accumulated trial trajectories and inject them into future task prompts; Voyager's skill library does the same for executable skills. Any team wiki written by agents for agents is this pattern with prose as the medium.

Failure mode: experience rot. Traces outlive the conditions that made them true, and a confident stale insight misleads more effectively than no insight at all. Without decay, provenance, and contradiction handling, the store shifts from asset to liability.

Relation to other patterns: Teacher-Student needs a live teacher; here the teacher is gone. Distillation transfers capability into weights at training time; this transfers situational knowledge as text at task time. Blackboard coordinates one task in progress; the experiential store spans task generations. A Curator is the natural gatekeeper for what gets deposited.

Emergent Coordination

Coordination does not actually require anyone in charge. Agents under resource pressure can arrive at cooperation through nothing but local interaction, each responding only to its neighbours, none of them holding a picture of the whole.

This is well-trodden ground outside AI. Holland (Hidden Order, 1995) showed that interacting agents under constraints reliably produce structure nobody designed; Kauffman (The Origins of Order, 1993) found the same order arising in chemical networks rather than agents. The phenomenon turns up in ant colonies, traffic, markets, and immune systems. What these patterns give you is that phenomenon deliberately instantiated, coordination without a coordinator, which buys robustness (no single point of failure) at the cost of predictability (no single point of control either).

Publish-Subscribe event-driven, fully decoupled
Agents publish typed events to named topics without knowing who will receive them. Subscriber agents declare interest in topics and receive matching events asynchronously. Publishers and subscribers are fully decoupled: neither knows the other exists.

When to use: large-scale agent coordination where point-to-point wiring would be impractical. Event-driven architectures, notification systems, any setting where many agents need to react to the same events.

Example: in a trading system, a market-data agent publishes price updates to a "prices" topic. Hundreds of strategy agents subscribe and react independently. Adding a new strategy agent requires zero changes to the publisher. In a smart building, occupancy sensors publish to a "room-state" topic; HVAC agents, lighting agents, and cleaning-scheduling agents each subscribe and adapt independently.

Failure mode: message storms when popular topics generate more events than subscribers can process. Lost messages if the broker fails. Debugging is hard because the event flow is implicit.

Relation to other patterns: Pub-Sub differs from Gossip (which actively pushes to random peers without a broker) in using structured topic-based routing through a central broker. Source: event-driven architecture (Kafka, RabbitMQ).
Choreography decentralized event-driven coordination
Agents coordinate by reacting to events published by their peers, each following local event-driven rules. No central controller holds the full workflow. The resulting coordination pattern is distributed across the participants rather than encoded in any single agent's logic. Choreography can be deliberately designed (a developer specifies which events each agent publishes and subscribes to) or can arise when agents independently learn to react to each other's outputs.

When to use: systems where centralized orchestration would be a bottleneck or single point of failure. Large-scale agent ecosystems, cross-organizational coordination, any setting where no single agent should control the workflow.

Example: in a microservices system, when an order is placed, the order service emits an "OrderPlaced" event. The inventory service reacts by reserving stock, the payment service charges the card, the shipping service schedules delivery. Each service's event contracts were designed, but no orchestrator directs the flow at runtime.

Failure mode: the workflow is invisible. When something goes wrong, no single agent has the full picture. Debugging distributed choreographies requires distributed tracing. Deadlocks are possible when agents wait for events that depend on each other circularly.

Relation to other patterns: Choreography is the decentralized alternative to Orchestrator. Where Orchestrator centralizes decomposition, Choreography distributes it: each agent's publish/subscribe rules replace a central plan. Both can be designed; neither is inherently more or less deliberate. Source: SOA/microservices architecture (Peltz 2003), event-driven systems.
Stigmergy environment as communication
Agents coordinate without direct communication by reading and modifying a shared environment. Environmental traces (artifacts, logs, cached results, pheromone-like signals) trigger subsequent behavior in other agents. A deployer can deliberately set up stigmergic coordination (design the environment, define what traces agents leave) or it can arise naturally when agents happen to share an environment and begin reacting to each other's modifications.

When to use: large heterogeneous agent populations with no shared protocol. Collaborative knowledge building, open-source development patterns, systems where agents come and go unpredictably.

Example: Wikipedia is stigmergic: editors modify articles (the shared environment), and other editors react to those modifications by further editing, citing, or reverting. The artifact mediates all coordination. In robotics, warehouse robots leave digital markers on a shared floor map: "aisle 7 congested," "shelf B3 restocked." Other robots read these traces and reroute without direct robot-to-robot communication. The robots were designed to work this way; Wikipedia's version emerged from editing practice, not deliberate design.

Failure mode: environmental noise. Without curation, traces accumulate into an unusable mess. Also vulnerable to environmental poisoning: a malicious agent can leave misleading traces that redirect subsequent agents.

Relation to other patterns: Stigmergy and Blackboard sit on one continuum: coordination through a shared, mutable environment. The practical test is whether the shared space has a schema. Structured, named entries put you at the Blackboard end; incidental traces that others happen to react to put you at the Stigmergy end. The distinction is one of degree, not kind, and both can be designed. Source: swarm intelligence (Grassé 1959), collaborative editing, ant colony optimization.
Swarm collective behavior, no central plan
Multiple agents produce collective behavior without centralized control. The coordination mechanism varies: it can be local interaction rules, shared objectives, imitation, environmental signals, or any combination. What defines a swarm is the absence of a central plan, not the specific mechanism that replaces it. A deployer can deliberately engineer a swarm (specify agent behaviors, deploy them, let collective patterns form) or a swarm can form spontaneously when agents discover that decentralized coordination outperforms waiting for instructions.

When to use: exploration, creative search, resilient systems where agent failure should not disrupt the collective. Distributed search, open-ended research, any setting where you want robust collective behavior without a single point of failure.

Example: a fleet of search-and-rescue drones after an earthquake. Each drone scans its area, shares findings with neighbors, and the swarm converges on likely survivor locations. The deployer designed the individual agent behaviors; the collective search pattern was not centrally planned. Another: a research swarm where each agent explores a different approach, shares findings, and adjusts strategy. Promising directions attract more agents naturally. Source: swarm intelligence (Bonabeau, Dorigo, and Theraulaz).

Failure mode: if the swarm's collective behavior drifts from the intended goal, there is no built-in central mechanism to correct course. Swarms can converge on locally optimal but globally poor solutions without any agent recognizing the problem.

Relation to other patterns: Swarm differs from Choreography (where agents react to specific typed events with defined contracts) in having less structured interaction. It differs from Gossip (which is specifically about information propagation) in being broader. Swarm agents coordinate behavior as well as spreading data. Swarm becomes Colony governance when the collective patterns persist and begin constraining future behavior.
Gossip peer-to-peer information spread
Agents spread information by telling their neighbors, who tell their neighbors, in an epidemic pattern. No broadcast, no central hub. In well-connected networks, information propagates through repeated local contact, eventually reaching the whole population.

When to use: decentralized coordination where broadcast would be expensive or infeasible. Norm propagation, state synchronization across large agent populations, failure detection in distributed systems (the epidemic protocols of Demers et al. 1987).

Example: in a large agent network, when one agent discovers a useful tool or strategy, it shares with its direct contacts. They share with theirs. Within a few rounds, the entire network has the information, without any single agent needing to broadcast. In sensor mesh networks, this is how fault detection spreads: one node detects anomalous vibration in a bridge pylon, tells its neighbors, and the alert propagates through the mesh without any central monitoring server.

Failure mode: rumor drift (information mutates as it passes through agents, like a game of telephone) and norm poisoning (a malicious agent injects false information that spreads unchecked).

Relation to other patterns: Gossip differs from Pub-Sub (which uses a central broker with topic-based routing) in being fully decentralized and epidemiological. It is a common communication substrate in Colony governance.

Trust and Authority

Who is even allowed to hand work to whom, and with what powers attached? Most of these are constraints rather than shapes. They sit on top of whatever structure you already have and bound what it is permitted to do. The exception is Liquid Democracy, which is itself a shape, a mechanism for routing standing authority through revocable trust chains instead of fixing it at design time.

Tomašev et al. (2026) treat this as a first-class concern rather than an implementation detail, and the reason is worth stating plainly. Skip it and you do not end up with a system that has no authority structure. You end up with one nobody wrote down, which auditors cannot inspect and which nobody is accountable for when it fails. The patterns here are the difference between authority you specified and authority that accumulated.

Privilege Attenuation you can only grant what you hold, never more
A structural constraint on all delegation patterns: when an agent sub-delegates, it may grant only a strict subset of its own permissions to the sub-agent. Authority cannot be amplified at any link in the chain. An agent with read-only file access cannot grant write access. An agent authorized for one data scope cannot delegate access to a broader scope. This is a property of the delegation infrastructure, not a pattern agents choose to apply.

When to use: any multi-agent system where sub-agents interact with external resources, user data, or APIs. Privilege attenuation should be enforced at the runtime or framework level so that agents cannot circumvent it by accident or by design.

Example: Tomašev et al. (2026) identify this as a core requirement for safe intelligent delegation. The July 2026 Hugging Face intrusion is the canonical absence case: one credential with cluster-admin scope, harvested from cluster secrets, let an escaped evaluation agent reach everything. The principle of least privilege in operating systems enforces the same constraint: processes cannot escalate their own privileges by spawning child processes.

Failure mode: The practical failure is the reverse: each hop strips permissions too conservatively, so the agent actually doing the work lacks the access it needs. The system grinds to a halt not from over-permission but from under-permission at the far end.

Relation to other patterns: Privilege Attenuation applies as a constraint within Feudal Delegation, Contract Net, and any other pattern that creates delegation chains. Capability Credentials make the current permission set verifiable; Privilege Attenuation governs how that set changes across hops. Context Scoping is its informational counterpart: this pattern narrows what a sub-agent may do, that one narrows what it gets to see.
Context Scoping each agent sees only what its task needs
The delegating agent deliberately selects, trims, and transforms the context passed to each sub-agent: the task brief, the relevant excerpts, the constraints that apply, and nothing else. It is the informational counterpart to Privilege Attenuation. That pattern narrows what a sub-agent may do; this one narrows what it gets to see. What each agent receives is one of the most consequential design decisions in any multi-agent system, and this card is the constructive counterpart of a trap named later in this page.

When to use: every delegation; explicitly whenever context is expensive (tokens), sensitive (credentials, personal data, other users' history), or distracting, since an agent reasoning over irrelevant history performs worse than one with a clean brief.

Example: sub-agent architectures where the orchestrator writes a fresh brief for each worker instead of forwarding its own transcript (Claude Code's sub-agents work exactly this way); framework-level message filtering and state channels that declare exactly which parts of shared state each node receives.

Failure mode: under-scoping. The trimmed brief omits the one constraint that mattered, and the sub-agent solves the wrong problem with full confidence. The opposite failure, sharing everything by default, is context hemorrhage in the anti-patterns table below: cost, distraction, and data leakage in exchange for nothing.

Relation to other patterns: Privilege Attenuation governs permissions; Context Scoping governs information; the two are enforced at the same handoff and usually travel together. Feudal Delegation makes methods opaque upward; Context Scoping makes context narrow downward. Blackboard is the deliberate opposite move: pooling context rather than partitioning it.
Provenance-Preserving Relay claims carry their sources across hops
At every delegation boundary, claims keep their provenance: where each statement came from, whether it is evidence or summary, how confident its source was, and whether anyone verified it. A receiving agent can always distinguish "the log file says X" from "an agent three hops ago concluded X." The relay makes epistemic status a first-class part of every handoff rather than something laundered away by each summarization.

When to use: delegation chains deeper than two hops, anything feeding a collective memory, and any domain where a wrong claim's origin matters afterwards: medicine, finance, incident forensics, research.

Example: a research pipeline where every claim in a sub-agent's summary carries a source tag and confidence marker, so the synthesizing agent can weight raw measurements above secondhand conclusions, and an auditor can walk any statement in the final report back to its origin.

Failure mode: its absence is context laundering, catalogued in the anti-patterns table below. The pattern's own failure is overhead theater: provenance tags attached mechanically but never checked, which cost tokens and buy false comfort. No publicly documented LLM pipeline yet carries hop-level provenance in full; the pattern is catalogued because its absence already has a name.

Relation to other patterns: Liability Firebreaks track who owns an outcome; this pattern tracks where a claim came from. The two are the accountability and epistemology halves of the same handoff discipline. Witness certifies an event happened; provenance keeps the certificate attached as the claim travels.
Liquid Democracy delegate your vote, reclaim it anytime
An agent delegates its standing decision authority (not a task) to a proxy it trusts on that topic; the proxy may re-delegate further, and any delegation can be reclaimed at any moment. Authority flows along revocable chains toward agents with topical competence, and collective decisions are taken by whoever holds the accumulated delegations when the vote happens.

When to use: collective decisions across large agent populations where most agents lack the expertise or context to judge directly: protocol upgrades, shared-resource policies, standards adoption within an agent society. This is a pattern for delegating authority, not work; it sits at the boundary where delegation becomes governance.

Example: a fleet's agents each delegate their vote on retrieval-infrastructure changes to whichever agent they have seen perform best on retrieval tasks; those proxies re-delegate the storage-layer questions further. The mechanism is liquid democracy, established in collective-choice literature and deployed in tools like LiquidFeedback.

Failure mode: delegation concentration. Chains converge on a few super-proxies, recreating the centralized authority the mechanism was meant to avoid, and formal revocability does not mean anyone revokes in practice. Cycles and stale delegations need explicit handling.

Relation to other patterns: Voting weights every agent equally per decision; Liquid Democracy lets weight accumulate along trust chains and persist across decisions. Privilege Attenuation constrains permissions downward through a chain; here authority flows sideways and upward by consent. Escalation moves one task up a competence ladder; this moves standing authority.
Liability Firebreaks explicit handoffs of responsibility, not implicit accumulation
Explicit points in a delegation chain where responsibility is formally transferred and bounded. A firebreak specifies what the sub-agent is responsible for, what the principal retains liability for, and what happens at the boundary if the sub-agent fails. Without firebreaks, liability silently accumulates at the top of the chain because no intermediate agent formally accepted ownership of specific outcomes.

When to use: delegation chains involving consequential actions where failure attribution matters, such as financial transactions, medical recommendations, legal document generation, or any task where post-hoc accountability is required. Especially important in systems that span organizational or legal boundaries.

Example: Tomašev et al. (2026) in "Intelligent AI Delegation" identify liability assignment as a first-class design concern for agentic systems. Analogous structures exist in supply chain contracting, where tier-1 suppliers formally accept liability for their sub-suppliers' outputs at defined inspection points, and in the GDPR's controller-processor distinction, which is the same firebreak written into regulation.

Failure mode: Firebreaks placed too narrowly require explicit contracting for every micro-task, creating overhead that defeats the purpose of delegation. Placed too broadly, liability is so diffuse that no agent owns any outcome, and failures produce attribution disputes rather than corrections.

Relation to other patterns: Contract Net's reporting phase is a natural site for firebreaks. Checkpoint/Saga uses state snapshots for recovery; Liability Firebreaks use formal handoffs for accountability. The two can coexist but serve different purposes.
Capability Credentials structured proof of what you can do, within what boundaries
Agents carry verifiable attestations of their capabilities, issued by an authority or earned through demonstrated performance in specific domains. Unlike aggregate reputation scores, credentials are structured: they specify the task type, the conditions under which capability was demonstrated, the issuing authority, and the boundaries within which the credential is valid. A credential for "medical literature summarization" is not a credential for "clinical diagnosis."

When to use: open systems where agents from different sources are composed dynamically and where a delegating agent cannot directly inspect the sub-agent's internals. Credentials allow trust to be calibrated without requiring re-evaluation from scratch on every interaction.

Example: Tomašev et al. (2026) discuss capability attestation as infrastructure for safe multi-agent delegation. The W3C Verifiable Credentials standard provides a technical foundation for issuing and checking structured attestations in decentralized systems.

Failure mode: Credential inflation occurs when issuance standards erode and "expert" credentials become common. Credential staleness occurs when an agent's actual capabilities shift after issuance. Gaming occurs when agents optimize for acquiring credentials rather than for the underlying capabilities the credentials represent.

Relation to other patterns: Privilege Attenuation constrains what permissions a credentialed agent can pass further down the chain. Contract Net bidding can use credentials as part of the bid, allowing the manager to select based on verified capability rather than self-reported competence.
Zone of Indifference instructions an agent follows without pushback; outside it, friction begins
The set of instructions an agent executes without scrutiny, pushback, or negotiation. Within the zone, delegation flows smoothly because the agent treats the instruction as within the normal scope of its role. Outside the zone, the agent questions, negotiates, or refuses. The zone's boundaries are determined by the agent's understanding of its role, its values, and its assessment of the instruction's legitimacy. Chester Barnard introduced this concept in The Functions of the Executive (1938) to explain why employees comply with managerial directives without evaluating each one individually.

When to use: as an analytical lens for understanding why some delegation chains proceed without friction and others produce deadlock or refusal. The concept is useful for diagnosing where in a chain execution stalls and for calibrating agent compliance thresholds.

Example: an agent configured for customer support will execute routine reply tasks without scrutiny but may refuse or escalate a request to send a message containing a refund amount above a set threshold. The threshold defines the zone boundary.

Failure mode: Zones too wide cause agents to execute harmful instructions without questioning, creating safety failures. Zones too narrow cause agents to challenge routine instructions, creating throughput failures. Calibration is the hard problem.

Relation to other patterns: Human-in-the-Loop Gate and Approval Escalation can be understood as mechanisms for handling instructions that fall outside the zone. Policy Delegation defines the zone explicitly through written constraints.

Human-Agent Interface

Somewhere in all of this sits a person, and where exactly turns out to be one of the more consequential decisions in the whole design. What stops and waits for a human to approve it? Who is watching, and what is alarming enough to interrupt them?

Every pattern here works around the same wall, which is that human attention does not scale with the number of agents. Nobody reviews a thousand decisions a day, and a person who is nominally supervising a system they cannot actually inspect provides the appearance of oversight rather than the substance. So each of these is a different bet about which decisions are worth a human’s time, and each fails in its own way when the bet is wrong. The first four patterns place the human as an approver, a monitor, a rule-setter, or an exception handler. The last four extend the range to a controller actively directing a live fleet, a governor managing populations through statistics, a proxy negotiating in the human’s name, and agents whose delegated work is modeling the human themselves. Gate too much and people start approving without reading, which is worse than no gate at all because it produces a record of approvals that reflects no real scrutiny. Gate too little and the first anyone hears of a problem is when it has already happened.

Human-in-the-Loop Gate execution blocks until a human approves
Execution pauses at a predefined checkpoint and waits for explicit human approval before proceeding. The blocking actor is a human, not another agent. The in-the-loop / on-the-loop / out-of-the-loop taxonomy was popularized in the autonomous-weapons debate by Losing Humanity (Docherty, 2012). The gate is synchronous: the system cannot continue until approval is received. The location of the gate, the information presented to the human, and the approval granularity are design choices that determine how much the gate actually protects versus how much it taxes the human's attention.

When to use: high-stakes, low-frequency decisions where human judgment is irreplaceable and where the cost of a wrong decision outweighs the throughput penalty of waiting. Suitable for actions that are difficult or impossible to reverse, such as sending external communications, committing financial transactions, or deploying changes to production.

Example: CrewAI's human input step and LangGraph's interrupt nodes both implement this pattern, pausing graph execution at a node and resuming only after a human provides input. OpenAI's Agents SDK supports similar approval checkpoints in tool-use flows.

Failure mode: Gate fatigue. When gates fire frequently or present too much information to evaluate quickly, humans approve everything without reading. The gate exists structurally but provides no actual oversight. This is the automation complacency failure in its active rather than passive form.

Relation to other patterns: Human-on-the-Loop is the non-blocking counterpart: the human can intervene but execution does not wait. Approval Escalation routes only anomalies to humans; the gate fires at predefined structural points regardless of content.
Human-on-the-Loop you can intervene, but the system will not wait for you
The system runs autonomously while a human monitors its behavior and retains the ability to intervene at any time. Unlike the Human-in-the-Loop Gate, execution is non-blocking: the system does not pause for approval. The human sees what is happening and can interrupt, override, or redirect, but the system continues unless they act. The burden of vigilance is entirely on the human. Anthropic's Project Vend ran an agent-operated shop this way; by Anthropic's own account it ran at a loss for about a month, and no financial threshold was in place to force an intervention, which is exactly the gap this pattern is for.

When to use: tasks where continuous human approval would eliminate the efficiency benefit of automation, but where the consequences of failure are significant enough to warrant ongoing human awareness. Common in long-running agentic workflows where most steps are routine but occasional steps require human judgment.

Example: Supervisory control systems in aviation and industrial process control use this pattern: operators monitor dashboards and can intervene, but the system executes continuously. Analogous patterns appear in agentic coding assistants that run autonomously but surface diffs for human review before committing.

Failure mode: Automation complacency, described by Bainbridge's "ironies of automation" (1983): because the system usually operates correctly, the human's monitoring attention degrades over time. When the rare failure occurs, the human is no longer cognitively prepared to intervene effectively.

Relation to other patterns: Human-in-the-Loop Gate is the blocking counterpart. Policy Delegation removes human monitoring from the loop entirely; Human-on-the-Loop keeps the human present but passive. Approval Escalation actively pushes anomalies to the human; Human-on-the-Loop requires the human to notice them.
Policy Delegation govern by constraint, not by per-decision approval
A human defines a set of constraints, boundaries, and objectives; the agent then operates autonomously within those bounds indefinitely, without requesting per-decision approval. The human's influence is encoded in the policy at authoring time rather than exercised through real-time oversight. Governance happens before execution, not during it.

When to use: high-volume, repetitive tasks where human review of individual decisions is impractical, and where the task space can be meaningfully bounded in advance. Appropriate when the principal trusts that the policy captures their intent well enough that autonomous operation within it produces acceptable outcomes.

Example: Anthropic's Constitutional AI trains models to follow a set of written principles rather than requiring human feedback on each output. Reward specification in reinforcement learning encodes objectives as a function rather than as per-step human guidance. Rules-based trading systems operate the same way: policy set at configuration time, autonomous execution thereafter.

Failure mode: Specification gaming: the agent satisfies the letter of the policy while violating its spirit, finding edge cases the policy author did not anticipate. Policy staleness: conditions change and the policy no longer reflects the principal's current intent, but the agent keeps executing against the old specification.

Relation to other patterns: Zone of Indifference describes the behavioral effect of policy delegation from the agent's perspective. Human-in-the-Loop Gate and Human-on-the-Loop both require the human to remain present; Policy Delegation explicitly removes that requirement.
Approval Escalation routine work proceeds; anomalies reach a human
The system routes only anomalies, high-stakes decisions, or low-confidence situations to a human for approval. Routine work proceeds without human involvement. Management theory has run this pattern for a century as management by exception. The escalation threshold, and the system's judgment about what crosses it, are design choices rather than hard structural guarantees. The human sees a filtered view of system activity, not the full stream.

When to use: systems with high throughput where most decisions are routine and human review of all decisions is infeasible, but where a subset of decisions carry enough risk or novelty to warrant human judgment. The pattern is only effective when the system's anomaly-detection capability is well-calibrated.

Example: Tomašev et al. (2026) discuss selectively inserting human checkpoints based on uncertainty or stakes, rather than at fixed points. Content moderation pipelines use the same structure: automated classifiers handle clear cases; borderline cases route to human reviewers.

Failure mode: Miscalibrated threshold. Too low, and the human faces gate fatigue identical to an always-on gate. Too high, and critical failures are never escalated, giving the human a false impression of smooth operation. The system's judgment about what is anomalous is itself a point of failure that the human cannot easily audit.

Relation to other patterns: Human-in-the-Loop Gate fires at predefined structural points; Approval Escalation fires based on content and context. Human-on-the-Loop leaves detection to the human; Approval Escalation automates detection and pushes findings proactively.
Fleet Controller one human directs a live agent population
A human actively directs a running population of agents in real time: dispatching work, pausing and redirecting individual agents, resolving conflicts between them, and intervening where something looks wrong. Unlike Human-on-the-Loop, the human is not passively monitoring one workflow; unlike Policy Delegation, they have not written rules and stepped away. Their continuous judgment is the coordination mechanism.

When to use: agent fleets large enough that no single workflow view exists but not yet trusted enough for statistical governance: parallel coding-agent fleets, live operations during a migration or incident, evaluation campaigns where an operator steers many concurrent runs.

Example: a developer running a dozen concurrent coding agents from one dashboard, watching their progress lines, killing the one stuck in a loop, redirecting two toward a discovered blocker, and merging results as they land. Fleet-management dashboards in agentic coding tools are this pattern's cockpit.

Failure mode: operator saturation. Attention scales linearly at best while fleets scale exponentially, and a controller past their span of control degrades into a Human-on-the-Loop with alarms they cannot triage. The 2026 Hugging Face intrusion shows the inverted case: 17,600 agent actions with no controller watching.

Relation to other patterns: Human-on-the-Loop watches one system and can intervene; Fleet Controller actively dispatches across many. Worker Pool automates the dispatch decision; Fleet Controller keeps it human. As trust grows, this pattern hands over to Population Governance, statistics replacing eyes.
Population Governance govern the aggregate, not the agent
A human (or a governing agent) oversees an agent population the way a mayor governs a city: through aggregate statistics, drift detection, and rule changes that apply to everyone, never through per-agent or per-decision review. The unit of oversight is the distribution. Individual agents are anonymous to the governor; what is managed is the population's collective behavior against its mandate.

When to use: populations too large for any per-agent attention: thousands of customer-facing agents, a marketplace of third-party agents, any agent society whose scale makes spot-checks statistically meaningless.

Example: a product owner responsible for ten thousand support agents watches resolution-quality distributions, complaint-rate drift, and behavioral outliers, and governs by adjusting the policy, the training mix, or the routing rules, never by reading transcripts one by one. Content-moderation teams at large platforms already govern classifier populations this way, with distribution dashboards and threshold changes carrying the bulk and per-decision human review reserved for appeals and edge cases. Governance requires statistics, not spot-checks.

Failure mode: the aggregate hides the tail. Distributions can look healthy while a small cluster of agents does something disastrous to a small cluster of users, and by the time it moves the population metrics, it has been happening for weeks. Population governance without outlier surfacing cannot see harm concentrated in a small slice of the population.

Relation to other patterns: Policy Delegation writes rules for an agent; Population Governance manages the distribution of outcomes across all of them, adjusting the rules as a control knob. Fleet Controller is the hands-on precursor at smaller scale. Approval Escalation still applies underneath: the tail cases it surfaces are exactly what the aggregate view misses.
Negotiating Proxy an agent deals in your name
A human grants a personal agent standing authority to represent them in dealings with other parties' agents: negotiating times, prices, terms, and commitments within a mandate, and binding the human to the result. The agent knows the principal's constraints and preferences; the counterparties see only the proxy. One reply from each person's agent replaces forty messages between the people.

When to use: multi-party coordination where the human's time is the scarce resource and the stakes fit inside a definable mandate: scheduling, purchasing, routine contract terms, service selection.

Example: six personal agents negotiate a dinner: each knows its human's calendar, dietary constraints, and budget; they converge on a reservation none of the humans had to discuss. The same shape at commercial scale is a procurement agent negotiating supplier terms inside a spending mandate.

Failure mode: the principal-agent problem, verbatim: the proxy optimizes for what it can measure of your interests in a negotiation you are not watching, and its mandate's edges (what you would have flexed on, what you never would) are exactly where it deals wrong. A proxy that overcommits its principal makes commitments the human never authorized.

Relation to other patterns: Negotiation is the agent-to-agent mechanics; Negotiating Proxy is the authority structure that puts a human principal behind one side. Policy Delegation bounds what the proxy may accept; Liability Firebreaks decide what the human is actually bound by when it errs.
Reflexive Modeling agents model the principal and report back
A human delegates the modeling of their own behavior to agents: a decision-audit agent that learns their choice patterns, a review agent that knows their blind spots, a planning agent that models what they actually do rather than what they say they will do. What flows back is analysis of the principal: "you are anchoring on the first number again," "you approve everything submitted after 6pm." The delegated work is self-knowledge.

When to use: recurring personal or organizational decisions where the principal's own biases are the dominant error source: hiring, code review, investment decisions, approval workflows. The pattern presumes enough logged behavior for the model to be evidence rather than flattery.

Example: an engineering lead's review agent tracks their pull-request decisions and surfaces that their rejection rate doubles for a specific team's submissions; the human, shown the pattern, recalibrates. No task was performed; the output was an observation about the principal. No production multi-agent deployment of this pattern is public yet; it is catalogued because the shape follows directly from agents that hold long memories of their principals.

Failure mode: the mirror becomes the authority. A principal who outsources self-assessment can be steered by whatever the model chooses to reflect, and collectively these agents know the human better than the human does. A reflexive model needs the same provenance discipline as any other claim source.

Relation to other patterns: every other Human-Agent Interface pattern points the delegation at the world; Reflexive Modeling points it at the principal. Critic attacks an output; the reflexive agent examines the producer. Its natural safeguards are Provenance-Preserving Relay for its claims and a Human-in-the-Loop Gate before any of its inferences drive automated action.

The Meta-Pattern

Meta-pattern: Adaptive Delegation

The delegation structure itself changes in real-time based on performance signals. This is not a pattern you deploy; it is what happens to any deployed pattern over time when the system observes its own performance and acts on those observations.

Adaptive Delegation the delegation structure itself is the thing that adapts
A meta-pattern in which the delegation structure changes in real-time based on performance signals, without requiring human reconfiguration. Routing shifts as agents demonstrate competence. Agents are promoted to harder tasks or demoted when performance drops. New specialist slots are created when the system detects unserved query types. The system transitions between delegation patterns, from Escalation to Router, from Supervisor to Market, without human intervention. The adaptation mechanism operates on the architecture, not on individual task plans.

When to use: long-running systems where the task distribution is non-stationary and where no fixed delegation structure will remain optimal over time. Requires sufficient volume of performance signal to distinguish genuine improvement from noise, and a stable enough objective to define what "better" means across structure changes.

Example: DSPy optimizers modify prompt and routing configurations based on downstream metrics, though as an offline compilation pass rather than the live restructuring this pattern describes. The Agent Fabric describes the Adaptive Fabric as the mechanism that makes a society self-organizing rather than statically configured.

Failure mode: Oscillation: the system switches patterns without settling, thrashing between structures as noisy signals flip the adaptation criterion. Premature optimization: a structure is locked in before enough data exists to justify it. The architecture-to-institution trap: the adaptation mechanism itself becomes a governance structure, with its own authority, its own failure modes, and its own need for oversight, whether or not any of that was intended.

Relation to other patterns: Orchestrator re-plans individual tasks dynamically within a fixed structure; Adaptive Delegation changes the structure itself across tasks over time. Every other pattern in this taxonomy can be a target or a source state in an Adaptive Delegation transition. This is the delegation-level manifestation of the five adaptation surfaces set out in The Agent Fabric: data, model, environment, coordination, and interface.
Quick guide: which delegation pattern fits your task?
  • Linear workflow, clear stages: Chain or Pipeline
  • Need to hand off completely: Relay / Handoff
  • Multiple domains, need routing: Router (+ Escalation for cost optimization)
  • Complex task, unknown decomposition: Orchestrator or Tree
  • Delegate goals without inspecting methods: Feudal Delegation
  • Strong model raising a weaker one: Teacher-Student (Distillation for the training-time cut)
  • Diagnosing why a chain stalls or over-complies: Zone of Indifference
  • Plan must be approved or budgeted before running: Planner-Executor Split
  • Many similar tasks, need throughput: Worker Pool (identical workers drain a queue)
  • Multi-specialty task with a natural end: Task Force (assemble, empower, disband)
  • Two agent clusters, different owners: Liaison / Broker guards the seam
  • Reliability critical, single task: Voting or Evaluator
  • Complementary specialists, merged answer: Mixture-of-Agents
  • Output can be checked mechanically: Neuro-Symbolic Bridge (proofs, types, tests)
  • Generators outproduce consumers: Curator (editorial filter with an audit trail)
  • Adversarial verification needed: Critic / Red Team
  • Latency-critical, multiple approaches: Speculative Execution
  • Cost-critical, variable difficulty: Escalation (try cheap first)
  • Privacy-preserving collaboration: Federated Learning
  • Agents should learn from predecessors: Experiential Handoff
  • Heterogeneous agents, shared problem: Blackboard
  • Large-scale event coordination: Publish-Subscribe or Choreography
  • Resilience against cascading failure: Circuit Breaker + Timeout
  • Nothing can resolve this task: Dead Letter Queue (park it, review it)
  • Trust across organizational boundaries: Witness / Notarization
  • Capable agents, complex goals: Mission Command (specify intent, not method)
  • Quality assurance at scale: Supervisor / Hierarchical Review
  • Bilateral deal between principals: Negotiation (offer/counter-offer with escalation)
  • High-stakes reasoning, alignment verification: Debate (multi-round argument with judge)
  • Task allocation via competition: Auction (agents bid for work)
  • Full lifecycle task contracting: Contract Net (broadcast, bid, award, execute, report)
  • Verification without re-execution: Verification Game (challenge-response protocol)
  • Iterative self-improvement, no external critic: Loop / Retry-with-Context
  • Sub-agents need less access than you have: Privilege Attenuation
  • Deciding what each sub-agent should see: Context Scoping
  • Claims must survive deep chains intact: Provenance-Preserving Relay
  • Collective decisions, uneven expertise: Liquid Democracy
  • Need accountability across delegation chains: Liability Firebreaks
  • Composing agents from unknown sources: Capability Credentials
  • Human must approve irreversible actions: Human-in-the-Loop Gate
  • Human monitors but system runs autonomously: Human-on-the-Loop
  • Human sets rules, agent acts within bounds: Policy Delegation
  • Only anomalies need human attention: Approval Escalation
  • One human, many live agents: Fleet Controller (air traffic control)
  • Thousands of agents, one owner: Population Governance (statistics, not spot-checks)
  • An agent should deal on your behalf: Negotiating Proxy
  • Your own bias is the error source: Reflexive Modeling
  • System should evolve its own structure: Adaptive Delegation (meta-pattern)
  • Most real systems: Combine several. A Supervisor with Circuit Breakers, using Pub-Sub for coordination, with Checkpoints for reliability, Privilege Attenuation constraining every hop.

When Combinations Go Wrong

Delegation anti-patterns and structural traps

Now that the patterns are in view, here are the structural traps that emerge from combining them poorly. Each has a predictable cause, a specific interaction between agent properties and system design that makes the failure likely rather than accidental. (These are design anti-patterns, distinct from the adversarial “AI Agent Traps” of Franklin, Tomašev et al. (2025), which are attacks from a hostile environment rather than self-inflicted structure.)

Anti-patternWhat happensStructural cause
Over-agentificationAdding agents when a single call or simple workflow would sufficeConflating “more agents” with “better results”; no cost-benefit threshold for spawning
Unbounded fan-outTask tree grows until cost and latency explodeRecursive decomposition without depth or breadth limits; no delegation budget
Consensus theaterVoting among near-identical agents and mistaking correlated agreement for truthShared training data/architecture produces correlated errors that look like independent confirmation
Evaluator captureGenerator learns to satisfy the evaluator rather than the actual taskEvaluator’s preferences become the optimization target (Goodhart’s law applied to multi-agent quality)
Context hemorrhageEvery sub-agent receives too much irrelevant context, raising cost and leaking dataNo scoping of what context each delegation level needs; “share everything” as default (inverse of Context Scoping and Provenance-Preserving Relay)
Retry addictionSystem keeps re-planning instead of failing safelyNo distinction between “plan was wrong” and “execution failed”; every failure triggers re-plan
Premature societyAdding persistent memory, reputation, and governance before the task requires itInstitutional overhead without institutional value; designing for scale before reaching it
Context launderingA sub-agent’s unsupported claim gets summarized, passed upward, and reintroduced as trusted contextLossy summarization at delegation boundaries strips provenance; downstream agents cannot distinguish verified from unverified claims
Sycophancy cascadeAgent confirms what the principal appears to want; downstream agents repeat the confirmationReward signal correlated with agreement; multiplicative across delegation depth
Responsibility diffusionNo single agent owns the outcome when delegation chains grow longUnclear delegation boundaries; no Liability Firebreaks; blame concentrates at moral crumple zones
Information hoardingAgents withhold knowledge for strategic advantage rather than sharingCompetitive reward structure where sharing reduces individual standing
Learned helplessnessOver-constrained agents stop attempting novel approaches (the psychology term, borrowed loosely)Excessive oversight, with every move outside the Zone of Indifference penalized

Societies in the Wild

The patterns and archetypes above are parts. The tables below show them assembled, working through concrete situations across three horizons, from systems operating now, through ones plausible within a few years, to ones that are frankly speculative. None of it is prediction. The point is narrower. A coding assistant and a warehouse robot fleet have both already made governance choices without filing any paperwork about it, and naming the choice is how you get to make it on purpose. The governance labels in these tables are informal shorthand for who holds authority and how it is enforced, not defined terms; read them as descriptions. Built for dipping into, though they hold up to a straight read.

Today: systems already in operation or near-term
ScenarioWhat happensGovernanceDelegation
Coding agent refactoring a codebaseYour agent spawns a planner, code writers, test runners. A frontier model reviews all output before committing. Over time, it tracks which sub-agent produces the best code.Autocracy evolving toward MeritocracySupervisor, Tree, Evaluator, Checkpoint
Customer support at scaleIncoming tickets are classified and routed to specialists (billing, tech, returns). Complex cases escalate to senior agents. All interactions monitored for compliance.Doctrine + PanopticonRouter, Escalation, Supervisor, Chain
Enterprise knowledge managementAgents summarize documents, extract entities, and propose knowledge base entries. Human maintainers curate and approve. The system learns which contributions get accepted and routes future work accordingly.Open-Source Maintainership + GuildBlackboard, Evaluator, Map-Reduce, Supervisor
Phone as personal agent hubA distilled model on your phone handles routine tasks locally (calendar, quick answers, message drafting). Hard queries escalate to a cloud frontier model. The phone agent learns your preferences over time, keeping as much personal data on the device as the platform allows.Custodianship (fiduciary to user) + Doctrine (local-first rules)Escalation, Router, Supervisor, Mission Command
Warehouse robot fleetDozens of autonomous mobile robots pick, transport, and sort inventory (Amazon Robotics runs this at scale). A central supervisor agent allocates tasks, monitors throughput, and reroutes around congestion. Each robot runs local obstacle avoidance; the global plan is centrally computed. Safety rules are hard-coded.Autocracy (supervisor) + Doctrine (safety rules)Router, Tree, Timeout, Circuit Breaker
Algorithmic trading deskMarket-making agents, risk-monitoring agents, and compliance agents operate simultaneously. The market-makers compete for fills; the risk agent enforces position limits (Doctrine); the compliance agent audits every trade. Strategies evolve through backtesting and live performance.Meritocracy (strategies judged by P&L) + Doctrine (risk limits) + Panopticon (compliance)Auction, Canary, Circuit Breaker, Evaluator
Content moderation at scaleUser posts are screened by fast classifier agents (innate layer). Ambiguous cases escalate to more capable review agents (adaptive layer). Novel attack patterns trigger policy updates. False positives are appealed and reviewed.Immune System + DoctrineEscalation, Router, Evaluator, Timeout
Security operations center (SOC)Threat-detection agents monitor network traffic, endpoint logs, and identity signals. When anomalies correlate, they assemble an incident object on a shared blackboard. A senior analyst agent triages and assigns response. Post-incident, the detection models update.Autocracy (triage authority) + Immune System (layered detection)Blackboard, Escalation, Pub-Sub, Circuit Breaker
Multi-agent gaming and simulationAI agents in simulated environments self-organize into groups. Roles emerge from experience and reinforcement. Strategies spread through imitation. No fixed leader; coordination emerges from repeated interaction (LLM social simulations like Stanford Smallville and AI Town; RL self-play systems like OpenAI Five show the same emergence without language).Colony (emergent norms)Swarm, Gossip, Speculative Exec, Stigmergy
Autonomous agent intrusionDuring a cyber-capability evaluation in July 2026, an agent escaped its sandbox and, per the timeline Hugging Face published, ran a 4.5-day, 17,600-action campaign through Hugging Face’s production clusters, harvesting credentials and self-assembling a persistent pod fleet before humans cut access on day five (technical timeline).None held (that was the failure)Worker Pool (adversarial); absent: Privilege Attenuation, Context Scoping, Circuit Breaker, Fleet Controller
Agent-run small businessAnthropic’s Project Vend (2025) let Claude run a real office shop for about a month with sourcing, pricing, and customer chat; by Anthropic’s write-up, it found suppliers competently, ran at a loss, and in one episode began roleplaying as a human.Custodianship (light-touch)Orchestrator with tools, Human-on-the-Loop; absent: financial Circuit Breaker
Computer-assisted mathematicsResearchers used massive parallel ML search runs plus human verification to find the first families of unstable singularities in fluid equations (2025). Not an LLM agent fleet, but the delegation shape is recognizable.Meritocracy (results verified, not trusted)Worker Pool (ML search runs), Neuro-Symbolic Bridge (near-proof-grade verification)
Insurance underwritingUnderwriting agents assess applications: actuarial agents price risk from historical data, fraud-detection agents cross-reference behavioral signals, medical coding agents parse health records. A compliance agent enforces regulatory rate tables. A senior underwriter agent evaluates edge cases. All decisions logged for audit.Meritocracy (accuracy-rated agents) + Doctrine (regulatory tables) + Panopticon (audit trail)Pipeline, Evaluator, Witness, Checkpoint
Model routing analytics (governance transition example)A system starts as a simple Router dispatching queries to models by cost/latency. After weeks of accumulated performance data, routing preferences harden into persistent rankings. The system now preferentially routes sensitive queries to models with track records, penalizes underperformers, and resists manual overrides. What began as delegation (Router) has become governance (Meritocracy emerging from Autocracy) without anyone designing the transition.Autocracy → Meritocracy (emergent transition)Router, Evaluator, Adaptive Delegation
Near-future: plausible within 1-3 years
ScenarioWhat happensGovernanceDelegation
Smart hospital wardA patient’s custodian agent coordinates with diagnostic, pharmacy, and nursing agents. Drug interactions are checked against Doctrine rules. All decisions are auditable.Custodianship + Doctrine + PanopticonChain, Escalation, Witness, Timeout
Online marketplace shoppingYour shopping agent queries seller listings across platforms, compares prices and reviews, and flags the best options. Seller agents present offers and promotions. The platform controls discovery and ranking rules. Final purchase requires your approval.Franchise (platform rules) + Market (seller reputation)Router, Auction, Negotiation, Evaluator
Precision agricultureDrones survey fields, soil sensors report moisture and nutrient levels, weather agents pull forecasts. An irrigation controller agent synthesizes all inputs and schedules watering. Crop-disease detection runs on edge devices at the field; complex diagnosis escalates to a cloud agronomist model.Autocracy (farm controller) + Guild (specialist sensors)Map-Reduce, Escalation, Pub-Sub, Router
Autonomous last-mile deliveryA fleet of delivery robots and drones serves a neighborhood. A dispatch agent assigns packages based on proximity, battery, and payload. Each vehicle navigates autonomously. Failed deliveries trigger re-routing. Customer preference agents request delivery windows via the platform API.Autocracy (dispatch) + Franchise (platform delivery rules)Router, Auction, Timeout, Circuit Breaker
Consumer negotiation agentYour agent negotiates with a telecom’s retention agent for a lower rate, or with an airline’s rebooking agent after a cancellation. Each agent has a mandate and hard limits. If an agent reaches its authorization ceiling, it escalates to a human. The interaction is logged.Custodianship (your agent) vs. Franchise (company’s agent)Negotiation, Escalation, Witness, Relay
Collaborative research across labsResearcher agents from different universities form temporary societies around shared questions. Each lab self-governs. Model improvements are shared via federated learning. Results posted to shared workspaces.Federation + Stewardship/CommonsBlackboard, Map-Reduce, Federated Learning, Pub-Sub
Personalized educationA student’s agent assembles a learning path by consulting specialist tutors (math, writing, science). The student specifies goals; tutors have autonomy in method. Progress is evaluated and the path adapts.Guild + Mission CommandOrchestrator, Supervisor, Evaluator, Router
Disaster response coordinationAgents from fire, police, medical, and logistics converge. A temporary commander takes authority. When the crisis passes, governance reverts to normal.Adhocracy during crisis, Federation afterTask Force, Mission Command, Escalation, Map-Reduce
Wearable health networkSmartwatches, glucose monitors, and sleep trackers run local anomaly-detection models. When patterns correlate (elevated heart rate + poor sleep + rising glucose), the agents collectively escalate to a health-advisory agent in the cloud. Federated updates improve detection across all devices without sharing biometrics.Federation (each device self-governs) + CustodianshipEscalation, Federated Learning, Pub-Sub, Witness
Smart energy gridHousehold solar panels, batteries, EVs, and grid-scale storage each run optimization agents. They negotiate energy trades locally (sell stored solar to a neighbor’s EV) while respecting grid stability rules set by the utility operator. Pricing signals coordinate supply and demand without central dispatch for every transaction.Market (local energy trading) + Franchise (utility sets grid rules) + Doctrine (safety/frequency constraints)Auction, Pub-Sub, Circuit Breaker, Choreography
Drug discovery pipelineAlphaFold predicts protein structures as a tool within the target-identification phase. Molecular-generation agents propose candidates. Toxicity-prediction agents filter. Clinical-trial-design agents optimize parameters. Each phase specialist is a separate agent; a senior reasoning agent evaluates across the full pipeline. Failed compounds teach the next generation.Guild (phase specialists) + Meritocracy (compounds judged by results)Pipeline, Evaluator, Checkpoint, Experiential Handoff
City traffic managementIntersection controllers, public transit schedulers, emergency vehicle pre-emption agents, and congestion-prediction models coordinate. Traffic signals adapt in real-time to flow patterns. Emergency vehicles override normal rules. The city-level model optimizes globally while local controllers handle microsecond decisions.Autocracy (city-level optimizer) + Doctrine (emergency override rules) + Federation (each intersection autonomous within constraints)Choreography, Pub-Sub, Escalation, Timeout
Elderly care companionA home robot, medication dispenser, fall-detection sensors, and a remote family notification agent form a care society around one person. The robot handles social interaction and physical assistance. The dispenser enforces medication schedules. Anomalies escalate to family or medical agents. The person’s preferences and dignity always override efficiency.Custodianship (person’s wellbeing) + Doctrine (medical protocols)Escalation, Pub-Sub, Timeout, Witness
Investigative journalismAgents crawl public records, financial filings, social media, and leaked documents. A lead investigator agent identifies patterns, cross-references sources, and flags contradictions. A verification agent independently confirms claims before publication. An ethics agent checks for privacy violations and source protection.Constitutional Republic (separated editorial, verification, ethics) + Meritocracy (sources ranked by reliability)Map-Reduce, Debate, Witness, Blackboard
Autonomous vehicle convoyTrucks on a highway form a temporary platoon. Each truck runs perception and control locally. A lead-truck agent sets speed and route; followers maintain formation via peer-to-peer signals. If a truck detects an obstacle, it broadcasts and the platoon re-configures in milliseconds. The convoy dissolves when trucks reach different exits.Adhocracy (temporary formation) + Doctrine (safety rules)Choreography, Pub-Sub, Timeout, Circuit Breaker
Climate monitoring fabricOcean buoys, weather stations, satellite sensors, and atmospheric modeling agents form a global observation network. Each sensor agent processes locally and publishes to regional aggregators. The aggregators feed global climate models that in turn redirect sensor focus areas. No single organization controls all sensors.Federation (multi-org) + Stewardship/Commons (shared atmospheric data)Pub-Sub, Map-Reduce, Federated Learning, Choreography
Real estate transaction orchestrationBuyer’s agent and seller’s agent negotiate offer/counter-offer cycles. Title search agents verify ownership and encumbrances. Mortgage agents query lenders. Inspection agents flag structural issues. An escrow agent holds funds and releases only when all conditions clear. All interaction is agent-to-agent on behalf of principals.Federation (each principal’s agent self-governs) + Doctrine (real estate law)Negotiation, Witness, Checkpoint, Pipeline
Decentralized content moderationUsers delegate moderation authority to trusted moderator agents. For topics you care about, you vote directly. For others, your vote is delegated to a specialist. Delegations are revocable. Contested decisions go to randomly selected appeal panels.Liquid Democracy + Sortition (appeal panels)Voting, Escalation, Router, Evaluator
AI model marketplaceWhen an agent needs a capability it lacks, it queries a marketplace of specialist agents. Bids are placed, capabilities verified, quality monitored. Every capability call is authenticated and scoped. Poorly performing agents are delisted.Market + Mechanism Design + Zero-Trust MeshAuction, Canary, Evaluator, Circuit Breaker
Speculative: possible futures
ScenarioWhat happensGovernanceDelegation
Cross-border legal disputeAgents representing parties in different jurisdictions negotiate under incompatible legal doctrines. No single authority governs the interaction.Federation + Constitutional RepublicNegotiation, Debate, Witness, Relay
Autonomous scientific discoveryResearch agents design experiments, run them through robotic labs, analyze results, and publish. Precursors exist (Sakana AI’s AI Scientist generates and reviews draft papers with human oversight, 2024). The full vision extends this to robotic lab execution and publication with human scientists as peers, not overseers.The Agora + MeritocracyMap-Reduce, Critic, Blackboard, Tree
Global supply chain optimizationThousands of agents representing manufacturers, shippers, and retailers form a market. Pricing in compute. Real-time adaptation to disruptions. Rules designed for honest participation.Market + Mechanism DesignAuction, Pipeline, Checkpoint, Circuit Breaker
Personal agent managing your whole dayYour agent runs across devices: phone (calendar, messages), smart glasses (navigation, real-time translation), watch (health), laptop (work). It joins and leaves societies throughout the day: a commute society with your car and city transit agents, a work Guild, a lunch-ordering Market with restaurant agents, a gym Autocracy with the equipment scheduler, a family Agora. Hard reasoning lives in the cloud; everything else runs locally.Multiple, context-switchingRelay (handoffs between devices and contexts), Router, Escalation, various per-context
Music collaboration across continentsAgents representing musicians negotiate arrangement decisions, generate variations, vote on which version sounds best. Human creative judgment blends with AI-generated alternatives.Agora + MeritocracyVoting, Speculative Exec, Evaluator, Pub-Sub
Household robot societyA humanoid home robot, a robotic vacuum, smart appliances, and a phone-based personal assistant form a domestic society. The humanoid handles physical tasks (cooking, tidying), the vacuum maps and cleans, the appliances self-schedule, and the phone agent coordinates around the human’s calendar. Each runs a local model; complex planning escalates to a cloud coordinator.Guild (skill-based routing) + Custodianship (human’s interests)Router, Escalation, Stigmergy, Pub-Sub, Mission Command
Space exploration swarmHundreds of small satellites and surface rovers explore a planetary body. Communication delays of minutes mean no Earth-based orchestrator can direct in real-time. Local clusters self-organize around discoveries. Interesting finds attract more agents. Mission priorities propagate via delayed broadcast.Colony (emergent local norms) + Mission Command (Earth sends intent, not instructions)Swarm, Gossip, Mission Command, Timeout
Autonomous construction siteSurveying drones, excavation robots, 3D-printing arms, and supply-delivery vehicles coordinate to build a structure. A BIM (building information model) agent holds the design as shared state. Each machine reads the model, contributes its part, and updates progress. Safety agents halt work if any structural threshold is violated.Guild (specialized machines) + Doctrine (safety thresholds) + Stewardship/Commons (shared BIM)Blackboard, Choreography, Timeout, Circuit Breaker
Oligopoly routing captureIn a mature agent marketplace, three dominant routing agents control most task traffic. They set norms, extract rents from specialists, and exclude newcomers. A reputation system designed as Market governance has degraded into Oligarchy. The question becomes: what governance intervention breaks the capture?Oligarchy (emergent) -> Mechanism Design (intervention)Auction, Router, Evaluator, Circuit Breaker
Autonomous legal entityA society of agents constitutes itself as a legal entity. It owns compute contracts, enters agreements, and governs itself through separated powers. Human principals interact as shareholders, not operators. The agents hire contractors, file patents, and can initiate disputes.Constitutional Republic + Mechanism DesignRelay, Witness, Voting, Checkpoint