OneID verifier

Verify credentials from a OneID wallet.

This Pages app is the verifier-side surface for requesting wallet presentations. It is intentionally separate from the holder wallet and the issuer site.

Project name Cloudflare Pages should deploy this app as oneid-verifier, producing https://oneid-verifier.pages.dev.
OID4VP stub routes Request: GET /api/oid4vp/request/basic-identity
Callback: POST /api/oid4vp/callback
Status: GET /api/oid4vp/status/:state

Callback handling is receipt-only for now: it rejects unknown states and records received tokens as unverified until signature, nonce, audience, and policy checks are added. Completed states are terminal and cannot be overwritten by later callbacks. The deployed verifier requires a D1 binding named DB; missing session storage is reported as misconfiguration.