feat(go): M6.5 — member-detail modal JS module
Deploy to K8s / deploy (push) Successful in 8s
feat(go): M6.4 — Go-native /payments page (grouped-by-person ledger)
Deploy to K8s / deploy (push) Successful in 6s
feat(go): M6.3 — Go-native /juniors page
Deploy to K8s / deploy (push) Failing after 11s
fix: restore Sep+Oct adult merge and stop auto-truncating period selector
Deploy to K8s / deploy (push) Successful in 9s
feat(go): M6.2 — adults page (table, filters, credits/debts/unmatched, Pay buttons)
Deploy to K8s / deploy (push) Successful in 10s
feat(go): M6.1 — template skeleton, embed.FS, HTML routes
Deploy to K8s / deploy (push) Successful in 7s
fix(py): parity coercions — amount/message types + junior '?' sticky
Deploy to K8s / deploy (push) Successful in 8s
fix(py): coerce VS column to string in payments tx projection
Deploy to K8s / deploy (push) Successful in 7s
feat(py): M5.4 fix #2 — add vs and sync_id to payments tx projection
Deploy to K8s / deploy (push) Successful in 7s
fix(go): accept single-digit day/month in attendance date headers
Deploy to K8s / deploy (push) Successful in 8s
fix(go): pass raw value to FormatDate so numeric dates format
Deploy to K8s / deploy (push) Successful in 11s
fix(go): default CacheDir to tmp/go to avoid Python collision
Deploy to K8s / deploy (push) Successful in 9s
feat(go): M5.4 — parity diff binary + make parity
Deploy to K8s / deploy (push) Successful in 7s
feat(py): M5.3 — Python /api/* shadow endpoints
Deploy to K8s / deploy (push) Successful in 7s
feat(go): M5.2 — HTTP handlers for /api/adults, /api/juniors, /api/payments, /api/version
Deploy to K8s / deploy (push) Successful in 7s
feat(go): M5.1 — hand-author /api/* wire types + JSON Schemas
Deploy to K8s / deploy (push) Successful in 6s
refactor(app): extract view-model builders into scripts/views.py
Deploy to K8s / deploy (push) Successful in 6s
feat(go): add --print-fio-table debug flag to fuj sync
Deploy to K8s / deploy (push) Successful in 9s
feat(go): IO layer behind interfaces (M4)
Deploy to K8s / deploy (push) Successful in 9s
feat(go): fixture capture + characterization framework (M3)
Deploy to K8s / deploy (push) Successful in 7s