What it is
Hub (/donate): canonical Stripe Payment Link; MAP attaches ?client_reference_id when localStorage p31_subject_id matches derivation — no PAN on p31ca origin. MAP — Stripe Payment Link + Sponsors is a core component of the P31 Labs sovereign cognitive infrastructure stack — built to run offline, deployed to the edge, and designed without dark patterns.
Primary MAP on hub = static Payment Link (no Stripe.js). donate-api Worker = optional programmatic Checkout + webhooks; Ko-fi = Discord-only path. Run `npm run verify` in donate-api and root `verify:monetary` after monetary edits.
Core features
Hub (/donate): canonical Stripe Payment Link; MAP attaches ?client_reference_id when localStorage p31_subject_id matches derivation — no PAN on p31ca origin
GitHub Sponsors (developer-centric path); donate-api retains POST /create-checkout + signed webhooks when programmatic Checkout is needed
Ko-fi: verified POST to Discord p31-bot (spoon ledger + telemetry) — not the donate-api Worker
MAP automation: verify-monetary-surface, donate-api Vitest, CI in Andromeda
EIN 42-1888158 on public donate copy; 501(c)(3) status per operator-approved language