mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
Vorsorge (preventive-care) was a top-level tracking surface reachable only three taps deep through Settings → Reminders, while peer surfaces (Labs, Recovery) already had a top-level nav home. Add it to the one shared destination model in the clinical spine, so it renders on the desktop sidebar and the mobile More hub like every other feature, with a nav.vorsorge key across all six locales. Bug Report, Settings and Notifications were still a second hand-curated list on each bar — the exact drift the one-model contract set out to kill, just pushed down a level. Promote them to a shared NAV_UTILITY_DESTINATIONS list both bars consume: the sidebar footer + avatar menu and the bottom-nav More-hub tail now read from one source and can no longer disagree. The More hub itself is now computed by mobileMoreHubDestinations() so the headline invariant (hub == feature list minus primary slots, plus the utility tail) is a tested model function rather than inline bar logic. Add a sidebar utility-parity guard and a mobile More-hub invariant test.