Local sample check

Check a sample file on this device.

See if a sample file changed after it was signed. Your file stays on this device.

This checks Briard-AI v2 samples. Use the approved verifier for your customer evidence.

Download sample

What a pass means

The sample files match the signed record. The signer matches the sample key in this checker.

What still needs a check

A pass does not prove the facts are true. It does not mean your AI tool meets every rule.

Show test cases and technical details
Published fixture suite

See each failure stop at the first precise reason.

The signed v2 commitment binds the manifest, package metadata, record history, and identified sample trust material. The public key is pinned in this verifier. A package cannot supply its own trusted key.

This fictional signing proof is not RFC 3161, independent proof of time, evidence of true facts, a compliance determination, or a legal-admissibility decision. Older v1 samples remain unverified because their signed proof did not bind the manifest.

Offline command

Run the same check on another machine.

Algorithm briard-package-integrity-v2. Requires Node.js 22 or newer. Save the sample and both verifier files in one folder, then run the command there. No package data is sent.

node verify-briard-package.mjs --fixtures
View verifier sourceView core verifier and trusted sample key

Check a saved review record

Briard checks normal review downloads before saving them. For a later file check, get the expected SHA-256 from the authenticated download response through your workspace administrator. The separate checker compares file bytes with that supplied check. It does not verify a signature or replace KAIDAN custody verification.

View the review-file checker
node verify-review-export.mjs saved-file --expected-sha256 <check-from-your-download>