upgrade head — first step on a never-stamped DB is stamp head
alembic upgrade head
Closing: the work is done in merged GitHub PR #425 (docs fix, per the comment above). (Cleanup pass on 2026-09-24. Reopen if anything is left.)
alembic upgrade head
upgrade head — first step on a never-stamped DB is stamp head
Closing: the work is done in merged GitHub PR #425 (docs fix, per the comment above). (Cleanup pass on 2026-09-24. Reopen if anything is left.)
Closing: the work is done in merged GitHub PR #523 (covers all three should-fix items in the replay harness). (Cleanup pass on 2026-09-24. Reopen if anything is left.)
Closing: the work is done in merged GitHub PR #471, plus go-live fixes #495 and #496. (Cleanup pass on 2026-09-24. Reopen if anything is left.)
Closing: the work is done in merged GitHub PR #487 (per-group /prices walk; the archive 403 no longer latches). (Cleanup pass on 2026-09-24. Reopen if anything is left.)
Closing: the work is done in merged GitHub PRs #446 (Phase 0: configurable uvicorn workers), #444 (blocking call sites), #474 (AST guard extended), #452 (Phase 4 async migration), #473 (concurrent-…
Closing: the work is done in merged GitHub PRs #417, #420 and #421 (all live). The remaining JP vintage/promo catalog gaps are separate catalog work. (Cleanup pass on 2026-09-24. Reopen if…
Closing: the work is done in merged GitHub PR #426 (Closes Gitea #647). (Cleanup pass on 2026-09-24. Reopen if anything is left.)
Closing: the work is done in merged GitHub PRs #467 and #522 plus the GET /sell/by-gtin/{gtin} route (3790b95b), which mobile quick-sell and POS now call for sealed barcodes. (Cleanup pass on…
Closing: the work is done in merged GitHub PR #462 (API, migration, and web/mobile archive flows; merged as a [no-deploy] soft merge). (Cleanup pass on 2026-09-24. Reopen if anything is left.)