Skip to Content
Living documentation — last reviewed 2026-05-28
FeaturesDashboard ShellDashboard shell

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/programs has no list of its own and forwards to Ways to train.
  • Owner/admin training-mode switches live in Settings > General, not Programs.
  • /dashboard/home remains 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.

Docs

  • Behavior — placement map, role/role-section rules, the Home decision tree, where state lives.
  • Code map — files, hooks, components, routes.
  • QA plan — role/delivery-mode/navigation scenarios.