* Use **go_router** with **StatefulShellRoute.indexedStack** to build a desktop **Shell** (NavigationRail + content area). * Create **one Navigator per sidebar destination** (branch navigator keys) to keep **independent stacks** per section. * Keep a **Root Navigator** for **global routes/overlays** (login, full-screen flows, app-wide dialogs via rootNavigator). * Define **deep-linkable paths** for all detail pages (e.g., `/inbox/thread/:id`). * Back/shortcuts: **pop current branch first** (PopScope + maybePop); support **Esc / Cmd+[ / Alt+Left**. * Responsive: same routing; only swap UI (Rail on desktop, BottomNav/Drawer on narrow screens).
/inbox/thread/:id).