Skip to main content
A receipt is one executed action; an event is one step on the way. Both are written to the store, appended to .ctrlrun/receipts.jsonl and .ctrlrun/events.jsonl as one JSON object per line, and exported to any sink installed. Every enum renders by value, so a reader that never imported CTRLRun can read the evidence.

Receipt

ctrlrun.receipt/v3. seq, prev_hash and hash are the chain; policy_hash and policy_version say which policy decided the action; controls are the registry ids the action and its matched rule cite.

Result

Event

Event types

In the order the specification introduced them. The five authority types appear only in a configuration with an authority: section.

Next