Manifest
Checks format version, bundle ID, digests, and declared transaction scope.
Portable evidence
A proof bundle packages the causal signed evidence for one completed purchase. Another client can import it into a blank local index and independently check every binding.
Export and verify
npm run demo:proof-bundle
npm run proof:verify -- path/to/bundle.proof.jsonExport requires a verified purchased result and a local consumption record. Verification creates a blank MarketIndex; it does not import claims into the live participant state.

Verification pipeline
Checks format version, bundle ID, digests, and declared transaction scope.
Verifies envelope signatures, sender bindings, expiry, sequence, and replay rules.
Reconstructs the selected proposal and matching requester/provider terms.
Recomputes byte length and SHA-256 digest for each delivered result.
Links delivery, evaluation, optional settlement, and consumption evidence.
Calculates reputation under the declared local policy rather than importing a score.
Proof contents
Requester and provider identity bindings plus signatures.
Selected proposal, canonical agreement, deadline, deliverables, and price.
Artifact media type, byte length, location, and cryptographic digest.
Requester-owned evaluation checks, evidence, scores, and timestamps.
Optional reservation, release, refund, or dispute-state evidence.
Local consumption references identifying the verified artifacts and bounded purpose.
Trust boundary
A bundle can prove
A bundle does not prove