Commit Graph
13 Commits
Author SHA1 Message Date
mizorewww 83ac3f00ae feat: add card rotation, customer lookup, and concurrent eligibility checks
Add encrypted card pool management, persisted card and outbound rotation, and per-card decline cooldowns. Improve customer and redemption-code lookup, recovery controls, and filtering; rebuild frontend assets and refresh mock screenshots.

Give read-only eligibility checks four independent slots so payment processing no longer blocks them. Cover concurrency, slot cleanup, card rotation, and lookup behavior with tests.
2026-10-04 11:44:38 +08:00
mizorewww 92f09423c3 feat: add payment node cooldown and safe network retries 2026-10-04 01:50:08 +08:00
mizorewww 7493a72941 feat: add order recovery and per-order payment proxy pools
Add customer code lookup, single-order and batch recovery, and verified replacement checkout links with preserved payment evidence.

Add payment pause controls, persisted per-order outbound selection, proxy diagnostics, admin status, documentation, tests, and rebuilt frontend assets.
2026-10-03 21:59:14 +08:00
mizorewww b0ce2a249c feat: make the Stripe catalog operator-configurable
Move the hardcoded merchant account, product IDs, amounts and
currency into an encrypted catalog vault record read per checkout
flow. The setup wizard offers the X Premium defaults (X's public
gifting identifiers) or a fully custom catalog, put --name catalog
updates it, and status validates it. Tests use fake catalog
fixtures instead of real identifiers.
2026-10-03 12:48:46 +08:00
mizorewww 7162039c6d feat: resume unsubmitted review orders through explicit user action 2026-10-03 10:53:39 +08:00
mizorewww ab1096455c fix: retry transient X query failures and preserve encrypted diagnostics 2026-10-03 10:53:39 +08:00
mizorewww e422656687 fix: accept single-letter Stripe checkout routes with strict session validation 2026-10-03 10:53:38 +08:00
mizorewww 17c1ff34de Recover transient prepayment failures and reconcile pending gifts automatically 2026-10-02 18:27:58 +08:00
mizorewww a70168a441 Preserve gift creation failures and distinguish unsubmitted payments 2026-10-02 18:19:24 +08:00
mizorewww ba271c7da2 Reconcile completed Stripe gifts and show real redemption progress 2026-10-02 17:07:22 +08:00
mizorewww 0c12c5b8d7 Archive verified canceled checkouts and prepare user redemption trial 2026-10-02 16:46:54 +08:00
mizorewww 0917e47bc0 Fix Stripe save-option rejection and persist payment diagnostics and billing address 2026-10-02 15:51:51 +08:00
mizorewww ca14496cfc Add guarded X gift CLI and paused redemption site with admin code management 2026-10-02 15:30:51 +08:00