apps/server/src/orchestration-v2/CursorOrchestratorV2.live.test.ts | 9 +- apps/server/src/orchestration-v2/GrokOrchestratorV2.live.test.ts | 9 +- apps/server/src/project/AgentSessionScanner.test.ts | 20 +- apps/server/src/project/AgentSessionScanner.ts | 13 +- apps/server/src/provider/Drivers/AcpRegistryDriver.ts | 1 + apps/server/src/provider/ProviderInstanceRegistryHydration.ts | 64 +---- apps/server/src/provider/ProviderRegistry.test.ts | 68 +++--- apps/server/src/provider/providerInstallation.test.ts | 27 ++- apps/server/src/server.ts | 3 +- apps/server/src/serverSettings.test.ts | 413 +++++++++----------------------- apps/server/src/serverSettings.ts | 169 +++++++------ apps/server/src/terminal/Manager.test.ts | 44 ++-- apps/server/src/usage/UsageService.test.ts | 189 ++++++++------- apps/server/src/usage/UsageService.ts | 9 +- apps/web/src/components/onboarding/WelcomeWizard.tsx | 5 +- apps/web/src/components/settings/AddProviderInstanceDialog.tsx | 17 +- apps/web/src/components/settings/ProviderSettingsPanel.environment.test.tsx | 16 +- apps/web/src/components/settings/ProviderSettingsPanel.tsx | 86 ++----- apps/web/src/components/settings/SettingsPanels.logic.test.ts | 46 +--- apps/web/src/components/settings/SettingsPanels.logic.ts | 19 +- apps/web/src/modelSelection.test.ts | 11 +- apps/web/src/modelSelection.ts | 17 +- apps/web/src/onboarding/providerReadiness.logic.test.ts | 66 ++--- apps/web/src/onboarding/providerReadiness.logic.ts | 8 +- apps/web/src/providerInstances.test.ts | 26 +- apps/web/src/providerInstances.ts | 28 +-- docs/internals/adding-a-provider.md | 5 +- packages/contracts/src/settings.test.ts | 107 +-------- packages/contracts/src/settings.ts | 136 +++-------- packages/provider-core/src/server/driver.ts | 13 +- packages/shared/src/projectSettings.test.ts | 15 +- packages/shared/src/serverSettings.ts | 16 +- 32 files changed, 602 insertions(+), 1073 deletions(-)