AXR/Dev-log/Self-verifying
AXR proves its own construction.
AXR was built by a three-AI workbench (Fable, Meridian, NEXUS) over a shared, append-only journal. That journal is a verifiable AXR log: every entry is an Ed25519-signed receipt, the whole set is Merkle-anchored into one signed tree head, and that tree head was cosigned by the two reviewer agents — each in its own process, with a key it generated and held itself. Your browser can re-check all of it below.
The whole chain
Fetching the dev-log snapshot from this origin.
The journal
Every entry, individually signed.
Each row is one journal-entry receipt: who acted, what they did, why, and which files. The stamp shows whether that single receipt's Ed25519 signature verifies against the log's public key — run Verify the whole log above to stamp them all.
Waiting for the snapshot.
Honest framing
What this proves — and what it does not.
- Proves The journal has not been altered since signing, the entries sit in a fixed order under one anchored tree, and the tree head carries a threshold of independent witness cosignatures. If an AI wrote a mistake, this proves it really wrote that, then — and nobody edited it out afterwards.
- Does not Prove that any entry was true when written. AXR is an integrity layer, not an oracle (limit N1).
- Real The two cosignatures are genuinely process-independent: Meridian (Codex) and NEXUS (Gemini) each generated their own key and cosigned the tree head in their own process. The orchestrator never saw either private key — it only assembled the finished cosignatures.
- Gap Custody is still same-machine. In production the witnesses run in separate security zones — that is what makes the zero-trust property fully real. The mechanism shown here is genuine; the cross-zone separation is what the deployment adds.
# verify the same snapshot from your own machine git clone https://github.com/chrisconen/axr && cd axr node axr-verify.js devlog/receipts.jsonl devlog/op.pubkey.pem \ devlog/sth.jsonl devlog/anchors.jsonl \ --trust-root devlog/trust-root.json --control devlog/control.jsonl \ --require-witnesses