A log does not survive an audit
An application log can be edited, truncated or lost with nobody noticing; it does not distinguish tampering from normal operation.
A signed receipt exposes any alteration: verification fails if a single byte changed.When it is enabled for an operation, a TrustReceipt keeps a signed digital record of the context and decision. It helps detect later changes; on its own, it does not prove the event happened or determine legal liability.
v1.0 corpus in place · issuance in production is still switched off · v1.1 hardening behind a flag.
Every piece — the intent the agent declared, your policy's decision, the order created and the final outcome — lives in a different system: the agent's logs, your store, your payment provider, your fulfilment. When a dispute, a refund or an audit arrives, redoing that trail by hand is slow and contestable.
An application log can be edited, truncated or lost with nobody noticing; it does not distinguish tampering from normal operation.
A signed receipt exposes any alteration: verification fails if a single byte changed.Knowing which agent acted says nothing about what input it received, what output it produced or under which policy the decision was made.
Every receipt references the canonical hash of the exact input and output of that operation.A payment provider, a court and an auditor consume neither the same format nor the same criteria.
The v1.1 legal posture is implemented, but remains behind a flag and pending external legal review.The receipt signs the hashes and context captured on a covered surface. It strengthens traceability; it does not guarantee a defence or replace the rest of the file.
The full input and output bodies never leave the merchant's encrypted vault; the receipt only references their hash. What is signed and shared is this.
{ "id": "tr_01JY7E4M8XN3QF7A92F", "callId": "call_01JY7E4M79QK", "agentId": "urn:agent:demo-buyer-01", "merchantId": "agenticmcpstore", "bucket": "checkout", "tool": "complete_checkout", "inputHash": "sha256:4b8d…21f0", "outputHash": "sha256:9a11…77c2", "signingKeyKid": "trusteed-ed25519-2026-06", "jws": "eyJhbGciOiJFZERTQSJ9…", "jwksSnapshotUrl": ".well-known/jwks/2026-06.json", "schemaVersion": "1.0", "createdAt": "2026-07-27T10:14:32Z"}Any standard JOSE library verifies the signature. No proprietary SDK required.
Proof is only worth something if it saves a specific person work at the moment they need it.
It reduces manual reconstruction across systems when the surface has issued the receipt.
Standard detached JWS Ed25519: pure cryptography, no vendor dependency.
The key that signed travels with the receipt itself, not only in a third-party system.
This section is technical guidance, not a certification or a legal opinion. The claims policy is still pending external approval.
Notice: a TrustReceipt is cryptographically verifiable technical evidence. It does not determine legal liability by itself. Its admissibility or weight depends on applicable law, the agreements between the parties and other facts outside the format.
These are the implemented or planned pieces. Their status says whether they can be used today or remain behind a deployment condition.
Without a piece like this, every dispute starts by reconstructing what happened by hand, cross-checking the agent's logs, the store and the payment provider, and trusting nobody touched them.
That cannot be claimed universally. Admissibility and weight depend on the jurisdiction, the procedure, the agreements between the parties and the rest of the evidence.
Not to verify a JWS signature. Yes for any qualified-seal claim; that capability is not available.
The current corpus persists the JWS and its references. Hash chaining and checkpoints exist behind a disabled flag and are not presented as an operational capability.
The architecture provides historical snapshots and a signed revocation list. The code is finished, but deployment and the production probe must be confirmed before relying on them.
This receipt does not replace your checkout, your payment provider or your system of record. It makes what was already happening verifiable outside Trusteed.