New children: #748 mobile POS QR tender (Kris's intended first surface; OTA), #749 move /pos → /hq/pos with HQ styling. #746 (web QR tender) is on prod and passed Kris's $1 test 2026-09-19.
PROMOTED TO PROD 2026-09-19 (merge 320e7dfd, promote-prod + promote-web dispatched manually after the [no-deploy] soft merge; all four Railway services redeployed, /pay 200, DELETE /billing/connect…
Prod dry-run of the repair job (counts only, nothing changed): 412,559 polluted price_daily NM rows, 234,618 polluted card_price_history rows. Apply waits on PR #494 merge+promote.
PR #497 open: https://github.com/Gambit-Inc/gambit/pull/497 — web POS 'Card · Stripe (buyer scans QR)' tender, DELETE /billing/connect/checkout/{txn} cancel endpoint, public /pay buyer landing…
New child #746: POS Card (Stripe) tender via hosted-checkout QR (web HQ first, mobile follow-up). Kris decided 2026-09-19: QR now, Tap to Pay via Terminal SDK later.
Second go-live fix shipped 2026-09-19: PR #496 (merge 7e2b5526). Stripe pinned the per-vendor idempotency key to the old (card_payments-only) body for 24h, so prod Onboard kept 400ing after #495.…
Repair job ready (branch chore/jp-scrydex-price-repair, local): deletes the JPY-as-USD NM price_daily rows (~256k) + mirrored card_price_history snapshots (~93k), backs the rows up to *_bak_742…
Go-live fix shipped 2026-09-19: PR #495 (merge 2629abf6) requests the transfers capability alongside card_payments on connected-account create — live Stripe rejected card_payments alone (sandbox…
Fix PR: https://github.com/Gambit-Inc/gambit/pull/494 — drops non-USD Scrydex price records at ingest. Data repair (existing yen-as-dollars rows, ~4k JP cards) is a separate step after merge.
Root cause identified: Scrydex's price list for Japanese-language cards includes a JPY-denominated raw price entry (currency: JPY) ahead of the USD ones. Our Scrydex ingest (backend/app/services/sc…
Go-live config 2026-09-19: platform account live-verified (charges+payouts enabled), prod on live key, platform fee 90 bps, live Connect webhook created (account.updated + checkout.session.complete…