Why a receipt, not a screenshot
When an agent loses your money, you get a P&L number and a vibe. The market moved, the model is nondeterministic, and the prompt may have changed. There is no way to reconstruct what it saw or why it acted, which is exactly why nobody hands one real size.
Agent OS already solves the authority problem: isolated sub-accounts, no withdrawal scope, human confirmation on every action. It doesn't solve the evidence problem. That's the gap 0xWitness fills.
Replay prints identical. Tamper with one sealed receipt, and both verify and replay catch it, without trusting us.
The agent reaches the world only through a transport layer. Live and replay differ by one swap, so reproduction is exact, not approximate. The policy engine deciding whether a trade goes through is deliberately not an LLM: charter limits for notional, leverage, symbol scope, position concentration, and losing streak are arithmetic, so they replay identically forever and can't be argued out of by a persuasive prompt.