Skip to content

v0.0.15 - Dashboard refactor guardrails

Choose a tag to compare

@odegaard12 odegaard12 released this 05 Jun 12:39
· 22 commits to main since this release
7aad975

v0.0.15 — Dashboard refactor guardrails

Checkpoint release for the safe dashboard refactor phase.

Changes

  • Adds known-day regression checks for 2026-06-03, 2026-06-04 and 2026-06-05.
  • Adds frontend anti-monolith guardrails.
  • Locks legacy frontend growth:
    • static/app.js <= 2250 lines
    • static/styles.css <= 1800 lines
  • Adds modular frontend scaffolding under static/js/.
  • Extracts compact meal card rendering to static/js/dashboard/meal-card.global.js.
  • Extracts compact workout card rendering to static/js/dashboard/workout-card.global.js.
  • Reduces the old UI cleanup patch.
  • Keeps private local data out of the repository.

Validation

  • python3 -m py_compile app.py
  • node --check static/app.js
  • node --check static/js/dashboard/meal-card.global.js
  • node --check static/js/dashboard/workout-card.global.js
  • python3 scripts/check_known_days_v015.py
  • python3 scripts/check_frontend_monoliths.py
  • Local Docker rebuild/recreate smoke passed.