Files
Crussell/obsidian
popertots 1cdefb1834 Update P11 plan and docs to reflect gated new-card state
The P11 plan was written when the frontend sent raw PANs and the backend
had CreateCardOnFileRaw blocked. Four rounds of payment-safety work
changed the reality: the backend is fully P11-ready (CreateCardOnFileRaw
deleted; all card-creation paths accept cnon:/ccof: tokens via
CreateCardOnFile) and new-card entry is gated behind CardEntryUnavailable.

- Rewrite plans/p11-square-web-payments-sdk.md: accurate current state
  (8 gated flows), backend-readiness section with verified line evidence,
  Steps 4/5 marked done, revised to a frontend-only 2-3 day integration
  (SquareCardInput replaces the deleted CardInput.svelte)
- README: online payments via saved cards; new-card entry gated until
  nonces land; backend accepts tokens only (PCI-DSS parity)
- Gap Backlog P11: backend groundwork DONE, remaining work is
  frontend-only re-enable of the 8 gated flows
- Feature Catalog 2.1/2.5 and Technical Manual: gated-not-dead-end;
  Add Card posts card_token to CreatePaymentMethodFromToken
2026-08-22 00:34:49 +01:00
..