Delegation contract design
Make delegated work precise enough to accept, reject or recover
Handoffs fail because participants interpret instructions differently. The decision is how to make delegated work precise enough to accept, reject or recover. The work begins with your actual workflow and looks for the evidence that separates intended behaviour from a consequential exception. It is particularly relevant to workflow architects and business-process owners. A useful outcome is an explicit account of what was examined, what remains uncertain, and which decision the evidence can support.
The interaction contracts relationship
- Task requests
Establish the basis for task objective.
- Action limit
Bound authority and permitted onward delegation.
- Delegation contract
Retain the scoped finding and its unresolved dependencies.
Decision
Frame the decision around task objective
Questions and the evidence they need
- Task objective
- Inspect task requests for the relevant constraint or observation.
- Action limit
- Inspect input schemas for the relevant constraint or observation.
- Acceptance state
- Inspect authority limits for the relevant constraint or observation.
The decision is how to make delegated work precise enough to accept, reject or recover. This is relevant to workflow architects and business-process owners when handoffs fail because participants interpret instructions differently. Name the affected workflow, the consequence of a wrong decision, and the owner who can act on the result. The initial discussion should establish which evidence is already available and which uncertainty is material enough to investigate.
The specific failure hypothesis is that a receiving agent completes a plausible interpretation while the sender expects a different business result. It remains a hypothesis until examined in the deployment. Existing internal tests or operating records may already resolve it; identify the uncovered question before commissioning additional work.
Mechanism
Delegation contracts should define terminal outcomes
Relationships within interaction contracts
- Task objective
- State the required business result and inputs.
- Action limit
- Bound authority and permitted onward delegation.
- Acceptance state
- Define evidence, cancellation, and exception handling.
What this specialty examines
A delegation contract should define a result the receiving agent can accept or reject. Include inputs, allowed actions, resource scope, evidence requirements and terminal states. The contract also needs a way to report ambiguity rather than forcing a confident interpretation.
The review should define objectives, permitted actions, required evidence, progress rules and terminal outcomes. Identify the normal route, relevant exceptions and the authoritative record of the outcome. Inspect the relevant business-system record, enforcement event or process evidence alongside any reported status. Keep incomplete cases visible, with an explanation of what their absence prevents the owner from concluding.
The tradeoff to make explicit
For this decision, detailed contracts reduce ambiguity while overprescription can restrict valid specialist methods. Compare the available design or operating choices against the same intended outcome. If one option removes a required control or changes the task boundary, describe that difference before treating its apparent simplicity, speed or lower effort as an improvement. The decision should expose the tradeoff instead of burying it in an aggregate score.
Preparation
Connect the working inputs to the boundary being examined
Evidence packet for task objective
Illustrative working format
- Task requests
- Identify provenance and the specific decision this material can inform.
- Input schemas
- Match this description to the deployed or proposed boundary being examined.
- Authority limits
- Name the custodian and the conditions requiring a refreshed version.
- Acceptance criteria
- Separate required outcomes, consequential exceptions, and reviewer interpretation.
Start with task requests, input schemas, authority limits and acceptance criteria. Identify the owner, revision and operating context of each source. Sanitised examples may support initial design, but differences from actual conditions should remain explicit. Where direct access is unsuitable, a customer-controlled evidence or execution route may be considered, with agreed handling and retention.
The scope also needs the integration owner, agreed expectations for a representative interaction case, and the authority to inspect the relevant boundary. Specify what evidence would distinguish the failure in which a receiving agent completes a plausible interpretation while the sender expects a different business result from acceptable behaviour. If stakeholders disagree about intended behaviour, resolve the interpretation before classifying the observed difference as a defect.
How the work proceeds
Carry task objective through to an accountable finding
From the scoped material to a decision record
- Task requests
Agree the task meaning at the sending boundary.
- Action limit
Apply the scoped check to acceptance state.
- Delegation contract
Record the evidence, open dependencies, and the owner’s next decision.
Fix the interaction contract and versions
Assemble task requests, input schemas, authority limits and acceptance criteria with workflow architects and business-process owners. Identify the participating implementations, interface revisions, authority assumptions and intended business result. Prepare messages and task-state examples from both sides, including an interrupted exchange and a disputed or incomplete outcome. The preparation output is a paired contract fixture showing what each participant expects and which differences would prevent the workflow from completing correctly.
Run and compare both sides of the exchange
Specify progress, cancellation and failure ownership. Test whether the sender recognizes partial completion and whether the receiver can request clarification. Flexible specialist methods can remain allowed while required business outcomes and authority stay fixed.
Choose the contract or integration change
Summarise the comparison in a delegation contract with acceptance, cancellation and exception semantics. Classify each mismatch as interface validation, business meaning, identity, task state or operating behaviour. Decide whether to change a participant, add an explicit adapter rule, narrow supported combinations or defer the connection. Validate the affected pair again and preserve limitations that translation cannot resolve, especially around cancellation, authority and partial completion.
Indicative artefact
Make the delegation contract usable by its owner
Delegation contract
Illustrative working format
- Delegation contract
- Specify the acting role, allowed resource effect, and enforcement boundary.
- Acceptance
- Define the required observation and who resolves disagreement about acceptance.
- Cancellation
- Name the unresolved condition, next action, and accountable owner.
A useful decision artefact is a delegation contract with acceptance, cancellation and exception semantics. Supporting material may include selected cases, configuration or process records, evidence references, a disagreement log and prioritised actions. Retain the case selection rationale and material disagreements alongside the result; otherwise the result may be mistaken for complete coverage.
Illustrative scenario
Examine acceptance state through a constructed exception
A constructed case and its decision paths
Illustrative scenario
- Task objective
A delegated task returns a summary without the required completion evidence.
- Action limit
Compare the returned summary with the contract's required evidence.
- Acceptance state
Keep the task incomplete or disputed when acceptance conditions are missing.
Consider a fictional situation: a coordinator asks for supplier review without specifying whether the result should be a summary, a risk flag or an approved decision. The scenario is illustrative, with no client engagement, executed test or measured improvement implied.
For supplier review, agree whether the requested output is factual research or an approval decision. The receiver may produce evidence and unresolved questions without being authorised to approve. The contract should make that division visible to both participants.
Scope and next action
Keep the conclusion within named implementations and revisions
Confirm fit before the next commitment
- Task objective
- This review is limited to named implementations and revisions.
- Task requests
- The relevant owner must confirm access and the intended operating conditions.
- Delegation contract
- Untested peers require their own compatibility evidence.
Compatibility is assessed for named implementations, versions, features and workflows. It does not establish universal conformance, vendor endorsement or interoperability with untested peers. Any engagement depends on an agreed scope, qualified team, authorised access and confirmed availability. Bring the affected workflow, its current configuration or process, the triggering change and the evidence already available. The immediate scope question is prompted by the situation in which handoffs fail because participants interpret instructions differently; confirm which missing observation would change the owner’s next action.
Ways to engage
Related engagement scopes
AI Agent Protocol Interoperability Lab
Find where connected agents disagree. Exercise message contracts, identity propagation and failure recovery across your selected integrations.
Continue exploring
Related insights and resources
How to design a joint AI evaluation lab
A joint lab should be a governed way to create decision evidence across organisations, with shared methods but explicit ownership of systems, data and conclusions.
Agent protocols are creating a new control surface
Protocols make tools and agents interoperable, but they also standardise discovery, delegation and context exchange. Those interfaces need explicit trust and policy controls.
A practical security review for an MCP server
Review an MCP server as a privileged protocol adapter: verify tool semantics, OAuth boundaries, token audience, downstream delegation, input handling, isolation, logging and consent.