reasoning-receipt/1 · domain neutral
Ship proof with every decision.
Use ReasoningReceipt as a small protocol layer between your AI system and the world it affects. No blockchain, model provider, or storage backend is required; anchoring and payment are optional adapters.
POST /v1/receipts
Canonicalise nodes and create a portable receipt.
01
POST /v1/verify
Recompute every hash and verify the Merkle commitment offline.
02
POST /v1/proofs
Create a compact inclusion proof for one evidence node.
03
POST /v1/receipts
Content-Type: application/json
{
"subject": "support:refund-approval",
"metadata": { "workflow": "customer-support" },
"nodes": [
{ "id": "intent", "kind": "request", "payload": { "refund_usd": 49 } },
{ "id": "policy", "kind": "policy", "payload": { "limit_usd": 100 } },
{ "id": "decision", "kind": "outcome", "payload": { "approved": true } }
]
}The stable primitive
Portable
Plain canonical JSON. Verify it anywhere with SHA-256.
Selective
Prove one node without revealing or downloading the full trace.
Composable
Add Irys, Arc, x402, your database, or none of them.