GitHub PR #251 (per-condition outlier band — played conditions no longer dropped by the NM-derived band, so they stop falling back to the NM price) merged to main 2026-09-04 (74175a8), deploying…
PR #397 (dead-file removal: GambitScreens.jsx, mockData.js, BindersPageOverride.jsx, home-button-logo.jpg, recon-logo.png, scan .bak) merged to main 2026-09-04 (907679c). Review traced every…
Auto-deploy-on-merge automation SHIPPED (PR #406, merge feca583). Merging to main now auto-promotes to prod (Railway) after the build: frontend always; backend code-only (a pending migration halts…
Frontend build-once Phase C SHIPPED, epic complete. promote-web.yml merged (PR #404, ac53abe). Cutover done: seeded ghcr.io/gambit-inc/gambit-web:prod from the validated :staging image; switched…
Frontend build-once Phase B SHIPPED: Tower staging web now runs the build-once image (ghcr.io/gambit-inc/gambit-web:staging via next start) instead of next dev on a source mount. redeploy.sh…
Frontend build-once Phase A SHIPPED (GitHub PR #402, merge 28db16e). New: frontend/Dockerfile (multi-stage next build->next start, env-agnostic), .github/workflows/deploy-web.yml (build on…
Backend build now auto-fires on merge to main (GitHub PR #400, merged — merge commit 1715c5e). deploy.yml trigger master -> [main, master] + paths: ['backend/**'], so merging a backend PR to main…
What's needed to have merges to main auto-deploy to staging:
- deploy.yml: add an automatic trigger on push to main. Remove its workflow_dispatch trigger entirely, staging updates should be a…
Progress update:
- #579 (kana diacritic corruption) - fixed, PR #398 open (card_search.py, scan.py unified, backfill script, exhaustive regression tests against all 56 voiced/semi-voiced kana…
Two more CRITICAL findings surfaced from the same review pass — noting both here:
- Slabs silently valued at raw card price — same bug already in scope: core_shared.py:477-478 / inventory_i…
PR #397 (chore/repo-cleanup-sweep) opened, covering the 6 confirmed-dead files checked off above: GambitScreens.jsx + mockData.js, BindersPageOverride.jsx, home-button-logo.jpg + recon-logo.png…
Rudy confirmed the final prototype transition and asked us to package both client experiences for lab review. On web, the Gambit HQ Pricing navigation opens the two-choice gateway; on mobile,…
CD pipeline — progress + what's left (as of 2026-09-03)
DONE — backend CD track complete and proven in prod:
- Build-once -> GHCR (
deploy.yml, PR #391): each master build publishes one…