Skip to content
Concepts: all pages

Concepts

Receipts

A Receipt is a retrievable evidence object representing a particular recorded ECZ-ID event, decision, action, result or state at a point in time. A Receipt proves what the recording system recorded.

Recorded · no public retrieval

ECZ-ID Core records receipts today. Public, unauthenticated retrieval and verification are not enabled, and Receipts plans are not yet on sale in TrustOps. A Receipt proves what the recording system recorded, not that every underlying real-world assertion was true.

ECZ-ID Receipts today · measured 2026-10-10

Commercial capability
Not yet on saleNo Receipts plan is offered in TrustOps yet.
Signed-in operation
Recorded by CoreCore records eligible events today, and public records show how many. Receipts plan features (retention, search, history) are not yet available.
Public developer interface
No public retrievalPublic retrieval and public verification of individual receipts are not enabled.

Accountability Chain:Receipt

What a Receipt is

A Receipt is an evidence object with an identifier such as RCP-202610-…, a type, an issuer, the parent organisation, references to its subject, actor, counterparties and authority, and the times the fact was recorded and took effect. Its receipt_hash is a SHA-256 digest over the canonical JSON of every other field except the signature.

Intent, decision, Receipt and LedgerCore

ObjectWhat it is
IntentWhat was proposed and authorised: the objective and its bounds.
DecisionWhat ECZ-ID determined about one proposed action.
ReceiptWhat was recorded, as a retrievable evidence object.
LedgerCoreThe integrity, retention and anchoring layer for eligible Receipt evidence. It is not the Receipt.

What a Receipt can record

The Core contract defines receipt types for resolutions, historical resolutions, identity state, counterparty and reliance checks, Intent lifecycle changes, IntentControl decisions, mediation, bindings, watched changes, actions, results, reciprocal trust and evidence pack manifests. Core’s receipt service natively emits four of them: Intent lifecycle, IntentControl decision, mediation and binding. None is publicly retrievable yet.

  • A decision Receipt records a decision. Allow means every configured check passed for that one action; it is not evidence that the action was taken, succeeded, or was safe, lawful or correct. It never claims enforcement.
  • A mediation Receipt records that an inline enforcement point reported applying the decision, and that Core judged the report consistent. An action that bypassed the point is not covered, and mediation is not the action’s result.
  • A binding Receipt records a decisive binding event. A binding reaches bound only through Core’s challenge and evidence verification; payment never creates one.

Integrity, honestly stated

Integrity modeStatus
HASHEDWhat Core issues today. The receipt hash covers every field but the signature.
ANCHOREDNever claimed at issuance. A verifier reports it only after reading the LedgerCore anchor back.
SIGNED, SIGNED_AND_ANCHOREDNever claimed. No receipt-signing key custody is deployed, and signature is null in v1.

Receipts hold references and digests, never payloads. Core refuses to store parameters, prompts, request or response bodies, card data, secrets, passwords, private keys, tokens, email addresses or documents in a Receipt.

What a reader can see today

The live record reports receipt state without exposing receipts. For this site’s operator on 2026-10-09: evidence.public_receipt_state is NO_PUBLIC_RECEIPT, recorded_receipts_count is 1, and the reason code is RECEIPTS_RECORDED_NOT_PUBLICLY_RETRIEVABLE. Recorded is not published.

This page is explanation, not authority. Current state is only ever the live Resolver record. Live facts on this page were measured read-only on 2026-10-10.