Decision receipt
Every decision made under a deterministic rule profile leaves a portable receipt. It binds cryptographic fingerprints of the rule source, the normalized input, and the engine identity to the execution transcript.
CSK is a public methodology and reference for evidence of meaning-preserving evaluation and conversion evidence.
Every decision leaves a receipt. External engines can attach Vouch-shaped conversion evidence. Anyone can verify the bytes and boundaries offline.
Real receipt. Case age-threshold from the Lispex decision gallery, generated by the Lispex v1.3 reference core.
Every decision made under a deterministic rule profile leaves a portable receipt. It binds cryptographic fingerprints of the rule source, the normalized input, and the engine identity to the execution transcript.
Anyone can re-verify a receipt with the public verifier, offline. No private service has to be trusted.
External engines can emit conversion evidence in the Vouch shape. Lena Engine performs the commercial conversion, and Lispex Vouch supplies the public evidence boundary.
A real receipt, produced by Lispex Vouch. Click any field on the Explorer to see what it attests.
{
"boundary": {
"attests": [
"source-bytes",
"profile-input-hash-binding",
"canonical-core-v0-bytes",
"meaning-graph-v0-hash-binding",
"reference-transcript-bytes",
"meaning-env-transcript-bytes",
"lowered-subset-transcript-agreement"
],
"excludes": [
"semantic-equivalence",
"independent-witness",
"substrate-independence",
"error-agreement",
"input-provenance",
"topaz-reporting",
"full-cskernel-coverage",
"target-code-generation",
"private-implementation-detail"
]
},
"canonical": {
"byte_len": 117,
"hash": {
"algo": "sha-256",
"domain": "lispex/core-hash/v0",
"hex": "0166138fc6f17a1ce016adcc8470a29a0e2d368dccab41ed1340211ecfd36c7b"
},
"status": "ok"
},
"comparison": {
"blockers": [],
"fault_class": null,
"first_divergence": null,
"reason": "transcript-bytes-equal",
"status": "agree",
"substrate": "shared-rust-reference"
},
"diagnostics": [],
"differential_receipt": "csk.differential-receipt/v0",
"engine": {
"canonical_format": "lispex.core.canonical/v0",
"commit": {
"dirty": false,
"hex": "1b19dcfe7b97db842a6850dd8d4bea1d8030c136",
"vcs": "git"
},
"name": "lispex-rust-reference",
"version": "1.3.8"
},
"graph": {
"byte_len": 1514,
"hash": {
"algo": "sha-256",
"domain": "csk/meaning-graph-hash/v0",
"hex": "94a5e0e686d28601c20a4825ab97c3699cc19b226031ff701ee105f4c4f844c9"
},
"status": "ok"
},
"input": {
"byte_len": 4,
"datum": "(20)",
"hash": {
"algo": "sha-256",
"domain": "csk/profile-input-hash/v0",
"hex": "110af5fa552beb95424869a04b48937f7ebe323198aeb2dbb68c8e27f8966c28"
},
"name": "input",
"path": "profile-gallery/decision-gallery/inputs/age-threshold.datum",
"status": "bound"
},
"meaning_env": {
"fault": null,
"hash": {
"algo": "sha-256",
"domain": "csk/meaning-env-transcript-hash/v0",
"hex": "f0dfd43e2b272c0ec36731090325f53e11b41d5b8a80ecc682355b83e158ac51"
},
"status": "ok",
"steps": {
"limit": 65536,
"used": 9
},
"transcript": [
"(decision allow)"
],
"transcript_byte_len": 17
},
"reference": {
"hash": {
"algo": "sha-256",
"domain": "lispex/runtime-hash/v0",
"hex": "dafb01565d181ad602e7a31d83aede59aa10462cf4723daab00edfb49b007abb"
},
"status": "ok",
"transcript": [
"(decision allow)"
],
"transcript_byte_len": 17
},
"source": {
"byte_len": 78,
"hash": {
"algo": "sha-256",
"domain": "lispex/source-hash/v0",
"hex": "d5ca57e06197ed1dd0fbd2fdb3f82225492bca5c86a2f3858ff92670e4f79eac"
},
"path": "profile-gallery/decision-gallery/cases/age-threshold.lspx"
}
}A receipt proves what was evaluated, within which public boundary. What it does not prove is listed in full on the Trust page.
Lispex Vouch — portable decision receipts, Vouch Bridge, offline verify, and rule-change replay. The reference implementation of CSK.
Lispex Vouch