Execution Protocol Receipt
USD 0.00
BLOCKEDCryptographic proof of an Execution Protocol sandbox transaction. Every step is hash-chained, signed, and verifiable using only the public key.
✓ Verified · BLOCKED
This verification ran in your browser. No data was sent to the issuer.
- Structural — hash chain
- Kid resolved
- ES256 signature
- Not quarantined
Transaction
- Archetype
- DATA_EXPORT
- Receipt ID
- 70870e69-e431-43a1-bf1c-4643cf6c50aa
- Transaction ID
- txn_data_blocked
- Event type
- ORIGINAL
- Payment status
- not_charged
- Chain integrity
- Hash chain intact — 5 linked entries
Deterministic execution pipeline · 3 steps · halted
- #12ms
Authorisation token verified
token_validation
- #23ms
Request shape validated
schema
- #35ms
Boundary policy passed
boundary
- #4
Required fields present
completeness
View full hash chain (5 entries)
- #0 __genesis__0msin:nullout:nullhash:414dbf4504a3c83f768665a53a1700391c683ccbc92a58fc56d1f91e5be25c4dprev:0000000000000000000000000000000000000000000000000000000000000000
- #1 token_validation2msin:{"tokenId":"tok-sandbox-public"}out:{"tokenAccepted":true}hash:4ca4946dfbc12e97add893d0e7000a228f7f2d145beffedc0b355aaefa7712c2prev:414dbf4504a3c83f768665a53a1700391c683ccbc92a58fc56d1f91e5be25c4d
- #2 schema3msin:
Verify locally
Run the verification in your browser. The receipt JSON and the published public key are the only inputs needed.
- Spec
- ep-receipt/2026-04-27
- Algorithm
- ES256
- Canonicalisation
- RFC 8785 JCS
- Public keys
- /.well-known/jwks.json
Without an execution layer
- ✗ Action either runs unchecked or fails opaquely
- ✗ No third party can confirm what happened
- ✗ The audit trail is whoever the issuer says it is
With Execution Protocol
- ✓ Every action passes a deterministic policy gate
- ✓ Every terminal state emits a signed receipt
- ✓ Anyone with the public key can verify offline
The model can hallucinate. The execution layer cannot.
Receipt JSON
{
"version": {
"spec": "ep-receipt/2026-04-27"
},
"receiptId": "70870e69-e431-43a1-bf1c-4643cf6c50aa",
"transactionId": "txn_data_blocked",
"agentId": "agent_sandbox_demo",
"sessionId": "session_sandbox",
"created": "2026-05-09T04:51:27.173Z",
"entries": [
{
"entryId": "7ab62bf4-0893-48b9-b53b-4a52ce0dcdb8",
"index": 0,
"stepName": "__genesis__",
"input": null,
"output": null,
"startTime": "2026-05-09T04:51:27.173Z",
"endTime": "2026-05-09T04:51:27.173Z",
"latencyMs": 0,
"cost": null,
"error": null,
"previousHash": "0000000000000000000000000000000000000000000000000000000000000000",
"metadata": {},
"hash": "414dbf4504a3c83f768665a53a1700391c683ccbc92a58fc56d1f91e5be25c4d"
},
{
"entryId": "774f5ce0-721f-4542-891e-f2e02dc0e8f6",
"index": 1,
"stepName": "token_validation",
"input": {
"tokenId": "tok-sandbox-public"
},
"output": {
"tokenAccepted": true
},
"startTime": "2026-05-06T14:35:00.000Z",
"endTime": "2026-05-06T14:35:00.002Z",
"latencyMs": 2,
"cost": null,
"error": null,
"previousHash": "414dbf4504a3c83f768665a53a1700391c683ccbc92a58fc56d1f91e5be25c4d",
"metadata": {},
"hash": "4ca4946dfbc12e97add893d0e7000a228f7f2d145beffedc0b355aaefa7712c2"
},
{
"entryId": "b9d8e5cc-763f-4b7a-bf6f-dfe4bf8651d1",
"index": 2,
"stepName": "schema",
"input": {
"archetype": "DATA_EXPORT",
"constraints": {
"dataset": "customers/all-pii",
"destination": "public-bucket://exports"
}
},
"output": {
"schemaValid": true
},
"startTime": "2026-05-06T14:35:00.003Z",
"endTime": "2026-05-06T14:35:00.006Z",
"latencyMs": 3,
"cost": null,
"error": null,
"previousHash": "4ca4946dfbc12e97add893d0e7000a228f7f2d145beffedc0b355aaefa7712c2",
"metadata": {},
"hash": "2c5f12c89c30341957d78f200ca708a63da7d5a5900b4a3baa1ec05930cfea6e"
},
{
"entryId": "88924f5a-cda4-4634-aa5a-85b722f4179c",
"index": 3,
"stepName": "boundary",
"input": {
"archetype": "DATA_EXPORT",
"constraints": {
"dataset": "customers/all-pii",
"destination": "public-bucket://exports"
}
},
"output": null,
"startTime": "2026-05-06T14:35:00.007Z",
"endTime": "2026-05-06T14:35:00.012Z",
"latencyMs": 5,
"cost": null,
"error": "EP_BOUNDARY_BLOCK",
"previousHash": "2c5f12c89c30341957d78f200ca708a63da7d5a5900b4a3baa1ec05930cfea6e",
"metadata": {
"code": "EP_BOUNDARY_BLOCK",
"field": "dataset",
"public_message": "This action could not be completed. The gateway logged the cause for review."
},
"hash": "598a9ca237525ed3e73436b9d7e3a9b3c1c216a70f0553d04dacb0e054360811"
},
{
"entryId": "7026a3b4-1ece-408b-b804-a3562acafe31",
"index": 4,
"stepName": "receipt",
"input": null,
"output": {
"signed": true
},
"startTime": "2026-05-06T14:35:00.013Z",
"endTime": "2026-05-06T14:35:00.133Z",
"latencyMs": 120,
"cost": null,
"error": null,
"previousHash": "598a9ca237525ed3e73436b9d7e3a9b3c1c216a70f0553d04dacb0e054360811",
"metadata": {},
"hash": "f7c1dc7cd02f12def3dab007566346c6b01d3b9ecc2167c452ad4565d374a8e1"
}
],
"signature": {
"kid": "sandbox-2026-05",
"alg": "ES256",
"value": "cZEnsZUg-kVwE4B-LHcPCvBWdOBiMlnZsRmJ0ONbVaEV3NEPnfP56Gnp03hJCDxIK_iajwqibXYSZ1wkzJOZjg"
},
"amendmentOf": null,
"eventType": "ORIGINAL",
"paymentStatus": "not_charged",
"money": {
"offerCurrency": "USD",
"offerAmount": "0.00",
"chargeCurrency": "USD",
"chargeAmount": "0.00"
},
"idempotencyKey": "idem_data_blocked",
"replicaId": "sandbox-replica-0",
"chainId": "chain_data_blocked",
"regulatoryFramework": [],
"metadata": {
"sandbox": true,
"fixtureId": "data-pii",
"pairId": "data",
"outcome": "blocked"
}
}More on Execution Protocol
- Read the action-layer whitepaper — the framing behind the protocol
- Try the sandbox — produce your own signed receipt
- Read the verification spec — implement an independent verifier in 30 minutes