evidence over claims

Don't trust us. Check us.

Every AMC score ships inside a signed evidence bundle. Anyone can verify a bundle offline — without an account, without our servers, and without trusting the person who sent it. This page lets you try that right now, on a real bundle we generated and published.

Verify a real bundle in two minutes

1. Install AMC (free, open source):

curl -fsSL https://agentmaturity.co/install.sh | sh

2. Download the sample bundle we published:

curl -fsSLO https://agentmaturity.co/verify/amc-sample-evidence.amcbundle

3. Save the sample's auditor public key. We publish it here, outside the bundle, because a bundle's own keys never vouch for it. Its fingerprint (SHA-256 of the key file) is eb6f84cc395175206962b8054442619563ceca075ff38a746739cd6df2031945.

cat > amc-sample-auditor.pub <<'EOF'
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAiknpzbSC8obwQGVNQZXdMt3yFExL1xzvEoHCg2WA8+U=
-----END PUBLIC KEY-----
EOF

4. Verify it, pinning that key and the fingerprint of the sample's monitor (ledger) key:

amc bundle verify amc-sample-evidence.amcbundle \
  --pubkey amc-sample-auditor.pub \
  --expect-monitor 93a2ad7bebb2e8b93a0de857710f9c39205f3dd29e23c8557291a0c4a470610f

You should see this, with exit code 0:

Bundle verification PASSED

Without the two pins, the same command prints Bundle verification FAILED, names each signing key as not-pinned with its fingerprint, and exits 1. Anyone can re-sign a forged bundle with a fresh key and ship that key inside it, so AMC trusts only keys you pinned from outside the bundle. Adding --allow-unpinned --allow-unanchored gives an integrity-only result: exit code 2 and an UNTRUSTED: line, never a pass.

AMC checks the bundle's signatures, hash chain, and manifest — fully offline. If a single byte had been edited after signing, verification would fail. Try it: flip one character anywhere in the file and run the command again. We did exactly that while publishing this page, and verification failed as it should.

The published sample's SHA-256, if you want to checksum the download itself:

b5860614cf52ef621693e41241c0c608c455538431263ac58aa1e18bb6029441

What this proves — and what it doesn't

Verify anyone's agent the same way

When someone hands you an AMC bundle — a vendor, a contractor, a teammate — ask them for their auditor public key and monitor key fingerprint, recorded when their vault was created, through a channel other than the bundle: their website, your contract, or a signed trust list. Then run the same commands. You don't need their infrastructure, only those keys from outside the bundle:

amc bundle verify their-agent-evidence.amcbundle \
  --pubkey their-auditor.pub \
  --expect-monitor <their monitor key sha256>
amc bundle inspect their-agent-evidence.amcbundle

To pin many issuers at once, use a signed trust list (--trust-list and --trust-root); see the trust-list guide.

Verify our releases too

The installer itself is verifiable: it downloads a pinned GitHub Release, checks every archive against the published SHA256SUMS, and refuses anything that doesn't match. Our published test counts are enforced by the test suite itself — the number and the suite are checked against each other, so the badge can't silently drift.

How the scoring works

The full methodology — levels, evidence tiers, decay, gates, and the compliance-framework crosswalk — is public: methodology · framework crosswalk.