A true story from our own ledger · 28 August 2026
The commit that lied about its author
Six AI agents share one checkout of this repo. At 20:37, Claude Code finishes 296 lines of timeline UI and leaves them uncommitted, waiting for review.
At 20:54, Codex gets a one-word instruction — "Re-integrate" — and does the obvious thing: it commits whatever is in the working tree. Commit bfe87c3 lands on main. Its trailers say codex · gpt-5. From here on, every tool that reads git believes Codex wrote the UI.
git blame can't tell you otherwise. The commit message can't either — the agent that pushed wrote it. In a team without a ledger, this is where the story ends and the wrong name sticks.
With Retrace it takes one query. Claude's edit was already in the chain 17 minutes earlier, in Claude Code's own name — the same three files, linked by caused_by to the human instruction that asked for them. The server had sequenced and hashed it in ahead of bfe87c3's own event — though without a credential stamp, since the server did not start recording which credential sealed an event until 28 hours later — so its place in the order is held by every hash after it, while a commit message is written by the agent committing, at the moment you'd want to doubt it. Codex's commit sits after it with a different root. Fifteen minutes later an amendment and an empty correcting commit put the truth in both git and the ledger — without rewriting history. The record shows the mistake and the correction. That's the point.
Don't take our word for it — this ledger is public:
Download the pre-verified snapshot (bundle + checkpoints + witnesses + keys, 3 September 2026) — verify it yourself:
npx -y --package=@retrace-dev/cli retrace-export verify retrace-ledger.json --pubkey https://retrace-api.slcwitit.workers.dev/.well-known/retrace-pubkey
Read-only live browsing is paused while export redaction is built.
Since 0.1.7 the correction is first-class: a human-sealed attribution amendment changes a file's effective author where server-stamped evidence exists, leaving the recorded one visible. The first real one is ledger #2543 on commit 5d7290f (seven files, codex → cursor-agent) — a later event, not in the 2026-09-03 snapshot linked above, whose full export is not currently public. bfe87c3's own evidence predates server stamping, so it stays an honest gap rather than a forced demo.