Simplify navigation and remove retired learning sections

Merged
SA
1mo ago
+298-5238

Summary

  • Simplify the footer to a single Courses link and rebalance the remaining categories.
  • Remove the Learning Toolkit, Leaderboard, and My Progress routes and their dedicated UI and helper code.
  • Remove the Whiteboard and Excalidraw dependency, XP/profile leaderboard plumbing, and stale navigation, email, and setup references.
  • Keep course completion state inside lessons and retain account-based cross-device course progress sync.
  • Retire public profile access in the Supabase setup SQL without deleting existing profile data.
  • Leave the retired URLs without redirects so they return 404.

Validation

  • npm run check passed: lint, typecheck, lesson graph validation, and production build.
  • Confirmed /dashboard/, /leaderboard/, and /toolkit/ each return HTTP 404 with no redirect.
  • Footer layout was reviewed at desktop and mobile widths in the preceding PR work.