What a pass means
The sample files match the signed record. The signer matches the sample key in this checker.

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.
The sample files match the signed record. The signer matches the sample key in this checker.
A pass does not prove the facts are true. It does not mean your AI tool meets every rule.
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.
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 --fixturesView verifier sourceView core verifier and trusted sample keyBriard 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 checkernode verify-review-export.mjs saved-file --expected-sha256 <check-from-your-download>