Four read-only probes against a real signed audit chain hosted at aif.predictai.ai/verify-data. The cryptography is real. Every hash recomputes. The Ed25519 signature verifies against the published public key. Copy a command, paste it into your terminal, watch it work.
Each probe fetches a real artifact from aif.predictai.ai/verify-data and shows what you'll see in your terminal. The outputs printed below are the actual current responses, not screenshots.
Retrieve the W3C DID document — a public identity record that binds AIF's public signing key to a verifiable name. If the signer isn't in this document, the signature is forged.
$curl -s https://aif.predictai.ai/verify-data/did.json | jq '{id, verificationMethod: .verificationMethod[0].id}'
{
"id": "did:web:aif.predictai.ai:verify-data",
"verificationMethod": "did:web:aif.predictai.ai:verify-data#key-1"
}
Ask the system to verify its own audit chain and report whether every entry is intact. The system answers true or false — and refuses to start at all if the answer would be false.
$curl -s https://aif.predictai.ai/verify-data/audit-chain.json | jq '{valid, entries, merkleRoot}'
{
"valid": true,
"entries": 5,
"merkleRoot": "a5460128e3313308ad3cdf2962c920acbbbcc56184031d32643bf14d44f8e66e"
}
Fetch one audit entry and inspect its attestation. The chain-level guarantee above is built from per-entry signatures — you can drill down and verify any single row.
$curl -s https://aif.predictai.ai/verify-data/audit-entry.json | jq '{action, attested, signerDid, hash: .hash[0:24]}'
{
"action": "capability.invoked",
"attested": true,
"signerDid": "did:web:aif.predictai.ai:verify-data",
"hash": "c4a282ca2b5bcd55c09a12d8"
}
Audit entries reference agents by ID. Retrieve the live capability manifest to confirm each agent is registered, identified, and running — closing the loop between log claims and system reality.
$curl -s https://aif.predictai.ai/verify-data/capabilities.json | jq -c '.capabilities[]'
{"id":"research-agent","state":"active","trustLevel":"established"}
{"id":"communications-agent","state":"active","trustLevel":"established"}
{"id":"content-agent","state":"active","trustLevel":"established"}
{"id":"operations-agent","state":"active","trustLevel":"established"}
{"id":"finance-agent","state":"active","trustLevel":"probationary"}
This one you can't run against our server (we'd rather not invite it). But you can see the outcome. If a single byte in the audit log is altered — accidentally, maliciously, or by disk corruption — the system refuses to boot on the next start.
This is what tamper-evident actually means. The system would rather halt than lie to you.
Recomputes every entry hash, walks the chain, rebuilds the Merkle root, verifies the Ed25519 signature against the public key in did.json. Exits non-zero on any mismatch. Requires curl, jq, openssl, and python3.
Audit the script before you run it — it's 80 lines of stock shell, readable here. Nothing it does requires elevated privileges. The script writes only to a private temp dir and removes it on exit.
$curl -s https://aif.predictai.ai/verify-data/verify.sh | bash
AIF verifiable demo — chain + signature check
▸ fetching did.json
✓ did.json fetched
▸ fetching audit-chain.json
✓ audit-chain.json fetched (5 entries)
▸ recomputing each entry's hash + verifying chain linkage
✓ all 5 entry hashes verified — chain integrity intact
▸ recomputing Merkle root
✓ Merkle root recomputed and matches: a5460128e3313308ad3cdf2962…
▸ verifying Ed25519 signature over Merkle root
✓ Ed25519 signature over Merkle root verified against did.json public key
All checks passed. The chain is intact, the Merkle root
recomputes, and the signature verifies against the published
public key. The same primitives run in production AIF deployments.
The four probes above are the public proof. If you have an architect evaluating AIF for deployment, they get the full technical package — under NDA, signed in your browser in under two minutes.
NDA is signed electronically — fill the form, click sign, receive architect-tier access. The countersigned PDF arrives by email; every step is logged in AIF's own audit chain.