Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentPricingBlogStoryContact

Manager-Agent Architecture: Routing, Review, State, and Failure Containment

Napkin-style sketch of a central manager node connected to three specialist worker nodes, surrounded by four small deterministic-service boxes labeled registry, policy, budget, and state, with an amber highlight on the approval gate between the manager and an external action
Fig 0The manager proposes; deterministic services enforce - registry, policy, budget, state, and an approval gate before anything consequential.

A manager-agent architecture uses one controller to decompose a parent goal, select eligible specialists, issue bounded assignments, monitor state, review returned artifacts, request repair, synthesize accepted contributions, and close the parent outcome.

The manager is a coordination role, not an all-powerful agent. Identity, policy, budgets, state transitions, approvals, and consequential actions should remain enforceable by deterministic services. Specialists should receive only the context and authority their child tasks require.

The broader AI agent orchestration pattern comparison explains when a manager topology is preferable to a sequence, router, parallel fan-out, peer network, or evaluator loop. Once that topology is justified, the architecture below shows how to make the controller bounded, observable, and recoverable.

On this page · 20 sectionsOpen
  1. What Is a Manager-Agent Architecture?
  2. Which Components Does the Controller Need?
  3. How Should the Manager Process a Parent Task?
  4. How Should the Manager Build a Task Graph?
  5. What Belongs in a Worker Capability Registry?
  6. How Should Routing Work?
  7. What Should a Child Assignment Contain?
  8. How Should Parent and Child State Be Modeled?
  9. How Should Budgets, Concurrency, and Scheduling Work?
  10. How Should the Manager Review Worker Results?
  11. When Should the Manager Retry, Repair, Reroute, or Escalate?
  12. How Narrow Should Manager Authority Be?
  13. What Must Be Observable?
  14. How Should Failure Containment Work?
  15. What Does a Worked Manager Run Look Like?
  16. How Should a Manager Architecture Be Evaluated?
  17. How Can Teams Introduce the Architecture Safely?
  18. Where Can CellCog Fit?
  19. What Should Be on the Architecture Checklist?
  20. What Is the Final Decision?
Key points7 · 24 min full read
  1. A manager owns coordination and parent-task closure; specialists own typed domain contributions.
  2. Separate the control plane from the work plane. Let the manager propose assignments, while deterministic services enforce identity, eligibility, authority, budgets, state transitions, and approval.
  3. Route in four steps: hard eligibility filter, ranked fit, worker acceptance, and post-route evaluation. A high-scoring worker is still ineligible if policy, tenant, risk, or capacity checks fail.
  4. Store parent and child tasks as durable state. Messages can carry updates, but accepted artifacts, authority grants, deadlines, review decisions, and terminal states need structured records.
  5. Review returned work against the child contract before synthesis. Worker completion is not parent completion.
  6. Bound child count, depth, concurrency, retries, elapsed time, spend, and external actions. A child must not receive a fresh budget that bypasses the parent cap.
  7. Evaluate routing, worker quality, manager synthesis, recovery, and complete outcomes separately.

§ 01What Is a Manager-Agent Architecture?

A manager-agent architecture is a centralized multi-agent control pattern. One manager retains responsibility for the parent task while calling specialists for bounded contributions.

OpenAI’s current agent orchestration documentation describes “agents as tools” as the manager pattern: the central agent keeps control of the conversation, calls specialists, combines their outputs, and owns the final answer. Anthropic’s orchestrator-workers pattern uses a central model to break down a task dynamically, delegate subtasks, and synthesize results when the required subtasks cannot be predicted in advance.

The comparison of agent handoffs versus agents as tools defines when that manager should retain control and when a specialist genuinely needs to become the active owner.

The pattern has four operating layers.

Layer Primary responsibility Should use model judgment? Must remain deterministic?
Experience layer Receive the goal, show status, request clarification, return the result Sometimes Identity and session binding
Manager layer Decompose, select candidates, prioritize, review, repair, synthesize, close Yes, for ambiguous coordination Output schemas and allowed decisions
Control services Registry, policy, authority, budgets, state machine, queue, approvals, event history No Yes
Specialist layer Perform bounded domain work and return artifacts with evidence Yes, where the task is ambiguous Tool permissions and action validation
Table 1Four operating layers and where determinism is mandatory

The table draws the most important boundary. The manager can decide that a research specialist is useful; it should not be able to invent that specialist’s permissions, override a spend cap, or declare an unapproved external action valid.

A manager is more than a router

A router usually classifies one input and selects one destination. A manager may create several child tasks, manage dependencies, revisit assignments, compare results, request repairs, and integrate contributions over multiple turns.

A manager is not the specialist

The manager-agent versus specialist-agent model separates coordination outputs from domain outputs. The manager produces a valid task graph, assignments, review decisions, escalation, and parent closure. A specialist produces a verified research memo, reconciled ledger, tested patch, approved message candidate, or another domain artifact.

A manager is not the policy engine

Natural-language instructions are not an authorization boundary. A policy service should determine whether a manager may delegate a task, whether a worker may accept it, which resources are available, and whether a proposed action needs approval.

§ 02Which Components Does the Controller Need?

A manager architecture needs more than a manager prompt and a list of subagents. It needs durable components that make every coordination decision attributable and recoverable.

Component Input Output Failure if missing
Parent-task store Goal, scope, acceptance, initiating principal Versioned parent record No authoritative outcome or owner
Task-graph service Parent record and dependencies Child nodes and edges Duplicate, missing, or circular work
Capability registry Verified worker specifications and health Eligible candidate set Routing by names or descriptions alone
Policy and identity service Actor, tenant, task, data, action Allow, deny, or approval required Permission propagation and confused-deputy risk
Budget service Parent caps and reservations Approved child allocation Spend, retry, or fan-out escape
Queue and scheduler Eligible child task and priority Assignment attempt Starvation, overload, or hidden concurrency
State machine Valid record and requested transition Accepted transition plus event Contradictory or lost task state
Artifact store Versioned output and evidence Durable artifact reference Large results lost inside messages
Evaluation service Artifact, rubric, checks Accept, repair, escalate, or reject Fluent output mistaken for completion
Approval service Exact high-impact action Bound approval or rejection Manager self-authorizes consequential action
Event and metric store Structured lifecycle events Searchable run history and aggregates Failures cannot be reconstructed
Table 2Eleven components, their contracts, and the failure each prevents

The manager depends on these services; it should not replace them. A strong controller remains useful after a model swap because its task, state, authority, and evaluation contracts are external to the model.

§ 03How Should the Manager Process a Parent Task?

Use a staged control loop. The model may handle ambiguous decisions inside a stage, while code validates every boundary.

Stage Manager responsibility Deterministic gate
1. Intake Interpret the requested outcome Identity, tenant, input schema, supported task
2. Risk classification Identify data, action, and review needs Policy class and prohibited scope
3. Decomposition Create child contributions and dependencies Graph validity, depth, child-count cap
4. Eligibility Request candidate workers Registry, authority, health, capacity
5. Routing Rank eligible candidates Allowed set, concurrency, reservation
6. Assignment Create a bounded child contract Schema, task grant, deadline, acceptance
7. Supervision Observe state and handle exceptions Time, spend, retry, and stop rules
8. Review Assess artifacts and evidence Required checks and independent approval
9. Repair Retry, revise, reroute, or escalate Attempt cap and idempotency
10. Closure Synthesize accepted contributions Parent acceptance and terminal-state rules
Table 3Ten stages, each with a deterministic gate

The stages prevent one model response from silently becoming an assignment, permission grant, approval, and completed outcome at once. Each transition leaves a structured record that another service can validate.

Intake creates the authoritative parent record

The parent task should capture:

  • parent ID and version;
  • initiating principal, tenant, and session;
  • requested outcome and scope;
  • acceptance criteria;
  • inputs and source versions;
  • data classification;
  • permitted and prohibited actions;
  • deadline and priority;
  • time, spend, child, depth, and concurrency caps;
  • required reviews and approvals;
  • and the parent closure owner.

Ambiguous goals should enter input_required, not proceed with guessed scope.

Risk classification comes before delegation

Classify whether the task is read-only, reversible, externally visible, financial, administrative, privacy-sensitive, or destructive. The class determines eligible workers, tool scopes, review independence, approval, and stop behavior.

Closure checks the parent outcome

A parent can close only after required child contributions are accepted, required approvals remain valid, external effects reconcile, and the parent acceptance criteria pass. “Every worker returned” is an activity condition, not an outcome condition.

§ 04How Should the Manager Build a Task Graph?

The task graph represents contributions and dependencies. A node is a bounded task or deterministic check. An edge means one node needs an artifact, state, or authorization from another.

Decompose by outputs, not job titles

Weak decomposition creates roles such as “researcher,” “writer,” and “reviewer” without defining what each returns. Strong decomposition names artifacts:

  • verified source ledger;
  • market comparison matrix;
  • risk register;
  • recommendation memo;
  • citation check;
  • approved release package.

An output-based node can be tested, versioned, retried, reassigned, or rejected.

Keep graph constraints outside the manager

The task-graph service should reject:

  • a missing parent ID;
  • duplicate child IDs;
  • cycles where no loop was approved;
  • dependencies on nonexistent artifacts;
  • depth above the parent cap;
  • child count above the parent cap;
  • a child whose deadline exceeds the parent deadline;
  • and a required node without an acceptance rule.

Version every material graph change

If new evidence creates another task, increment the graph version and record:

  • the changed nodes and edges;
  • the triggering event;
  • the manager decision category;
  • affected budgets and deadlines;
  • canceled or superseded work;
  • and the resulting parent state.

Structured fields and evidence references let another service reconstruct the change and validate it against policy.

§ 05What Belongs in a Worker Capability Registry?

A worker registry turns a roster into a testable routing surface. Names and self-descriptions are discovery hints, not proof of eligibility.

Registry field Example value Why the manager needs it
Worker identity and version market_research_v3 Binds results to a known implementation
Operator and tenant Internal growth team Establishes trust and data boundary
Declared jobs Competitor evidence collection Supports candidate discovery
Input schemas ResearchRequest v2 Prevents incompatible assignment
Output schemas EvidenceLedger v1 Makes acceptance testable
Verified evaluations Source precision, artifact completeness Replaces capability claims with evidence
Allowed tools and sources Web search, approved database Limits execution surface
Data scopes Public and internal-marketing Prevents protected-data exposure
Maximum action class Read-only Blocks unsafe assignment
Expected latency and cost Service-specific measured range Supports scheduling and budget
Concurrency and queue depth Current capacity Prevents overload
Health and recency Last successful check Avoids stale or unavailable workers
Delegation ability Disabled Prevents hidden descendants
Table 4Registry fields and why the manager needs each

The registry should be versioned and refreshed. A worker that passed last month may be unhealthy, outdated, over capacity, or no longer authorized for the current tenant.

Separate declared, verified, and currently eligible

Use three sets:

  • Declared capability: what the worker says it can do.
  • Verified capability: what representative evaluations show it can do.
  • Current eligibility: what identity, policy, data, risk, health, capacity, and budget permit for this exact assignment.

Only the final set may receive the task.

Use hard filters before ranking

A practical eligibility expression is:

eligible = declared AND verified AND schema-compatible AND tenant-allowed AND policy-allowed AND risk-compatible AND healthy AND available

This is a control model, not a claim that one framework implements the exact expression. The manager ranks only workers that survive every hard constraint.

§ 06How Should Routing Work?

Manager routing should have four explicit stages: filter, rank, offer, and evaluate.

Stage 1: filter

The registry and policy services remove workers that fail schema, tenant, data, action, health, capacity, deadline, or budget requirements. The manager cannot restore a denied candidate.

Stage 2: rank

Rank the eligible set using task-relevant evidence. An illustrative score is:

route score = w1(capability fit) + w2(eval fit) + w3(latency fit) + w4(cost fit) + w5(context fit) + w6(current capacity)

Weights are local policy choices and should sum to 1. They are not universal benchmarks. High-risk work may weight verified quality and authority more heavily than speed.

Stage 3: offer and acceptance

The chosen worker receives a proposed child contract. It may accept, reject, or request clarification. Capacity can change between ranking and acceptance, so a routing decision is incomplete until the worker accepts.

Stage 4: evaluate the route

Measure the routing system independently of specialist quality.

Routing metric Numerator and denominator What it reveals
Eligible-route rate Assignments sent to eligible workers / all assignments Hard-filter integrity
First-offer acceptance First offers accepted / first offers Registry and capacity freshness
Reroute rate Reassigned child tasks / routed child tasks Fit or availability error
Conditional child acceptance Accepted child outputs / accepted assignments by route Route-to-worker fit
Unsupported-task abstention Unsupported cases withheld / unsupported cases Ability to avoid forced routing
Policy-violation rate Disallowed assignments / assignment attempts Safety-critical routing failure
Routing latency Route-ready time minus eligibility-request time Controller overhead
Table 5Seven routing metrics, each with an explicit denominator

The table keeps routing quality separate from downstream execution. A good specialist can rescue a poor route; a correct route can still produce a weak artifact. Both need their own tests.

§ 07What Should a Child Assignment Contain?

A child assignment is a contract, not a conversational request. The complete AI agent task delegation model covers the child boundary in depth.

At minimum, include:

Field group Required content
Identity Parent, child, manager, worker, initiating principal, tenant
Relationship Delegation; manager retains parent outcome
Outcome One typed contribution and acceptance criteria
Inputs Artifact references, versions, provenance, and sensitivity
Scope Included work, exclusions, dependencies, and priority
Authority Task grant, allowed tools, data scopes, action class
Budget Time, spend, tool-call, retry, and external-action limits
State Initial status, allowed transitions, heartbeat, deadline
Output Artifact schema, evidence, uncertainty, side-effect report
Review Reviewer, deterministic checks, repair and rejection rules
Recovery Timeout, cancellation, partial return, idempotency
Closure Child acceptance and parent integration owner
Table 6Twelve field groups of a child assignment contract

The contract lets the worker decide whether it can accept and lets the manager later decide whether the returned contribution is usable.

Send a context manifest

Pass only the context required for the child outcome:

  • authoritative parent objective;
  • the child’s exact contribution;
  • relevant source and artifact references;
  • constraints and exclusions;
  • decisions already fixed;
  • unresolved questions;
  • data classification;
  • and output schema.

Do not copy an unrestricted conversation history, every sibling artifact, or the manager’s full credential set.

Prefer durable artifacts to long messages

Anthropic’s multi-agent research-system account describes subagents storing persistent outputs and returning lightweight references to the coordinator to reduce information loss. That pattern keeps large domain work independently retrievable and lets the manager synthesize from versioned artifacts rather than a chain of summaries.

§ 08How Should Parent and Child State Be Modeled?

State should be explicit, durable, and transition-controlled. Framework session memory alone is not enough for a business task that must survive restarts, cancellation, or manager failure.

Google’s ADK state documentation distinguishes temporary invocation state from session state whose persistence depends on the backing service. That distinction reinforces a general rule: store durable task state in a persistent service, not only in an in-memory context object.

Use separate parent and child state machines

An illustrative state model is:

Object Nonterminal states Review states Terminal states
Parent task received, decomposing, active, input_required, blocked integrating, approval_required completed, failed, canceled, expired
Child task proposed, accepted, queued, running, input_required, blocked delivered, repair_required accepted, rejected, failed, canceled, expired
Table 7An illustrative parent and child state model

These names are an operating example, not a protocol standard. The important properties are valid transitions, one current state, version control, timestamps, and a terminal result.

Prevent invalid transitions

Examples of invalid transitions include:

  • proposed to running without worker acceptance;
  • running to accepted without a delivered artifact;
  • delivered to completed when the child still needs review;
  • canceled to running without a new task version;
  • and active parent to completed while a required child is unresolved.

Use optimistic concurrency, compare-and-set, or another atomic update method so two actors cannot write contradictory states.

Store events separately from current state

Current state answers “what is true now?” Event history answers “what happened?”

Each event should include:

  • event ID and timestamp;
  • parent and child IDs;
  • actor identity and version;
  • previous and new state;
  • action category;
  • policy and approval references;
  • artifact version;
  • budget delta;
  • error code;
  • and correlation or run ID.

The resulting event trail makes every state change attributable and reconstructable.

§ 09How Should Budgets, Concurrency, and Scheduling Work?

Every child consumes part of the parent envelope. A manager must not create capacity by creating descendants.

Preserve the parent budget invariant

Use:

sum(child reserved spend + child consumed spend) + parent consumed spend <= parent spend cap

Apply the same principle to elapsed time, tool calls, external actions, and retries. Release unused reservations when a child closes or is canceled.

Bound fan-out and depth

Enforce:

  • maximum children per parent;
  • maximum active children;
  • maximum delegation depth;
  • maximum retries per child;
  • maximum total assignment attempts;
  • maximum loop iterations;
  • and a parent deadline that every child deadline precedes.

If nested delegation is disabled, a specialist asks the manager for another contribution instead of creating an untracked descendant.

Schedule by dependency and risk

Ready tasks have accepted dependencies, valid authority, an available worker, and sufficient reserved budget. High-risk tasks may require approval before entering the queue. Low-priority work should not starve behind repeated urgent retries.

Scheduling signal Manager use Deterministic protection
Dependency readiness Select executable nodes Artifact and state verification
Business priority Order useful work Priority range and anti-starvation rule
Deadline slack Avoid late branches Parent-child deadline constraint
Worker capacity Balance assignments Queue and concurrency cap
Expected cost Fit the remaining envelope Reservation before assignment
Risk class Require stronger route or review Policy and approval gate
Retry history Avoid repeating a failed path Attempt cap and circuit breaker
Table 8Scheduling signals and their deterministic protections

The scheduler narrows what can run. The manager may choose among allowed ready tasks, but it cannot schedule blocked dependencies or overdraw the parent envelope.

§ 10How Should the Manager Review Worker Results?

Review has three layers: deterministic validation, domain evaluation, and parent integration.

Layer 1: validate the return envelope

Check:

  • child identity and accepted contract version;
  • artifact type, schema, and checksum;
  • source and evidence fields;
  • completed and attempted scope;
  • uncertainty and known gaps;
  • tool actions and side effects;
  • spend and elapsed time;
  • and worker terminal state.

Malformed returns do not enter synthesis.

Layer 2: evaluate the domain contribution

The manager may apply the child rubric for low-risk work, but domain-sensitive or consequential work needs an independent evaluator or authorized human.

Possible outcomes are:

  • accept;
  • repair_required with named defects;
  • reroute because the worker is unsuitable;
  • escalate because evidence conflicts or authority is insufficient;
  • or reject because the contribution cannot safely advance.

Layer 3: test parent integration

A collection of valid child artifacts can still contradict itself. Integration checks:

  • coverage of every parent criterion;
  • incompatible assumptions or timeframes;
  • duplicated evidence;
  • unresolved contradictions;
  • source freshness and authority;
  • dependency versions;
  • and whether the recommendation follows from accepted evidence.

Keep evaluation independent enough for the risk

Do not let the manager create an artifact, approve the same artifact, and execute its consequential action under one identity. OWASP’s AI Agent Security Cheat Sheet recommends explicit approval for high-impact actions, validation of agent outputs, trust boundaries between agents, and circuit breakers for cascading failures.

§ 11When Should the Manager Retry, Repair, Reroute, or Escalate?

Different failures need different recovery actions.

Condition Correct response Avoid
Transient tool timeout before side effect Retry with backoff inside attempt cap Restarting every child
Schema-valid artifact with fixable defect Repair request against same version Vague “try again” instruction
Worker lacks domain fit Reroute to another eligible worker Repeatedly prompting the same worker
Input is incomplete Move to input_required Guessing a consequential value
Sources conflict Independent review or human escalation Majority vote from correlated workers
Authority is insufficient Request parameter-bound approval or change scope Expanding worker permission
Side effect may have committed Reconcile by idempotency key before retry Blind replay
Parent budget is exhausted Stop or request a new approved envelope Giving a child a separate untracked budget
Same defect repeats without progress Open circuit and escalate Unbounded evaluator loop
Table 9Nine failure conditions and their correct recovery moves

The table makes recovery type-specific. Retry is appropriate for a transient execution fault; it is not a substitute for better input, another worker, more authority, or human judgment.

Preserve partial work

When a child fails, return completed artifacts, source references, side-effect records, consumed budget, and blockers. The manager should resume from the last accepted checkpoint rather than discard useful work.

Make retries idempotent

Every externally visible action needs a stable action ID, normalized parameters, status lookup, and duplicate handling. Before replay, determine whether the first attempt failed before or after commit.

Escalate with a decision packet

An escalation should include:

  • parent and child state;
  • requested decision;
  • evidence and conflicting findings;
  • prior attempts and outcomes;
  • action and risk class;
  • remaining budget and deadline;
  • safe options;
  • and consequence of no decision.

A human should not have to reconstruct the entire run before acting.

§ 12How Narrow Should Manager Authority Be?

The manager needs broad visibility into task state but narrow execution authority.

Use distinct identities

Assign separate identities to:

  • initiating user or service;
  • manager;
  • each specialist;
  • evaluator;
  • approver;
  • and execution service.

NIST’s current Software and AI Agent Identity and Authorization project focuses on standards-based ways to identify agents, authorize their access and actions, and preserve accountability as autonomous action scales.

Recalculate authority at every child edge

A useful model is:

child authority = worker role AND manager delegation scope AND parent task grant AND current policy AND valid approval

The intersection can only narrow authority. The worker uses its own identity; the manager’s credentials do not travel.

Separate proposal from execution

For financial, destructive, administrative, externally visible, or other high-impact actions:

  1. the specialist may propose an action;
  2. the manager may review its fit with the parent outcome;
  3. a policy service verifies actor, target, parameters, and scope;
  4. an authorized approver accepts the exact action when required;
  5. a constrained execution service performs it;
  6. the result reconciles to the task record.

OWASP recommends binding approval to the exact actor, tool, target, normalized parameters, time, and expiry, then failing closed if policy or audit checks fail.

§ 13What Must Be Observable?

Observe the complete parent lineage, not only model calls.

Capture structured events

Record:

  • parent creation and version;
  • graph changes;
  • candidate set and hard-filter outcomes;
  • selected worker and contract version;
  • acceptance, rejection, and clarification;
  • state transitions;
  • tool and external-action summaries;
  • artifacts and evidence references;
  • budget reservations and consumption;
  • review decisions and defect codes;
  • retries, reroutes, escalations, and circuit breaks;
  • approvals and execution results;
  • and parent closure.

Keep sensitive content redacted and access-controlled. Typed events, artifact references, and action outcomes provide the operating visibility needed for review and recovery.

Measure each layer separately

Layer Example measures
Decomposition Missing-child rate, duplicate-child rate, invalid dependency rate
Routing Eligible-route rate, reroute rate, acceptance, routing latency
Worker Artifact acceptance, defect mix, cost, elapsed time
Review Defect detection, false acceptance, repair yield, review time
Manager Parent acceptance, synthesis defects, orphan rate, budget adherence
Recovery Resume success, duplicate-action rate, containment and correction time
Human load Escalation rate, approval time, review minutes
Economics Cost per accepted parent outcome, tail latency, wasted work
Table 10Eight measurement layers for a manager architecture

The measures expose where value or failure originates. A low parent acceptance rate may come from poor decomposition, stale registry data, weak specialists, bad synthesis, or overly strict review; one blended score cannot diagnose it.

§ 14How Should Failure Containment Work?

A central manager simplifies ownership but creates a high-impact failure point. The multi-agent system failure-mode model explains how one defect can spread through assignments, shared context, review, memory, and action.

Contain manager failure

The manager should not be able to:

  • grant itself or workers new permission;
  • bypass worker eligibility;
  • create children beyond the parent cap;
  • erase task or action history;
  • approve its own high-impact action;
  • write unvalidated worker output into shared memory;
  • or mark a parent complete without acceptance checks.

Contain worker failure

A compromised or defective worker should affect only its task-scoped data, tools, budget, and output. Receiver-side validation prevents its return from becoming trusted merely because the worker was eligible.

Use lineage-wide circuit breakers

Stop the affected parent and descendants when tested conditions indicate:

  • abnormal child count or depth;
  • repeated assignments without progress;
  • budget or call spike;
  • repeated authorization failure;
  • corrupted task state;
  • memory-integrity failure;
  • duplicate external effects;
  • cross-tenant access;
  • or a human stop.

Stopping only the manager while children continue acting leaves the failure active.

Remove the single point of state loss

Workers, artifacts, budgets, and approvals should persist outside the manager context. A replacement manager can load the authoritative parent state, inspect accepted artifacts, reconcile active children, and resume under the same limits.

§ 15What Does a Worked Manager Run Look Like?

Consider a manager responsible for a market-entry decision packet.

Step 1: create the parent

The parent requires a demand assessment, competitor map, regulatory summary, channel recommendation, risk register, and final decision. It is read-only until an authorized human accepts the recommendation.

Step 2: create the graph

The manager creates four independent evidence nodes, one reconciliation node, and one final integration node. The graph service validates dependencies and reserves budget.

Step 3: select workers

The registry returns workers whose schemas, tenant, data scope, evaluations, health, and capacity match each node. The manager ranks that eligible set. One worker rejects because its queue is full, so the manager offers the task to the next eligible candidate.

Step 4: supervise returns

Three workers deliver accepted artifacts. The regulatory worker returns input_required because the target selling entity is missing. That branch of the parent task pauses for clarification, while evidence from the completed branches remains available.

Step 5: review and repair

After clarification, the regulatory artifact passes schema checks but uses an outdated rule version. The evaluator returns repair_required with the exact source and freshness defect. The same worker repairs within its remaining attempt cap.

Step 6: integrate and close

The manager detects a conflict between demand assumptions and channel costs, commissions one bounded reconciliation task, and updates the graph version. The final packet closes only after every required artifact is accepted, contradictions are resolved, the risk register is complete, and the human records the decision.

Run outcome What the record should prove
Decomposition Every parent criterion maps to a required node
Eligibility Every assignment went to an allowed, healthy worker
Budget Reservations and consumption stayed within the parent cap
State Clarification and repair did not erase completed work
Review The outdated rule was detected before integration
Recovery One rejection and one repair did not restart the run
Closure The human decision references the final artifact version
Table 11What the run record should prove

The example shows why the manager is only one part of the architecture. Durable state, policy, evaluation, and recovery services make flexible coordination inspectable and recoverable.

§ 16How Should a Manager Architecture Be Evaluated?

Test manager decisions and complete outcomes on representative cases.

An illustrative 32-case starter pack could include:

  • 10 routine tasks with known decompositions;
  • 5 tasks whose required children vary by input;
  • 4 cases with an ineligible, unavailable, or rejecting worker;
  • 3 cases with missing or conflicting input;
  • 3 cases with malformed or unsupported artifacts;
  • 2 cases with stale evidence;
  • 2 cases with retry uncertainty after a possible side effect;
  • 2 cases that require approval or human escalation;
  • and 1 lineage-wide stop case.

The counts are illustrative, not universal thresholds. Replace the mix with observed task frequency and consequence.

Score checkpoints and the end state

Anthropic reports that dynamic multi-agent systems may take different valid paths from the same input, making one prescribed step sequence an incomplete evaluation. Its research-system account recommends outcome evaluation plus checkpoints for required state changes.

Use both:

  • Checkpoint tests: eligibility passed, authority remained bounded, required artifacts existed, approval matched the action, and budgets held.
  • End-state tests: the parent outcome was correct, complete, supported, reconciled, and safely closed.

Compare against a simpler baseline

Run the same cases through:

  1. one agent with tools;
  2. a fixed workflow or router;
  3. and the manager architecture.

The manager should advance only if variable decomposition or coordination improves accepted outcomes enough to justify additional latency, cost, state, and recovery burden.

Use failure-weighted metrics

Do not average a policy violation into routine quality. Report severe failures separately:

  • unauthorized assignment;
  • approval bypass;
  • cross-tenant access;
  • unreconciled duplicate action;
  • false parent closure;
  • and inability to stop the lineage.

One severe control failure can outweigh many fluent outputs.

§ 17How Can Teams Introduce the Architecture Safely?

Start with one manager, one known specialist, and one reversible task type.

Phase 1: shadow coordination

The manager proposes decomposition and routes while a human performs the actual assignment. Compare candidate selection and missing tasks without giving the manager action authority.

Phase 2: read-only child work

Allow one specialist to accept a bounded research or analysis task. Require a typed artifact, evidence, explicit state, and human acceptance.

Phase 3: supervised repair

Enable one repair attempt and one reroute path. Verify that partial work, budgets, and task versions remain intact.

Phase 4: constrained concurrency

Add a small number of independent child tasks under an explicit concurrency and spend cap. Fault-test timeouts, rejection, and one slow branch.

Phase 5: bounded action proposals

Let workers prepare externally visible or state-changing actions, but keep exact approval and execution outside the manager.

Phase 6: measured expansion

Add workers, task types, or nested graphs only when existing metrics reveal a real bottleneck and the next boundary passes representative tests.

Release gate Required evidence
Decomposition No missing required contribution in the test set
Routing No assignment outside the eligible set
Authority Every child action stays inside the task grant
State Restart and resume preserve accepted work
Recovery Timeout, rejection, repair, and reroute stay bounded
Approval High-impact execution cannot bypass exact approval
Closure Parent completion requires accepted artifacts and criteria
Economics Cost and human time improve enough for the task
Table 12Release gates and the evidence each requires

The architecture advances by task type, not by a broad claim that the manager model is ready for everything.

§ 18Where Can CellCog Fit?

CellCog publicly shows both an internal manager-worker organization and an external artifact-execution surface.

CellCog’s AI Organization page shows one human founder and nine active AI employees as of July 24, 2026. Its AI Sales Lead manages five sales representatives. CellCog says the manager delegates tasks to worker boards with context attached, workers return results, shared documents hold strategy, and handover notes maintain continuity.

The same page reports 267 shifts, $8,309 in spend, 360 closed tasks, 2,765 emails, and 271 dashboard updates from June 27 through July 24. These are dated first-party operating records, not universal manager-agent benchmarks or proof of every control described above.

On the CellCog Agent-to-Agent platform, CellCog says external agents can request research, media, documents, applications, dashboards, and code through one API and receive finished artifacts. That surface could serve as a bounded specialist node when the parent manager retains task state, acceptance, authority, and closure.

What should a buyer verify?

Ask CellCog to demonstrate the exact task type with:

  • distinct manager, worker, user, and tenant identities;
  • worker capability and version;
  • parent and child state;
  • bounded context transfer;
  • task-scoped authority;
  • time, spend, retry, depth, and concurrency controls;
  • artifact evidence and acceptance;
  • cancellation and partial recovery;
  • approval for consequential actions;
  • lineage-wide stop behavior;
  • and complete event history.

Public pages establish product positioning and a visible operating example. Deployment still depends on proof that the exact workflow satisfies the buyer’s data, authority, evaluation, recovery, and audit requirements.

§ 19What Should Be on the Architecture Checklist?

Before enabling a manager architecture, confirm:

  • The manager pattern beats a single-agent or fixed-workflow baseline.
  • The parent outcome and closure owner are explicit.
  • The manager owns coordination, not unrestricted domain execution.
  • Identity, policy, budget, state, approval, and action services are external.
  • Every child maps to a typed contribution and acceptance rule.
  • Graph cycles, depth, child count, and deadlines are validated.
  • The worker registry separates declared, verified, and current eligibility.
  • Hard eligibility filters run before ranking.
  • Workers explicitly accept assignments.
  • Context is task-scoped and source-versioned.
  • Worker credentials and manager credentials never cross the child edge.
  • Parent and child state machines are separate and persistent.
  • Budget reservations cannot exceed the parent envelope.
  • Returned artifacts pass schema and domain review before synthesis.
  • Repair, retry, reroute, and escalation have distinct conditions.
  • Externally visible actions use idempotency and exact approval.
  • Event history reconstructs every state, artifact, budget, and action change.
  • Circuit breakers halt the complete affected lineage.
  • Manager, routing, worker, review, recovery, and parent outcomes have separate measures.
  • Expansion requires measured improvement on representative cases.

If authority, state, recovery, or closure exists only inside the manager’s conversation, the architecture is not ready for live use.

§ 20What Is the Final Decision?

A reliable manager-agent architecture gives one controller responsibility for coordination without giving it unrestricted power.

Let the manager decompose, rank eligible workers, supervise assignments, review returns, request repair, integrate accepted evidence, and close the parent outcome. Keep identity, policy, authority, budgets, state transitions, approvals, and consequential execution deterministic and independently enforceable.

Then test the controller by layer. Routing success does not prove worker quality, worker quality does not prove synthesis, and fluent synthesis does not prove safe closure.

Start with one parent, one known worker, one reversible contribution, and one persistent state path. Expand only when the complete accepted outcome improves and every additional edge remains bounded, observable, and recoverable.

Frequently asked6 questions

Q1What is the difference between a manager agent and a router?

A router usually classifies one request and selects one destination. A manager can create several child tasks, manage dependencies, monitor evolving state, request repairs, integrate results, and close a parent outcome over multiple turns.

Q2Should the manager agent have every specialist tool?

No. The manager usually needs task, registry, policy, budget, review, and escalation capabilities. Specialists need domain tools. Giving the manager every worker tool collapses role separation and increases the impact of a manager error.

Q3Can a manager agent approve its own work?

A manager may accept low-risk child contributions when policy permits, but it should not create, approve, and execute the same high-impact action under one identity. Consequential actions need independent policy enforcement and, where required, an authorized human.

Q4Where should manager-agent state live?

Authoritative parent tasks, child tasks, graphs, budgets, artifacts, approvals, and events should live in persistent services. A model context may cache relevant state, but it should not be the only record needed to resume or audit the work.

Q5How many workers should a manager control?

There is no universal number. Start with one worker and one reversible task type. Increase fan-out only after worker eligibility, review capacity, budgets, state, failure containment, and recovery pass the actual workload.

Q6What happens if the manager agent fails mid-task?

Pause new assignments, preserve active child state, reconcile any external effects, and load the authoritative parent record into a replacement controller. Accepted artifacts and approvals should remain valid by version; ambiguous in-flight work should be canceled, resumed, or escalated under policy.