Dashboard shell
The dashboard always uses the flat DashboardSidebar: every permitted
destination remains visible at once, grouped only by the existing Clients,
Training, Business, and Grow labels. Operators do not switch between Train,
Track, and Thrive before they can navigate.
Training is organized around Schedule, Coaching, Ways to train, and the programming board. None of it changes dashboard chrome or redirects dashboard entry to Home.
Flat navigation
DashboardSidebar(sidebar-nav.tsx) and the original dashboard header render for every organization.- Role, tier, reports, and organization-type visibility rules continue to govern individual items; the sidebar does not conceal unrelated routes behind a section switcher.
- Training shows enabled Schedule and Cohorts destinations alongside Workouts
and Movements; Courses stays hidden.
/dashboard/programshas no list of its own and forwards to Ways to train. - Owner/admin training-mode switches live in Settings > General, not Programs.
/dashboard/homeremains a direct, optional work-area landing. It is not an entry redirect and it is not a sidebar item.
Training routes
The Train / Track / Thrive placement map remains for the optional Home cards and route coverage. It does not define the sidebar. See behavior for the route map and code map for the implementation.