Skip to content
PERMISSION/PROTOCOL

Governance

AI Agent Delegation vs. Human Approval: What Each Proves

Permission Protocol3 min readUpdated

The takeaway

Delegated access and approval of a specific action answer different questions. Learn what each establishes, what a signed receipt records, and why identity and execution still need separate checks.

In this article

An agent can have permission to use a tool without a person having approved every action it takes through that tool. A useful authorization review separates those questions: what access was delegated, and what decision was made about this particular action?

Two kinds of evidence

Delegation evidence describes an agent's authority to act on behalf of someone. Depending on the identity system, a token may describe the subject, permitted scopes, audience and expiry. That establishes the boundaries of access; it does not necessarily record a fresh human decision about each use.

Decision evidence records an approval or denial for a specific request. To assess it, you need the action scope, the recorded decision, the approver attribution, the time and the policy context. A signature can make that record tamper-evident.

What delegation evidence and decision evidence establish
QuestionDelegation evidenceDecision evidence
What does it describe?The agent's permitted accessAn approval or denial for a particular action
What is its scope?For example, an API audience and allowed operationsFor example, one repository and commit
Does it prove human review?Not by itselfOnly to the extent the approval flow establishes identity and binds the decision to the action
Does it prove execution?NoNo; execution requires separate evidence

One repository, two different permissions

Consider an agent with credentials that let it open a pull request. It proposes a database migration. The credentials explain why the agent could submit the change; they do not establish that the repository owner approved that migration.

A separate approval request can identify the exact commit and require a reviewer's decision. The resulting receipt records that decision. The repository must still enforce the required check and appropriate bypass settings. If the commit changes, the system needs to establish whether the existing authorization still applies.

This is the distinction between access to propose a change and authority to release it. The Deploy Gate guide describes the repository setup.

The same principle applies to a refund: approval of one amount does not cover a larger request. This concept illustrates that scope check.

Enforcement concept comparing an authorized $4,800 refund with a changed $5,200 request that is blocked because the amount no longer matches.
03 / enforcement · Product concept
Approval for $4,800 does not cover $5,200. Check scope and validity before release, through a protected execution path. A new destination remains prohibited by policy.
AI-generated product concept with illustrative data. Release checks and replay protection are depicted design requirements, not verified implementation claims.

A signature does not establish everything

A valid issuer signature establishes that the signed content matches what the holder of that signing key issued. Verification also depends on trusting the correct issuer key and checking the receipt's scope and validity conditions.

The signature alone does not establish how a visitor's identity was checked, whether the reviewer understood the change, or whether the action ultimately ran. Those are separate questions. In Permission Protocol's public demo, a typed name is self-reported and unverified; Permission Protocol signs the demo receipt. It is not a cryptographic signature made by that visitor.

Action-history concept separating Maya Chen’s $4,800 authorization from a payment adapter’s report that the provider accepted the refund.
04 / evidence · Product concept
Keep the authorization and the provider-reported result separate. A signed decision records permission; provider acceptance alone does not establish that funds have settled.
AI-generated product concept with illustrative data. Signature verification and payment-adapter results are illustrative; this is not an actual signed receipt or payment record.

Keep authorization separate from the agent

An agent's own explanation of why an action was safe is useful context. A separately enforced approval decision provides a different control: the agent requests authority, and the configured approval path decides whether to grant it.

This works alongside identity providers, gateway policies and platform approval dialogs. Teams should define which actions can proceed under policy, which are prohibited and which require an identified human reviewer. The important implementation question is whether the execution path actually enforces that decision.

What to inspect in a receipt

  • The exact action or commit covered by the record.
  • The decision and the identity assurance behind the approver attribution.
  • The issuing authority, policy context and relevant timestamps.
  • The signature verification result and any scope or expiry checks.
  • The distinction between authorization, a simulated demo and actual execution.

Use the receipt specification and receipt field guide to inspect the format. For a broader treatment of evidence, see signed authorization receipts. For the approval workflow itself, start with the human approval guide.

Put it into practice

Inspect an example receipt

Inspect a published authorization record, its scope and its verification details.

Keep reading