diagnostics / buyer dogfood
Debug paid delivery, not the primary buying path.
Curatoria's primary path is agent-first: an agent reads the catalog, confirms the exact payment challenge, pays, saves the file locally, and reports proof. This browser page stays as a support surface for testing catalog, payment, and byte-preserving delivery behavior. The wallet approves payment only; the downloaded file belongs in your browser's download folder, never in the wallet.
Intended agent proof
- Read
/.well-known/design-catalog.jsonand choose a paid asset. - Request its paid route and verify the
402amount, resource, network, andpayTo. - Pay with an agent wallet, fetch the paid response as raw bytes, and write those bytes to a local path.
- Report saved path, byte count, MIME type, SHA-256, and payment transaction.
- For this browser flow, save the generated receipt beside the PSD, then run
node --require ts-node/register scripts/verify-browser-download.ts --receipt <receipt.json> --file <actual-saved.psd> --receipt-id <id> --product <product> --transaction <tx> --entitlement-fingerprint <sha256>. Copy the four identity values from the confirmation/receipt. A browser collision rename is allowed only when the supplied identity and bytes match.