fix: VS always a string; months_to_show in Python JSON API
Deploy to K8s / deploy (push) Successful in 14s
refactor: move Python implementation to legacy/, make Go primary
Deploy to K8s / deploy (push) Successful in 20s
fix(ci): resolve image tag via Gitea API instead of artifact
Deploy to K8s / deploy (push) Successful in 9s
fix(ci): pass Go image tag from build to gitops via artifact
Deploy to K8s / deploy (push) Successful in 14s
fix(ci): separate git credentials from --git-repo URL to fix tea pr create
Deploy to K8s / deploy (push) Successful in 12s
feat(ci): gitops image-update PR workflow for home-kubernetes
Deploy to K8s / deploy (push) Successful in 12s
feat(display): limit /adults and /juniors to last N months by default
Deploy to K8s / deploy (push) Successful in 12s
feat: multi-account Fio sync + switch QR default to 2502035405/2010
Deploy to K8s / deploy (push) Successful in 40s
gitignore go/parity
Deploy to K8s / deploy (push) Successful in 22s
fix(reconcile): fill earliest month deficit first in multi-month allocations
Deploy to K8s / deploy (push) Successful in 9s
feat(go): M6.7 — single-binary embed verification
Deploy to K8s / deploy (push) Successful in 8s
feat(go): M6.6.1 — QR payment popup modal on /adults and /juniors
Deploy to K8s / deploy (push) Successful in 9s
feat(go): M6.6 — /qr, /sync-bank, /flush-cache, /version pages
Deploy to K8s / deploy (push) Successful in 8s