Verification model
A ProofRails verification result is a set of explicit comparisons, not a general approval of the transaction.
Successful result
matches_onchain: true means the supplied or calculated bundle hash matches an EvidenceAnchored record found by the verifier. When a bundle URL is supplied, the verifier also reports bundle-processing errors.
Failed or incomplete result
Treat any of these as incomplete verification:
matches_onchainisfalse;errorsis non-empty;- the receipt is not
anchored; - the returned transaction is missing;
- the downloaded ZIP hash differs from the receipt;
- the manifest signature or a listed file hash fails independently.
Result scope
A successful integrity check does not verify legal identity, authority, business performance, accounting classification or regulatory compliance. Applications should describe the exact passed checks rather than collapse them into a generic verified claim.