apps/desktop/src/clientPersistence.test.ts | 4 + apps/desktop/src/main.ts | 85 ++-- apps/server/src/project/Layers/RepositoryIdentityResolver.test.ts | 28 ++ apps/server/src/project/Layers/RepositoryIdentityResolver.ts | 4 +- apps/server/src/provider/Layers/ClaudeAdapter.test.ts | 8 +- apps/server/src/provider/Layers/ClaudeAdapter.ts | 11 +- apps/web/src/components/ChatView.browser.tsx | 29 +- apps/web/src/components/ChatView.tsx | 19 +- apps/web/src/components/Sidebar.tsx | 807 ++++++++++++++++++++++++-------- apps/web/src/contextMenuFallback.test.ts | 221 +++++++++ apps/web/src/contextMenuFallback.ts | 162 +++++-- apps/web/src/environmentGrouping.test.ts | 169 ++++++- apps/web/src/environments/runtime/service.ts | 7 +- apps/web/src/hooks/useHandleNewThread.ts | 11 +- apps/web/src/localApi.test.ts | 59 +-- apps/web/src/logicalProject.ts | 148 +++++- apps/web/src/routes/__root.tsx | 30 +- apps/web/src/sidebarProjectGrouping.ts | 118 +++++ packages/contracts/src/environment.ts | 1 + packages/contracts/src/ipc.ts | 1 + packages/contracts/src/settings.ts | 15 + 21 files changed, 1592 insertions(+), 345 deletions(-)