Compare the computed and declared hash.
A canonical hash comparison checks record content under specified rules. It does not establish answer truth.
Read the boundaries of record integrity, key authentication, provenance and evidence support before drawing an assurance conclusion.
Verification scope belongs beside the result. A public test key does not establish a production signer's real-world identity.
A canonical hash comparison checks record content under specified rules. It does not establish answer truth.
| Question | Check | What it does not establish |
|---|---|---|
| Has the record changed? | Recompute the canonical hash. | A match is about the specified record bytes. |
| Was the signed value authenticated by this key? | Verify the Ed25519 signature against a trusted public key. | The key must itself be trusted through a separate distribution process. |
| Does the source support the statement? | Review claim-level evidence and the disclosed signal method. | A signature or source reference does not prove support. |
| Was the computation actually performed? | Use an execution-evidence mechanism designed for that claim. | The current declared record is not execution proof. |
These statements describe the current evidence package. They are not hidden behind a general assurance label.
The current record chain uses HMAC, not a publicly verifiable public-key chain.
The Merkle root is unsigned and unpublished. Inclusion-proof implementation is not an externally witnessed log.
Complete omission detection requires further protocol work.
CONDUIT production Ed25519 integration remains open.
Migration of the raw UTF-8 audit.py request hash is separate from the closed signed-record defects.
Historical original source and extraction hashes cannot be recreated by a later backfill consistency check.
The public fixture lets you recompute its canonical hash and validate its Ed25519 signature without turning either result into a broader truth claim.