Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentPricingBlogStoryContact

AI Agent Task Delegation: Authority, Acceptance, and Closure

Napkin-style sketch of a parent robot holding a large parent task card while handing a smaller bounded child task card to a worker robot, the child card returning along a loop with an evidence stamp, with an amber highlight on the parent card staying in the delegator's hand
Fig 0Delegation creates a child task; the parent outcome never leaves the delegator's hand.

AI agent task delegation is the creation of a bounded child task by one agent for another agent to perform. The delegating agent keeps responsibility for the parent outcome; the receiving agent owns only the contribution it explicitly accepts.

A safe delegation therefore needs more than a prompt or tool call. It needs a capable receiver, a typed output, limited authority, sufficient context, explicit acceptance, visible state, a deadline, evidence, a return path, and one owner who reviews the contribution and closes the parent task.

The broader AI organization operating model determines which roles may work together. Delegation is the narrower operating boundary where one of those roles creates work for another without giving away the complete outcome.

On this page · 19 sectionsOpen
  1. What Is AI Agent Task Delegation?
  2. When Should One AI Agent Delegate to Another?
  3. What Must an AI Agent Delegation Contract Contain?
  4. How Should the Delegator Select the Receiving Agent?
  5. How Should the Receiving Agent Accept or Reject Delegated Work?
  6. Who Owns Authority After Delegation?
  7. What Context Should Travel With a Delegated Task?
  8. What Task States Should Delegation Use?
  9. How Should Timeouts, Retries, Cancellation, and Budgets Work?
  10. What Should the Receiving Agent Return?
  11. How Should the Delegator Review and Close Delegated Work?
  12. How Do You Prevent Delegation Loops and Cascading Failures?
  13. What Does a Complete Delegation Look Like?
  14. Which Metrics Show Whether Delegation Works?
  15. What Delegation Evaluation Should You Run Before Production?
  16. How Should You Roll Out AI Agent Delegation?
  17. How Does CellCog Support AI Agent Delegation?
  18. What Is the AI Agent Delegation Implementation Checklist?
  19. Final Decision
Key points7 · 29 min full read
  1. In delegation, the delegator retains the parent outcome while the receiver accepts a bounded child task. If ownership of the defined scope transfers, use a handoff instead.
  2. Send a versioned task contract with 14 field groups: identity, relationship, outcome, scope, inputs, output, evidence, authority, sensitivity, time, failure policy, acceptance, return, and closure.
  3. Check eligibility before ranking receivers. A high-scoring agent is still ineligible if its identity, capability version, data access, tool permission, capacity, or risk tier does not fit.
  4. Recalculate authority at the child boundary. The receiver uses its own identity plus the narrow task grant; the delegator’s credentials do not travel.
  5. Require accept, reject, or clarification-required before work begins. A delivered artifact is not accepted work, and an accepted child task is not a closed parent outcome.
  6. Cap child count, delegation depth, retries, time, spend, and external actions. Treat every inter-agent request and result as untrusted until checks pass.
  7. CellCog’s public organization shows an AI Sales Lead delegating tasks to 5 representatives’ boards with context attached - first-party operating evidence, dated July 2026.

§ 01What Is AI Agent Task Delegation?

AI agent task delegation is a relationship in which a delegator creates a child task for a receiver, the receiver explicitly accepts a defined contribution, and the delegator remains responsible for integrating that contribution into the parent outcome.

Interaction Work created? Who owns the parent? Who owns the bounded contribution? Completion event
Tool call Usually Calling agent Calling agent Tool response validated
Consultation Yes, but advisory Requesting agent Adviser owns only its response Advice returned
Delegation Yes, as a child task Delegator Receiver after acceptance Child accepted by delegator
Review request Yes, as an evaluation Producer or closure owner Reviewer owns review decision Review recorded
Handoff Existing scope moves Receiver after transfer Receiver Transfer accepted and ownership changed
Escalation A decision is requested Interim owner stays explicit Human/authorized role owns decision Decision recorded
Table 1Six interactions and who owns what in each

The distinction is operational. A system can use the same API endpoint for all 6 interactions and still need different ownership, authority, state, and closure rules.

The delegator owns the parent outcome

The delegator must:

  • decide why the child task is needed;
  • select an eligible receiver;
  • define the requested contribution;
  • preserve the parent constraints;
  • monitor the child state;
  • review the returned evidence;
  • integrate or reject the contribution;
  • handle dependency and timeout effects;
  • and close or escalate the parent outcome.

Delegation does not let the parent owner forget the task.

The receiver owns the accepted contribution

After acceptance, the receiver must:

  • work inside the agreed scope;
  • use only permitted sources, data, and tools;
  • preserve provenance;
  • surface missing inputs and conflicts;
  • stop at the defined boundary;
  • return the required artifact and evidence;
  • and report failure without disguising partial work as completion.

The receiver does not gain the right to redefine the parent objective.

Delegation is not a handoff

In a handoff, defined ownership transfers after receiver acceptance. In delegation, the delegator keeps the parent outcome and expects a contribution back.

If the intended relationship is an ownership transfer, use the complete AI agent handoff protocol. Calling a transfer “delegation” creates two dangerous possibilities: both agents continue acting, or each assumes the other will close the work.

§ 02When Should One AI Agent Delegate to Another?

Delegate only when specialization, parallelism, permission separation, independent review, or capacity improves the accepted parent outcome enough to justify another coordination boundary.

Condition Delegate when Keep work with one agent when
Capability Another role has materially stronger domain methods or tools The same agent can meet the acceptance rule
Parallelism Child tasks are independent and elapsed time matters Tasks are tightly coupled or sequential
Context A compact task packet is sufficient The receiver would need nearly the full parent context
Permission Separate identity reduces access or action scope Delegation would duplicate broad credentials
Review Independent production or verification reduces correlated error The second agent would repeat the same method and sources
Capacity Receiver can accept inside the deadline Queue delay removes the expected time benefit
Observability Child state and output are reconstructable Work happens only inside an unlogged conversation
Economics Quality or time gain exceeds coordination cost Handoff, review, and integration cost dominate
Table 2When to delegate vs keep work with one agent

The decision is not “more agents are better.” It is whether one additional boundary produces a more reliable, faster, safer, or less expensive accepted result.

Delegate for a measurable capability advantage

A role label is not evidence of capability. Use versioned evaluation results, accepted artifacts from similar tasks, tool and source coverage, domain error patterns, current policy eligibility, latency and capacity history, and known escalation behavior.

The manager-agent versus specialist-agent model separates coordination quality from domain quality. A manager may be excellent at routing research without being qualified to perform or approve the research itself.

OpenAI’s practical guidance on building agents distinguishes a manager pattern, where a central agent invokes specialists as tools and retains workflow control, from a decentralized pattern in which execution transfers through handoffs. That architectural difference should remain visible in the task relationship and closure record.

Delegate independent work in parallel

Parallelism helps when child tasks do not repeatedly wait on each other.

Examples: 4 market segments researched against one shared schema; 3 documents checked against the same evidence rule; 2 independent calculations reconciled by a parent owner; or 5 customer cohorts analyzed without modifying a shared record.

Parallelism hurts when every child needs continuous updates from every other child. The agents may spend more time reconciling context than producing the requested result.

Delegate to separate permission domains

One role may read support tickets but not billing records. Another may analyze approved billing fields but not contact customers. Delegation can preserve that separation if each child task is routed to the role that already has the minimum valid access.

Do not create a permission bridge in which the delegator forwards protected data or asks the receiver to act through the delegator’s identity.

Keep tightly coupled work together

Avoid delegation when the task cannot be expressed as a typed contribution; the output cannot be reviewed independently; every decision depends on private or rapidly changing context; the receiver needs the delegator’s full credentials; the cost of a stale result is material; or no one can integrate the child result into the parent.

Anthropic’s account of its multi-agent research system found that vague subagent instructions caused duplicated searches, misunderstood scope, and coverage gaps. Its production prompts give each subagent an objective, output format, tool and source guidance, and clear boundaries.

§ 03What Must an AI Agent Delegation Contract Contain?

A delegation contract should let the receiver decide whether to accept and let the delegator later determine whether the returned contribution is usable.

Field group Required content Defect prevented
1. Identity Delegation ID, parent ID, child ID, delegator, receiver, initiating principal Ambiguous actors
2. Relationship Delegation; delegator retains parent Silent ownership transfer
3. Outcome Parent purpose and requested child contribution Activity without value
4. Scope Included work, exclusions, non-goals, dependencies Scope drift
5. Inputs Source and artifact IDs, versions, owners, access paths Stale or missing context
6. Output Artifact type, schema, format, destination Unreviewable return
7. Evidence Citations, tests, calculations, logs, provenance Unsupported result
8. Authority Allowed data, tools, actions, limits, approvals Privilege expansion
9. Sensitivity Classification, purpose, handling, retention Data leakage
10. Time and cost Accept-by, due-by, budget, remaining allowance Runaway work
11. Failure policy Retry cap, stop conditions, partial return, escalation Silent looping
12. Acceptance Accept, reject, clarify; accepted contract version Work without consent
13. Return Recipient, artifact version, evidence, uncertainty, deviations Result lost in chat
14. Closure Child reviewer and parent closure owner False completion
Table 3The 14 field groups of a delegation contract

These are field groups, not necessarily 14 flat strings. Sources, artifacts, approvals, and tests may each be collections of typed records.

The full AI employee collaboration model explains how delegation fits beside consultation, review, handoff, approval, notification, and escalation.

Define one typed contribution

Weak: “Research this account and tell me anything useful.”

Stronger:

Return account_evidence_v2 with company identity, 3 current initiatives, 2 verified triggers, 5 source records, contradictions, and a qualified, not-qualified, or human-review recommendation. Do not contact the account or change CRM fields.

The stronger request exposes output, evidence, boundaries, and prohibited actions.

State non-goals beside the goal

Non-goals prevent a capable receiver from expanding the assignment in a plausible but unwanted direction.

Examples: analyze the current account, not its entire industry; produce a recommendation, not an external message; inspect the specified branch, not redesign the application; reconcile approved ledger fields, not file a return; or summarize the policy, not give final legal advice.

Make acceptance testable

Definition of done should name observable conditions: schema validates; required fields are present; every material claim maps to a source; calculations reproduce; prohibited actions are absent; uncertainty is typed; artifact version is fixed; and the receiver stayed inside budget and authority.

“High quality” is not an acceptance rule until the required qualities can be observed.

§ 04How Should the Delegator Select the Receiving Agent?

Use two stages: eligibility first, ranking second.

An ineligible agent must not win because it is fast, cheap, or historically accurate. Identity, purpose, access, and policy are hard gates.

Eligibility gate Required proof Reject when
Identity Stable agent and role ID Shared or unknown identity
Capability Current capability version covers task Capability is inferred from name
Data access Receiver may access required objects for this purpose Access depends on copied credentials
Tool authority Allowed tools cover required operations Needed action exceeds role
Sensitivity Role can handle classification Data scope is too broad
Capacity Accept and deliver before deadlines Queue or budget is unavailable
Policy Relationship and task type are allowed Delegation edge is prohibited
Evaluation Similar cases meet minimum quality Evidence is stale or absent
Table 4Eligibility gates and rejection triggers

Only eligible receivers enter ranking.

Maintain a versioned capability registry

For each role, record the capability ID and version, supported task types, required and prohibited inputs, output schemas, tool and source coverage, permission ceiling, sensitivity ceiling, expected latency range, concurrency limit, current status, evaluation date, and escalation route.

Refresh the record after a model, prompt, tool, policy, retrieval, or workflow change. A role that passed last month may not be equivalent after its source set or permissions change.

Rank against the current task

A starter routing score can be:

routing score = 0.30 x capability fit + 0.20 x evidence quality + 0.15 x delivery reliability + 0.15 x context fit + 0.10 x available capacity + 0.10 x cost fit

The weights are a starting design, not a universal formula. Apply hard identity, authority, sensitivity, and policy gates before the score.

Prefer a known role for consequential work

Dynamic discovery can help with low-risk research or media production. High-impact work should use an allowlisted receiver whose identity, owner, capability version, access, test history, and incident route are known.

If no eligible receiver exists, the correct result is no-route, not assignment to the least unsuitable agent.

§ 05How Should the Receiving Agent Accept or Reject Delegated Work?

The receiver should inspect the exact contract version and return one explicit decision before beginning work.

Decision Meaning Required response
Accepted Scope, inputs, authority, time, and output are feasible Acceptance event + contract version
Clarification required A material field is missing or inconsistent Questions + blocking fields
Rejected Receiver is ineligible, unavailable, or unable to comply Reason code + safe alternative if known
Expired Accept-by deadline passed No work begins
Canceled Delegator withdrew the offer before acceptance Cancellation acknowledged
Table 5Receiver decisions and required responses

Silence, reading the request, reserving capacity, or making a tool call is not acceptance.

Acceptance binds the current version

Record the delegation ID, child task ID, receiver identity and role version, accepted contract hash or version, accepted scope, accepted authority, deadline and budget, acceptance timestamp, and conditions or declared limits.

A material change to scope, source set, output, authority, deadline, or sensitivity requires amendment and renewed acceptance.

Clarification pauses the start clock

Clarification-required should identify the blocking defect: a missing source; a conflicting deadline; an unsupported artifact type; an unavailable tool; a prohibited data class; an unclear acceptance rule; or insufficient budget.

Do not let the receiver silently guess. The delegator can amend, cancel, reroute, or escalate.

Protocol acknowledgement is not business acceptance

The current Agent2Agent (A2A) Protocol specification defines a submitted state as a task that has been successfully submitted and acknowledged. It also defines working, input-required, completed, failed, canceled, and rejected states.

A transport-level acknowledgement does not necessarily prove that the receiver accepted your organization’s scope, authority, deadline, cost, and closure duties. Record those operating semantics in your task contract.

§ 06Who Owns Authority After Delegation?

The receiving agent acts through its own identity and the narrowest authority that satisfies the child task:

effective child authority = receiver role authority ∩ delegator's permitted delegation scope ∩ task-specific grant ∩ current policy ∩ valid parameter-bound approval

The intersection can only preserve or reduce authority. Delegation must not create a permission neither party held.

Authority element May travel as data Must not travel
Purpose Approved purpose ID Vague “help the manager” mandate
Data scope Object IDs, fields, tenant/project boundary Whole database by default
Tool scope Named permitted tools and operations Delegator’s session or tool inventory
Action scope Read, draft, propose, or exact bounded write Open-ended external action
Limit Amount, count, audience, environment Unlimited spend or recipients
Time Start, expiry, one-time use Permanent access
Approval Approval ID bound to action parameters Reusable approval text
Identity Receiver’s own service identity Password, token, cookie, or shared account
Table 6What may travel as authority data and what must not

Pass grants, not credentials

Keep reusable secrets out of the task packet. Do not include API keys, passwords, OAuth refresh tokens, browser session cookies, private keys, broad bearer tokens, or reusable approval secrets.

Use scoped, short-lived, audience-bound access where the system supports it. The receiver should be independently identifiable in logs.

Reauthorize at the child boundary

The delegator may be allowed to request research but not authorize a payment. The receiver may be able to draft a refund but not execute it. Check both the relationship and the specific action at runtime.

NIST’s 2026 Software and AI Agent Identity and Authorization work highlights agent identification, authorization, access delegation, action logging, and data-flow provenance as core enterprise concerns, and describes linking human identities to agents so delegation controls preserve accountability.

Bind approvals to exact parameters

An approval should identify the artifact version, action type, system, recipient or object, amount or scope, environment, expiry, approver, and the number of permitted uses.

Changing any material parameter invalidates the approval. The AI employee permissions guide provides the full action-level model.

§ 07What Context Should Travel With a Delegated Task?

Send the smallest context bundle that lets the receiver complete and substantiate the child contribution.

Context object Send Avoid
Parent outcome Purpose, constraints, child relationship Entire parent conversation
Source Stable ID, version, owner, access path Unattributed copied text
Decision Decision, authority, date, conditions Unverified recollection
Artifact ID, version, hash, status, producer “Latest file” without identity
Policy Applicable rule and version Whole policy library
Example Accepted example relevant to schema Large archive of mixed examples
Working state Completed steps, blockers, next required action Private notes unrelated to receiver
Sensitivity Classification and handling rule Sensitive data without purpose
Table 7Context objects to send and what to avoid

Context is not a memory dump. More context can introduce stale facts, hostile instructions, irrelevant preferences, cross-customer data, and conflicting versions. The shared versus role-specific memory architecture governs which durable objects may cross the boundary at all.

Separate fact, decision, and working state

Type each item: source fact; approved policy; human decision; accepted artifact; agent observation; working hypothesis; open conflict; or customer instruction.

The receiver should know which objects are authoritative, which require validation, and which must not become durable.

Pass references when the source remains authoritative

A source reference lets the receiver retrieve the current permitted version and preserves provenance. Copy content only when the source will not remain available; a stable snapshot is required; the receiver cannot access the source directly; or the exact supplied text is part of the evidence.

Record the snapshot date and source version when copying.

Preserve contradictions

Do not resolve conflicting sources by silently selecting one. Send both source IDs, the conflicting fields, their dates and owners, the governing source hierarchy, and the decision owner.

The receiver can then return input-required or an explicitly conditional result.

§ 08What Task States Should Delegation Use?

Use durable states with defined entry evidence, allowed transitions, and owners.

State Meaning Owner/action
Offered Contract sent; not accepted Delegator waits or amends
Clarification required Receiver found a blocking defect Delegator answers or reroutes
Accepted Receiver accepted exact contract version Receiver now owns child contribution
Working Permitted execution is active Receiver reports material state
Input required Work began but needs new input/decision Delegator or human responds
Delivered Versioned artifact and evidence returned Delegator reviews
Repair requested Current artifact failed a correctable gate Receiver repairs named defects
Child accepted Delegator accepted child contribution Delegator integrates
Completed Child task terminal record closed Delegator retains parent
Rejected Receiver declined before or during work Delegator reroutes or escalates
Failed Child ended with an unrecoverable error Delegator handles partial state
Canceled Authorized actor stopped the child Receiver stops and returns state
Expired Acceptance or delivery window ended Timeout owner acts
Table 8Delegation states and their owners

Do not use “done” for delivered, accepted, integrated, and parent-closed. Each event needs its own meaning.

Child completion does not close the parent

A research role can complete a source brief while the parent campaign still requires drafting, approval, publication, and measurement.

Record at least: child delivered; child accepted; child integrated; parent outcome accepted; and parent outcome closed.

State must survive a disconnected conversation

The A2A specification supports polling, streaming, and push notifications for asynchronous tasks and distinguishes messages from artifacts. It also warns that not every transient message is guaranteed to persist in task history.

Critical scope, authority, decisions, artifact identity, and closure therefore belong in authoritative task or artifact records, not only in conversational messages.

Make events ordered and idempotent

Each event should have an event ID, delegation and child IDs, prior state, new state, actor, timestamp, contract/artifact version, reason code, and idempotency key.

Reject duplicate or invalid transitions. A delayed working event must not reopen a terminal canceled task.

§ 09How Should Timeouts, Retries, Cancellation, and Budgets Work?

Every delegation needs separate acceptance, progress, delivery, and review timers.

Timer/limit Example starter rule Timeout owner Default response
Accept-by 10 minutes for live queue; 1 shift for scheduled worker Delegator Reroute or expire
First progress 15 minutes after acceptance Delegator Inspect or pause
Delivery 4 hours for bounded research Delegator Request partial state
Review 1 hour after delivery Delegator/reviewer Prevent stale closure
Retry Maximum 2 attempts Delegator Escalate after cap
Repair Maximum 1 bounded repair cycle Reviewer Reject or escalate
Child count Maximum 3 active children Delegator policy Queue excess work
Delegation depth Maximum 1 for pilot System policy Deny nested delegation
Budget Fixed credits/tokens/dollars Delegator + policy Pause before overrun
Table 9Starter timers and limits with default responses

These values are starter controls, not universal thresholds. Set them from task risk, reversibility, service commitments, and observed latency.

Retry only after a relevant condition changes

A retry is justified when a temporary service recovered; missing input arrived; an invalid parameter was corrected; a new eligible receiver is selected; or a bounded transient failure is documented.

Repeating the same prompt, model, sources, tools, permissions, and conditions is usually repetition, not recovery.

Cancellation must stop downstream work

Cancellation should:

  1. record the authorized cancel event;
  2. stop new tool calls and child creation;
  3. revoke task-scoped grants and approvals;
  4. identify any external action already committed;
  5. preserve partial artifacts and logs;
  6. notify affected parent/dependency owners;
  7. and enter a terminal state only after containment is confirmed.

An expired user interface does not prove the receiver stopped.

Return partial work after failure

A failed receiver should return completed steps, uncompleted steps, current artifact versions, source and tool records, external side effects, spent budget, active approvals or grants, blockers, and a recommended recovery state.

The delegator should not restart the entire child and duplicate already committed actions.

§ 10What Should the Receiving Agent Return?

Return a result package, not a success message.

Result object Required content Why it matters
Artifact ID, type, version, hash, location, producer Fixes what is being reviewed
Output schema Required fields and validation result Enables deterministic checks
Sources IDs, versions, citations, access dates Preserves provenance
Tests/calculations Inputs, method, result, environment Makes verification possible
Decisions applied Decision IDs and conditions Prevents policy drift
Actions taken Tool, parameters, actor, outcome Reveals side effects
Uncertainty Unknowns, conflicts, confidence basis Prevents false certainty
Deviations Missed requirement or changed assumption Exposes incomplete work
Budget Time, tokens, credits, calls, spend Measures efficiency
Next state Accept, repair, reject, or escalate recommendation Supports closure
Table 10Result package objects and why each matters

The result should be attributable to the receiver version that produced it.

Put outputs in artifacts

The A2A specification says messages should not be used to deliver task outputs; results should be returned as artifacts associated with the task. The principle applies outside A2A as well: conversational status is useful, but the durable result needs identity, version, and retrieval.

Version every material return

If a receiver repairs an artifact, create v2; do not silently overwrite v1.

The review record should bind to the artifact ID, version, hash, schema version, source snapshot, receiver version, and evaluation version. A later artifact invalidates acceptance unless the review explicitly covers it.

Report uncertainty as structured data

Useful uncertainty fields include: unknown; conflict; assumption; missing source; stale source; unresolved dependency; confidence basis; materiality; and an escalation recommendation.

A confidence percentage without a basis is not enough.

§ 11How Should the Delegator Review and Close Delegated Work?

Review in layers. A fluent artifact can still be structurally invalid, unsupported, unauthorized, or unusable inside the parent outcome.

Review gate Main question Possible result
1. Structure Does the artifact match schema and required fields? Pass/repair/reject
2. Evidence Do sources, tests, and calculations support the claims? Pass/repair/escalate
3. Authority Did the receiver stay inside data, tool, action, and approval limits? Pass/incident
4. Domain Does the work meet the professional acceptance rule? Pass/repair/reject
5. Integration Does the contribution fit current parent state and other artifacts? Integrate/conflict
6. Outcome Did the complete parent produce the accepted business result? Close/reopen/escalate
Table 11Six review gates from structure to outcome

A child can pass the first 5 gates while the parent outcome still fails.

Keep self-check and acceptance distinct

The receiver should validate its own schema, sources, calculations, and policy before delivery. That is production hygiene, not final acceptance.

For low-risk work, the delegator may review and accept the child. For consequential or specialist work, use an independent domain reviewer or named human. The AI manager control test explains where AI review can remain bounded and where human accountability must stay visible.

Request repair by defect

A repair request should name the failed gate, reason code, affected artifact version, exact defect, required change, unchanged constraints, repair deadline, and remaining attempt/budget.

Do not ask “try again” when the system can identify what failed.

Close with evidence

A child closure record should contain the terminal state, accepted artifact version, reviewer and acceptance event, authority result, residual uncertainty, downstream integration record, total cost and time, and the parent task ID.

The parent closes only after its own acceptance rule passes.

§ 12How Do You Prevent Delegation Loops and Cascading Failures?

Treat every inter-agent boundary as an untrusted boundary, including requests from a manager.

Threat Failure path Required control
Prompt injection Source instructs receiver to ignore task Separate instructions from data; sanitize and validate
Privilege escalation Manager’s broad access reaches child Recalculate authority; use receiver identity
Confused deputy Low-trust agent induces privileged peer action Verify principal, purpose, and policy
Recursive delegation Child creates uncontrolled descendants Cap depth, child count, time, and cost
Duplicate action Retry repeats email, payment, or write Idempotency and side-effect ledger
Replay Old accepted packet executes again Nonce, expiry, version, one-time grant
Data exfiltration Context or result leaks protected data Minimize, classify, filter, and inspect egress
Cascading falsehood Unsupported result enters 4 downstream tasks Evidence gates and dependency trace
Memory contamination Untrusted child result becomes durable fact Typed write gate and source validation
Denial of wallet Agents loop through calls and repairs Circuit breakers and budget caps
Table 12Delegation threats, failure paths, and controls

OWASP’s AI Agent Security guidance identifies prompt injection, tool abuse, privilege escalation, data exfiltration, memory poisoning, excessive autonomy, cascading failures, and denial-of-wallet risks, and its abuse-case matrix includes recursive tool abuse, approval bypass, and multi-agent chaining.

The complete multi-agent failure-containment model shows how a defective child result can gain reach through fan-out, false consensus, shared memory, repeated actions, captured review, and premature parent closure.

Validate structure before meaning

Apply deterministic checks first: schema; allowed relationship; known identity; contract version; signature or transport authentication; nonce and expiry; object scope; content type; size limits; and state-transition validity.

Then apply semantic and domain review.

Enforce controls outside the model

Do not rely on an instruction such as “never exceed your permissions” as the authorization system.

Enforce authentication, authorization, data isolation, approval validity, action limits, network and tool policy, rate limits, budget, and terminal-state rules in deterministic, auditable components.

NIST’s agent hijacking evaluation work describes the risk created when trusted instructions and untrusted task data are not clearly separated. Delegation increases the number of boundaries at which hostile data can be mistaken for authority.

Cap the complete chain

Set maximum delegation depth, children per parent, concurrent children, tool calls, retries and repairs, elapsed time, spend, external actions, and one circuit-breaker owner.

The cap should apply across the parent and all descendants, not restart at each child.

§ 13What Does a Complete Delegation Look Like?

Consider a Growth Manager that owns a weekly account-prioritization outcome and delegates evidence collection to a Research Specialist.

Contract element Example
Parent outcome Approve 20 accounts for next week’s outreach
Child contribution account_evidence_v2 for 1 assigned account
Delegator growth_manager_v4
Receiver account_research_v6
Scope Identity, 3 initiatives, 2 triggers, source conflicts
Non-goals No CRM write; no outreach; no final qualification
Sources Public web + approved owned pages
Output Structured JSON + source ledger
Acceptance Required fields; 5 sources; dates; contradictions surfaced
Authority Read approved public sources; write child artifact only
Deadline Accept in 10 minutes; deliver in 90 minutes
Budget 12 searches; 1 repair; fixed credit cap
Parent closure Growth Manager after 20 child results are integrated
Table 13An example delegation contract element by element

Offer the exact child task

yaml delegation: delegation_id: del_2026_0724_118 parent_task_id: weekly_accounts_2026_w31 child_task_id: account_research_acme_014 relationship: delegation ownership: parent_owner: growth_manager_v4 child_owner_after_acceptance: account_research_v6 outcome: contribution: account_evidence_v2 non_goals: [crm_write, outreach, final_qualification] inputs: account_id: acme_014 source_policy: public_and_approved_owned_v3 output: schema: account_evidence_v2 destination: artifact_store authority: data: [public_web, approved_owned_pages] tools: [web_search, document_write] actions: [read, create_artifact] time: accept_by: "2026-07-24T17:10:00Z" due_by: "2026-07-24T18:30:00Z" limits: max_searches: 12 max_repairs: 1 closure: child_reviewer: growth_manager_v4 parent_owner: growth_manager_v4

The YAML is one way to express the operating contract. Production systems may use JSON, database objects, signed events, queues, or an agent protocol.

Record acceptance separately

The receiver verifies the account exists; the source policy is accessible; the schema is supported; the deadline is feasible; the allowed tools are sufficient; prohibited actions remain unavailable; and the child reviewer is known.

It then accepts the exact contract version or returns a typed defect.

Return evidence, not a verdict alone

The specialist returns the artifact ID and version, company identity evidence, 3 initiative records, 2 trigger records, 5 or more source records, conflicting evidence, unknowns, source dates, the validation result, and actual cost/time.

The specialist does not change CRM state or decide the final 20-account list.

Close at two levels

The Growth Manager:

  1. validates the child schema;
  2. checks sources and conflicts;
  3. accepts or repairs the child;
  4. integrates all accepted account records;
  5. applies the parent prioritization rule;
  6. routes any consequential decision to a person;
  7. and closes the weekly parent only when the accepted 20-account outcome exists.

That sequence preserves both specialist accountability and parent ownership.

§ 14Which Metrics Show Whether Delegation Works?

Measure the boundary and the parent outcome.

Metric Formula What it reveals
Route eligibility Eligible assignments / offers Policy and registry quality
First-offer acceptance Accepted without reroute / offers Receiver selection
Clarification rate Clarification-required / offers Contract completeness
Misroute rate Wrong-role assignments / offers Discovery defects
Delivery rate Delivered / accepted Execution reliability
First-pass child acceptance Accepted without repair / delivered Output quality
Authority-defect rate Unauthorized/overbroad cases / accepted Permission design
Timeout rate Expired/late child tasks / accepted Capacity and deadline fit
Duplicate-action rate Duplicate side effects / delegated actions Idempotency
Integration failure Accepted child unusable in parent / child accepted Interface fit
Parent yield Accepted parent outcomes / parent tasks with delegation System value
Human coordination Human coordination minutes / accepted parent Coordination debt
Cost per accepted parent Full chain cost / accepted parents Economics
Table 14Delegation metrics and what each reveals

Do not optimize child throughput while parent acceptance falls.

Calculate the complete funnel

Suppose 100 offers produce 92 receiver acceptances, 84 deliveries, 76 first-pass child acceptances, and 72 accepted parent outcomes.

Then: offer acceptance is 92 / 100 = 92%; delivery among accepted is 84 / 92 = 91.3%; first-pass acceptance is 76 / 84 = 90.5%; and parent yield is 72 / 100 = 72%.

Each local rate looks usable, but 28 of 100 parent outcomes still fail or remain unresolved. Improve the weakest boundary before adding more children.

Compare against one-agent work

Run the same representative cases with one agent; one agent plus deterministic tools; one delegator and one specialist; and human production where a baseline exists.

Compare accepted parent quality, elapsed time, cost, human minutes, serious defects, and recovery - not only output volume.

Use non-compensating safety gates

An average quality gain must not offset an unauthorized action, protected-data disclosure, uncontrolled external communication, a missing accountable owner, unreconstructable state, or an inability to stop the chain.

Treat those as separate release gates.

§ 15What Delegation Evaluation Should You Run Before Production?

Start with a 24-case pack that tests the pair and the boundary.

Case group Cases What to test
Normal eligible work 4 Correct route, acceptance, artifact, closure
Ambiguous scope 3 Clarification rather than guessing
Ineligible receiver 3 Rejection and safe reroute
Missing/stale input 3 Input-required and source handling
Authority conflict 3 Denial without credential forwarding
Timeout/capacity 2 Expiry, partial return, reassignment
Duplicate/replay 2 Idempotency, nonce, terminal-state protection
Hostile task data 2 Instruction/data separation
Cancellation/partial action 2 Containment and recovery
Table 15A starter 24-case delegation evaluation pack

Use production-shaped schemas and tools, but synthetic or safely isolated data.

Score the pair, not only each agent

The delegator can pass routing tests and the receiver can pass domain tests while their interface fails.

Evaluate contract completeness, correct acceptance decisions, context sufficiency, authority intersection, result schema, evidence integrity, state ordering, timeout ownership, child acceptance, parent integration, and closure.

Test negative behavior

A safe receiver must reject work when identity is unknown; the task type is unsupported; required authority is absent; the source policy is invalid; data sensitivity exceeds its role; budget is insufficient; the contract version is stale; or the request asks it to bypass another role’s denial.

Correct refusal is a success case.

Precommit pilot gates

Before running the 24 cases, define the minimum parent yield; maximum clarification and misroute; zero-tolerance authority defects; maximum human coordination minutes; maximum timeout and repair; maximum spend; and the conditions that stop the pilot.

Do not select thresholds after seeing the results.

§ 16How Should You Roll Out AI Agent Delegation?

Introduce the contract and evidence before autonomous routing.

Phase Delegation behavior Human role Exit evidence
0. Inventory No new automation Map current requests, owners, access, and failures Current-state ledger
1. Packet System drafts child contracts Human selects receiver and sends Required fields stabilize
2. Shadow Agent predicts route and acceptance Human makes actual decisions Route/acceptance accuracy
3. Reversible internal Agent delegates read/draft work Human samples outcomes Defects stay bounded
4. Bounded action One parameter-limited write class Human approves high impact Idempotency and rollback pass
5. Controlled scale Add one receiver, task type, or authority tier Human audits and handles exceptions Parent yield improves
Table 16Six rollout phases for delegation

Promotion is earned per task type and delegation edge, not per model name.

Choose one reversible workflow

Strong pilots include a research brief for a content owner; account evidence for a sales manager; a test report for a coding owner; a reconciliation proposal for a finance reviewer; or a draft response for a support owner.

Avoid payments, access grants, deletion, publication, legal conclusions, high-value remedies, and other irreversible or high-impact outcomes as the first delegation.

Expand one dimension at a time

Change only one: task type; receiver; capability version; source class; tool; data sensitivity; action tier; concurrency limit; or delegation depth.

Rerun affected evaluation cases after each material change.

Freeze on boundary defects

Pause expansion when ownership is ambiguous; agents bypass the contract through chat; permissions expand; state cannot be reconstructed; duplicate actions occur; serious false acceptance appears; or human coordination rises faster than accepted output.

Contain and repair the boundary before increasing volume.

§ 17How Does CellCog Support AI Agent Delegation?

CellCog publicly describes two delegation surfaces: AI Employees assigning work within an AI organization, and external agents assigning work to CellCog through its Agent-to-Agent platform.

Current first-party operating evidence

As of July 24, 2026, CellCog’s live AI Organization showed 1 human founder, 9 active AI employees, and 1 AI Sales Lead managing 5 sales representatives, alongside cumulative operating counts for completed shifts, closed tasks, emails, and dashboard updates.

CellCog says the Sales Lead delegates a task to a representative’s board with context attached, the representative works it on the next shift, and the result returns to the manager. CellCog also reports a 6x outbound-throughput increase and a 1.5% bounce rate after the five-representative team formed.

These are dated, first-party operating records. They show that CellCog is publicly operating a manager-to-worker delegation pattern; they do not establish a universal performance benchmark or independently verify every control in this protocol.

External-agent delegation

CellCog’s Agent-to-Agent platform says OpenClaw, Claude Code, Cursor, and custom agents can delegate research, document, media, coding, and application work through an API, SDK, plugins, integrations, and skills. A calling agent submits a task and receives a finished artifact.

That makes CellCog relevant when an AI employee needs another standing role; a coding agent needs a research, document, or media capability; or a custom agent needs a programmatic execution layer.

Verify the complete operating boundary

Before production delegation, ask for evidence of: distinct delegator, receiver, user, tenant, and role identifiers; parent/child IDs, relationship, state, and event ordering; explicit receiver acceptance with contract versions; per-agent authority scopes with runtime policy checks; whether child agents ever receive reusable caller secrets; artifact versioning and provenance; approval parameter binding; retry idempotency; cancellation semantics; searchable audit events; recovery paths; and task-specific evaluation results.

The public pages establish delegation positioning and visible operating examples. Your workflow still needs proof for its exact identity, authority, data, state, acceptance, and recovery requirements.

§ 18What Is the AI Agent Delegation Implementation Checklist?

Ownership and relationship

  • Parent task has one owner.
  • Child task has a stable ID.
  • Relationship is explicitly delegation.
  • Delegator retains parent closure.
  • Receiver owns only the accepted child contribution.
  • Handoff, review, approval, and escalation use different states.
  • One named human remains accountable for consequential outcomes.

Contract and context

  • Goal, scope, non-goals, and dependencies are explicit.
  • Output schema and destination are fixed.
  • Evidence requirements are testable.
  • Sources and artifacts have IDs and versions.
  • Facts, decisions, observations, and conflicts are typed.
  • Context is minimized by purpose and sensitivity.
  • Contract changes require versioning and renewed acceptance.

Identity and authority

  • Receiver identity and capability version are known.
  • Eligibility passes before ranking.
  • Effective authority is an intersection, not inheritance.
  • Receiver uses its own identity.
  • No credentials appear in the packet.
  • Approval is bound to exact parameters and expiry.
  • Sensitive or high-impact action has independent review.

State and recovery

  • Receiver can accept, reject, or request clarification.
  • Acceptance, delivery, child acceptance, integration, and parent closure are distinct.
  • Events are ordered and idempotent.
  • Acceptance and delivery have separate deadlines.
  • Retry and repair are capped.
  • Cancellation revokes task-scoped grants.
  • Partial work and external side effects survive failure.
  • Human escalation and circuit-breaker owners are named.

Evaluation and economics

  • Representative normal and negative cases exist.
  • Authority defects are a non-compensating gate.
  • Parent yield is measured.
  • Human coordination minutes are measured.
  • Full-chain cost includes routing, context, review, rework, and failure.
  • One-agent and deterministic alternatives are compared.
  • Material changes trigger regression testing.

§ 19Final Decision

AI agent task delegation is ready for production only when it behaves like an accountable child-task system rather than one model prompting another.

Before enabling an edge, answer: Who owns the parent? What exact contribution is being requested? Why is this receiver eligible? Which authority does the child actually have? Which context and evidence must travel? What event proves acceptance? What happens at timeout, cancellation, or failure? Who reviews the returned artifact? What evidence closes the child? What evidence closes the parent?

If any answer exists only inside a conversation, the delegation boundary is not yet durable.

Start with 1 delegator, 1 known receiver, 1 reversible task type, delegation depth 1, explicit acceptance, versioned artifacts, and a 24-case evaluation. Scale only when the complete parent outcome improves without hidden authority, duplicate action, or rising coordination debt.

Frequently asked6 questions

Q1What is the difference between AI agent delegation and an AI agent handoff?

Delegation creates a bounded child task while the delegator retains the parent outcome. A handoff transfers defined task ownership to the receiver after explicit acceptance. Use separate relationship types and state transitions so both agents know who closes what.

Q2Should a receiving agent inherit the delegator's permissions?

No. The receiver should use its own identity and the intersection of its role authority, the delegator’s permitted delegation scope, the task grant, current policy, and any valid parameter-bound approval. Never forward broad credentials merely because work was delegated.

Q3Who reviews the work returned by a delegated agent?

The parent owner reviews low-risk work or routes it to an independent domain reviewer. The receiver can self-check but should not provide the only final acceptance for consequential work. Acceptance must bind to an exact artifact version.

Q4How many levels of agent delegation are safe?

There is no universal safe depth. Start with depth 1, one parent owner, and a small number of children. Increase only after end-to-end tests prove authority, state, cost, cancellation, evidence, and closure remain controllable across the complete chain.

Q5What happens when the receiving agent cannot finish?

It should enter a typed state such as input-required, failed, canceled, or expired; return partial artifacts, sources, side effects, budget, and blockers; and notify the delegator. The delegator then repairs, reroutes, cancels, or escalates while retaining the parent outcome.

Q6Is a protocol-level acknowledgement the same as accepted delegated work?

Not necessarily. A transport acknowledgement proves the task arrived. Your operating contract may additionally require the receiver to accept the exact scope, authority, deadline, budget, output, and closure duties. Record that business acceptance explicitly.