---
title: "Run receipts"
description: "What a job's tree ran on and what it did, recorded by the platform outside the model, and checked by anyone offline from an evidence bundle."
canonical_url: "https://docs.oz0.ai/concepts/run-receipts"
---
# Run receipts

> What a job's tree ran on and what it did, recorded by the platform outside the model, and checked by anyone offline from an evidence bundle.

For: cluster operators and plugin authors.

Run receipts record the authority a job received and the calls made under it. Use the authority and call-binding pages to understand the record, then verify an exported receipt offline.

A run receipt is what Orchestrator Zero records about a job tree so that someone who was not there can check, later and offline, on whose authority each step ran, what it was allowed to do, and that it stayed inside it. The model never writes any of it: the edge records it from what passes through it.

This page grows with each part of the receipt. It starts with the authority envelope; budgets, origin checks and the kill switch's receipt add their sections.

## Related tasks and reference

- [Authority envelopes and delegation](https://docs.oz0.ai/concepts/run-receipts/authority)
- [Call bindings and budget charges](https://docs.oz0.ai/concepts/run-receipts/calls-and-charges)
- [Verify run receipts offline](https://docs.oz0.ai/concepts/run-receipts/verify)

<legacy-sections>
<span id="budget-charges">

budget charges

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/calls-and-charges#budget-charges).

<span id="calls-bound-to-the-node">

calls bound to the node

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/calls-and-charges#calls-bound-to-the-node).

<span id="checking-them-offline">

checking them offline

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/verify#checking-them-offline).

<span id="constraints-that-survive-every-hand-off">

constraints that survive every hand off

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/authority#constraints-that-survive-every-hand-off).

<span id="each-hop-only-narrows">

each hop only narrows

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/authority#each-hop-only-narrows).

<span id="further-reading">

further reading

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/verify#further-reading).

<span id="origins-and-sequences">

origins and sequences

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/calls-and-charges#origins-and-sequences).

<span id="revocations-reach-exactly-the-jobs-that-lost-their-authority">

revocations reach exactly the jobs that lost their authority

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/authority#revocations-reach-exactly-the-jobs-that-lost-their-authority).

<span id="the-authority-envelope">

the authority envelope

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/authority#the-authority-envelope).

<span id="what-the-audit-log-records">

what the audit log records

</span>

: [Read the section](https://docs.oz0.ai/concepts/run-receipts/calls-and-charges#what-the-audit-log-records).

</legacy-sections>


## Sitemap

See the full [sitemap](https://docs.oz0.ai/sitemap.md) for all pages.
