Accountable agents
Give an agent one bounded job.
One product task. The right data. A narrow mandate. A result everyone involved can verify.
Principal Garment owner
Agent Repair assistant
Policy Bounded repair
Accepted operation
Repair event · item 0438
receipt:0438:01
Worked operation
One repair. Two authority paths. One receipt.
Compare how an established service partner and an independent tailor reach the same field view, policy decision and signed result.
0438
Common bounded operation
Shorten the sleeves and append the accepted repair event.
Principal Garment owner
Agent Tailor’s repair assistant
Resource Work jacket · item 0438
Permitted action Read repair view · propose one alteration
Limits One item · seven days · one accepted update
Result Lifecycle event and attributable receipt
Compare
Established partner
Independent tailor
01
Organisation-governed authority
Established service partner
Carry organisational identity across trust domains, then let the destination issue task-specific access under its own policy.
Represents Northwind Workwear
Authority evidence ID-JAG · partner relationship · repair qualification
Scope Textile repair · item 0438 · one update
Protocol path OAuth 2.1 · CIMD · ID-JAG
Hosted execution is not available from this public page.
02
Portable DID/VC authority
Independent tailor
Carry a narrowly scoped mandate with the actor, then verify its chain, proof, audience, status and limits at the destination.
Represents The garment owner
Authority evidence Entity Card · qualification · attenuated delegation
Scope Item 0438 · repair view · seven days
Protocol path KYA-OS · DID/VC · per-call proof
Hosted execution is not available from this public page.
Field view · qualified repairer
Measurements Exact
Material composition Exact
Repair instructions Full
Design specification Withheld
Commercial terms Withheld
Proposed lifecycle change
Sleeve length 67 cm62 cm
Event Repair completed
Method Tailored alteration
Evidence Photo · measurement · agent trace
Wallet checkpoint
Approve one repair update?
Item 0438 · exact repair view · one lifecycle event
Adjust
Deny
Approve & commit
Shared invariant
Either authority path reaches the same resource policy, field view, human checkpoint and receipt contract.
Governed execution
Authority stays attached from request to result.
01 Discover The service declares the resource, operation and authority it accepts.
02 Verify authority The principal, actor, evidence, audience, scope and limits travel together.
03 Select the permitted view Policy chooses the exact fields, representations and update rights for this task.
04 Preview the semantic change The proposed graph diff and supporting evidence are inspectable before commitment.
05 Approve when required A Wallet checkpoint appears when the policy calls for a responsible person.
06 Commit and return evidence The accepted event binds the principal, agent, authority, decision, change and result.
Attributable result
Every operation returns evidence.
The readable outcome, verification trace and machine representation are three views of the same receipt.
Readable
Verification
JSON-LD
Principal Garment owner
Represented organisation Northwind Workwear
Agent Repair assistant · session 8472
Authority OAuth ID-JAG or KYA-OS delegation
Resource Work jacket · item 0438
Action Append accepted repair event
Disclosed Measurements · composition · repair instructions
Withheld Design specification · commercial terms
Policy decision Allowed with responsible-person approval
Result Sleeve length 67 → 62 cm · event appended
Diff hash sha256:6f2a…91dc
Revocation reference status:mandate:8841
14:32:14.082 Authority verified ID-JAG or portable delegation
14:32:14.227 Field view projected 3 disclosed · 2 withheld
14:32:15.041 Policy decision Allowed · human checkpoint required
14:32:17.814 Approval recorded Responsible person · Wallet interaction
14:32:18.003 Lifecycle event committed Receipt and semantic diff sealed
{
"@context": { "vf": "urn:verifable:agent-operation:" },
"@id": "urn:verifable:receipt:repair:0438:01",
"@type": "vf:OperationReceipt",
"vf:principal": "urn:person:garment-owner",
"vf:agent": "urn:agent:repair-assistant:8472",
"vf:resource": "urn:product:item:0438",
"vf:action": "append-repair-event",
"vf:decision": "allow-with-approval",
"vf:result": "urn:event:repair:0438:01"
}
Copy receipt
Download JSON-LD
The same operation grammar
Move from products to work.
01
Equipment maintenance
Give a qualified technician service data and one bounded maintenance action.
Maintenance event → attributable receipt
02
Qualified installation
Join installer qualification, site conditions and the exact component record.
Installation decision → signed evidence
03
Battery collection
Disclose the collection view, verify the actor and record the next lifecycle state.
Intake event → second-life trace
One operation envelope
Use it through the interface that fits the task.
Wallet, API and MCP interactions converge on the same policy decision and receipt.
W
Wallet approval
Show the represented principal, requested fields, proposed change and expected receipt before approval.
Send to Wallet
API
Agent API & MCP
Create, validate and project the bounded operation through domain-specific interfaces.
S
Interoperability Sandbox
Exercise issuer, verifier and cross-device ceremonies while inspecting every protocol artifact.
Open the Sandbox
P
Wallet Playground
Choose the Wallet, issuer or verifier you bring, then move from its profile to a runnable test.
Choose a system
OAuth 2.1 CIMD ID-JAG KYA-OS DID/VC AuthZEN MCP Veritas
Verifable participates in the OpenID Foundation AIIM MCP Security interoperability work across authorization-server, OpenID Provider, resource authorization-server and MCP Server roles.
Give the agent reach. Keep the mandate small.
Start with one real resource, one permitted action and one accountable result.