apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 2 +- apps/server/src/provider/Layers/ProviderRegistry.test.ts | 14 ++-- apps/server/src/server.test.ts | 2 +- apps/server/src/serverSettings.test.ts | 3 + apps/server/src/serverSettings.ts | 104 ++++++++++++++----------- apps/server/src/vcs/GitVcsDriverCore.test.ts | 59 ++++++++++++++ apps/server/src/vcs/GitVcsDriverCore.ts | 6 ++ apps/server/src/vcs/VcsStatusBroadcaster.test.ts | 26 +++++++ apps/server/src/vcs/VcsStatusBroadcaster.ts | 41 +++++++--- apps/server/src/ws.ts | 13 +++- apps/web/src/components/ChatView.browser.tsx | 7 +- apps/web/src/components/KeybindingsToast.browser.tsx | 11 ++- apps/web/src/components/settings/SettingsPanels.browser.tsx | 43 ++++++++++- apps/web/src/components/settings/SettingsPanels.tsx | 7 ++ apps/web/src/components/settings/SourceControlSettings.tsx | 132 ++++++++++++++++++++++++++++++-- apps/web/src/lib/archivedThreadsState.ts | 5 +- apps/web/src/rpc/wsTransport.test.ts | 7 +- packages/contracts/src/baseSchemas.ts | 12 ++- packages/contracts/src/providerInstance.test.ts | 16 ++++ packages/contracts/src/settings.test.ts | 59 ++++++++++++++ packages/contracts/src/settings.ts | 37 +++++---- packages/shared/src/serverSettings.ts | 17 ++-- 22 files changed, 517 insertions(+), 106 deletions(-)