apps/mobile/src/state/entities.ts | 5 +- apps/mobile/src/state/presentation.ts | 4 +- apps/mobile/src/state/server.ts | 4 +- apps/web/src/components/ChatView.tsx | 12 ++-- apps/web/src/components/CommandPalette.tsx | 52 +++++------------ apps/web/src/components/DiffPanel.tsx | 4 +- apps/web/src/components/Sidebar.tsx | 41 +++++++------- apps/web/src/components/chat/ModelPickerContent.tsx | 6 +- apps/web/src/components/settings/AddProviderInstanceDialog.tsx | 6 +- apps/web/src/components/settings/SettingsPanels.tsx | 14 ++--- apps/web/src/components/settings/SourceControlSettings.tsx | 8 ++- apps/web/src/hooks/useHandleNewThread.ts | 24 ++++---- apps/web/src/hooks/useSettings.test.ts | 37 +++++++++++++ apps/web/src/hooks/useSettings.ts | 95 ++++++++++++++++++++++++-------- apps/web/src/hooks/useThreadActions.ts | 6 +- apps/web/src/lib/chatThreadActions.test.ts | 8 +-- apps/web/src/lib/chatThreadActions.ts | 9 +-- apps/web/src/routes/__root.tsx | 4 +- apps/web/src/routes/_chat.tsx | 11 ---- apps/web/src/state/entities.ts | 6 ++ apps/web/src/state/environments.ts | 11 +--- apps/web/src/state/presentation.ts | 4 +- apps/web/src/state/primaryEnvironment.ts | 12 ++++ apps/web/src/state/server.ts | 6 +- packages/client-runtime/src/state/presentation.ts | 5 +- packages/client-runtime/src/state/projectGrouping.ts | 4 +- packages/client-runtime/src/state/server.ts | 12 ++++ packages/client-runtime/src/state/session.ts | 15 +++-- packages/client-runtime/src/state/shell.test.ts | 2 +- packages/client-runtime/src/state/shell.ts | 4 +- 30 files changed, 254 insertions(+), 177 deletions(-)