Block a user
Audit: staging environment + two-instance test — prove Gambit runs stateless
Audit: move the 8 background jobs out of the customer-facing app into a worker service
Audit: move in-process caches/state to Redis so two app copies agree
Audit: remove the startup schema-healing DDL from main.py (blocked by #420)
Audit: split DB users — app can no longer ALTER/DROP (blocked by startup-DDL removal)
Audit: activate the GitHub Actions deploy pipeline with a real migration step
Audit: confirm prod DB backups are running + do one restore drill
Decide: GitHub Team plan so CI can actually block merges
Audit: rate-limit scan/pricing endpoints that spend money per call
Audit: add missing vendor/product indexes (products, show_inventory) + confirm 0031 applied on prod
Audit: lock down CORS to an explicit origin allowlist
Add print all within inventory tab
Add function to rotate all info on one end of labels
Market price for COTH is off compared to eBay price
Promote PR #29 to production for COTH Card Shop
Build backend Ask 1 for dates, venue, table numbers, and expenses
Link CT221D label printer to Gambit for COTH Card Shop
URGENT: Create multiple users under one account
Epic: Gambit-hosted vendor storefronts
Phase 1 breakdown — each independently shippable, no cart in any of them:
- #402 — store profile + branding on vendor settings
- #403 — host-based routing for
<slug>.rungambit.comand…
Storefront P1: public in-stock singles search, scoped to one vendor