- Workflow
- Localized launch copy → CMS
- Actor identity
- amy.l@acme (Brand Lead)
- Agent identity
- iris.meridian@gw
- System touched
- CMS · Contentful · prod
- Policy pack
- brand_v3.2 · launch_2026
- Model / runtime
- GW_Edge · local · sealed
- Execution location
- local · sealed
- Input hash
- sha256:0x71ac…8e
- Output hash
- sha256:0x9c12…44
- Approval state
- approved · amy.l
- Outcome grade
- A− · brand/locale/safety
- Receipt hash
- sha256:0xb91e…02af
Receipts before trust.
Most AI work leaves no trace. A receipt rail records the material steps of an AI-assisted workflow so the work can be inspected, audited, and disputed later.
What is an AI receipt rail?
What a receipt is for
- Audit and compliance review.
- Incident reconstruction.
- Dispute resolution with clients.
- Operational tuning.
- Trust handshake between teams.
- Provenance for published work.
AI work without receipts is unreviewable.
You can't reconstruct a run.
Without receipts, post-incident review is forensic guesswork.
You can't prove approval.
Email threads and Slack messages aren't a chain of custody.
You can't prove what was blocked.
A clean run looks the same as a hidden retry.
You can't honor a client request to inspect.
Regulated and enterprise buyers expect to see the chain.
The fields a real receipt carries.
| Field | What it captures |
|---|---|
| Actor identity | The human or service account that initiated the run. |
| Agent identity | The agent or operator that executed the run (e.g., Iris Meridian). |
| System touched | The system of record changed or read (CMS, CRM, DAM, etc.). |
| Policy pack / version | The signed bundle of rules bound to the run. |
| Model / runtime | Which model and which runtime location handled inference. |
| Execution location | Local, hybrid, or cloud — proven, not asserted. |
| Input hash | Cryptographic hash of the input artifacts. |
| Output hash | Cryptographic hash of the produced artifacts. |
| Approval state | Who approved, when, and at which step. |
| Action allowed or blocked | Each material action recorded with verdict. |
| Reason code | Why an action was allowed or blocked. |
| Outcome grade | Brand / locale / safety / provenance grade. |
| Receipt hash | Hash that anchors the receipt for later inspection. |
The chain from run to receipt.
- 01STEPPlan signedIris's run plan signed with operator identity.
- 02PASSPolicy pack boundPack hash recorded as part of the run.
- 03PASSInputs hashedInput artifacts hashed before inference.
- 04PASSRun loggedEach material step appended.
- 05GATEApproval anchoredHuman decision signed and timestamped.
- 06PASSOutputs hashedOutput artifacts hashed before writeback.
- 07PASSGrade attachedOutcome grade dimensions attached.
- 08PASSReceipt sealedReceipt hash anchors the chain.
What allow, block, and partial look like.
- Workflow
- DE launch copy → CMS
- Policy pack
- brand_v3.2
- Approval
- amy.l
- Outcome grade
- A−
- Workflow
- Outbound email → Send
- Block reason
- P-1 · unverified claim
- Approval
- no human in loop
- Outcome grade
- F
- Workflow
- Quarterly report → BI
- Approval
- 1 of 2
- Outcome grade
- B+
- Promote step
- deferred · awaiting CFO
The receipt rail is a system, not a log file.
Inspectable later
Receipts are addressable, indexable, and queryable by workflow, system, policy, and approver.
Hash-anchored
Each receipt's hash anchors the chain. Tampering breaks the seal.
Policy-aware
Receipts know which policy pack version applied at runtime.
Approval-aware
Receipts record who approved which step and when.
Grade-aware
Receipts carry the outcome grade dimensions.
Revocation-aware
Receipts reflect revocation state at the time of the action.
Buyer-specific examples
What does a receipt let me do that a log doesn't?
A receipt is a sealed, addressable artifact. It survives review. Logs decay; receipts hold up under audit, dispute, and incident reconstruction.
- Faster post-incident reconstruction
- Audit packets on demand
- Hash-anchored evidence
- Receipt feed into SIEM
Get a real receipt packet in four weeks.
The Receipt Rail Sprint binds one high-risk AI workflow end-to-end and delivers a sealed packet.