PROGRESS: deferred items and wishlist complete — nothing remains
All checks were successful
Deploy to VPS / test (push) Successful in 1m43s
Deploy to VPS / deploy (push) Successful in 2m20s

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Carlos Escalante
2026-06-12 18:07:31 -06:00
parent fc3461c377
commit 248417dbab

View File

@@ -160,13 +160,22 @@ fallback already guarded `len >= 2`).
| UX-13 cycle filter | **mostly false positive** — daily-spending already accepts cycle params; the trend is multi-cycle by design | | UX-13 cycle filter | **mostly false positive** — daily-spending already accepts cycle params; the trend is multi-cycle by design |
| UX-24 meter labels, UX-22 breadcrumb, shared period navigator (UX-03) | not done — needs dedicated UI; lowest-value remainder | | UX-24 meter labels, UX-22 breadcrumb, shared period navigator (UX-03) | not done — needs dedicated UI; lowest-value remainder |
**The improvement plan is complete** except: 3.4 OpenAPI codegen (deferred until a **The improvement plan is complete** — and as of 2026-06-12, so is everything
response_model sweep), the three smallest 4.7 cosmetic items above, and the that had been deferred:
unscheduled 4.9 wishlist (what-if planner, PWA, rate history, contribution
calculator). Tests: **82**. Final false-positive tally across the whole plan: ### Final batch (2026-06-12)
BE-06, BE-09, BE-10, ARCH-03, ARCH-08, BE-22 (accepted), FE-04, UX-04, UX-11,
UX-13 — the characterization-tests-first approach caught all of them before any | Item | Status |
"fix" landed. |---|---|
| 3.4 OpenAPI codegen: response_model sweep + generated api-types.gen.ts + CI drift gate (caught 2 real drifts: missing SAVINGS enum value, untyped raw_charges) | ✅ |
| UX-03 shared PeriodNavigator · UX-22 breadcrumb · UX-24 meter labels | ✅ |
| Wishlist: rate-history chart (Analytics), contribution calculator (Pensiones), what-if Planificador page, PWA installability | ✅ |
| Bonus fix: sw.js was a self-unregistering stub — `serviceWorker.ready` never resolved, so web push had been silently dead; replaced with a working worker | ✅ |
Tests: **82**. Final false-positive tally across the whole plan: BE-06, BE-09,
BE-10, ARCH-03, ARCH-08, BE-22 (accepted), FE-04, UX-04, UX-11, UX-13 — the
characterization-tests-first approach caught all of them before any "fix"
landed. **Nothing from the review or wishlist remains.**
### Iteration 1 (2026-06-10) ### Iteration 1 (2026-06-10)