apps/mobile/src/features/home/HomeRouteScreen.tsx | 12 ++- apps/mobile/src/features/home/homeThreadList.test.ts | 74 +++++++++++++++++ apps/mobile/src/features/home/homeThreadList.ts | 1 + apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx | 12 ++- apps/mobile/src/state/projects.ts | 2 + apps/web/src/components/Sidebar.tsx | 67 ++++++++++++--- apps/web/src/environmentGrouping.test.ts | 141 ++++++++++++++++++++++++++++++++ apps/web/src/sidebarProjectGrouping.ts | 50 ++++++++++- apps/web/src/state/projects.ts | 2 + packages/client-runtime/src/state/models.ts | 2 + packages/client-runtime/src/state/projectEntities.test.ts | 135 ++++++++++++++++++++++++++++++ packages/client-runtime/src/state/projectEntities.ts | 37 ++++++++- packages/client-runtime/src/state/projectGrouping.test.ts | 127 ++++++++++++++++++++++++++++ packages/client-runtime/src/state/projectGrouping.ts | 70 +++++++++++++--- 14 files changed, 704 insertions(+), 28 deletions(-)