apps/mobile/src/components/AppSymbol.tsx | 2 + apps/mobile/src/features/threads/ThreadComposer.tsx | 2 + apps/mobile/src/features/threads/ThreadSettingsRows.shared.tsx | 26 +++- apps/mobile/src/features/threads/ThreadSettingsSheet.tsx | 222 +++++++++++++++++++++++----- apps/mobile/src/features/threads/thread-settings-sheet-state.test.ts | 28 ++-- apps/mobile/src/features/threads/thread-settings-sheet-state.ts | 20 +-- apps/mobile/src/lib/modelOptions.test.ts | 94 +++++++++++- apps/mobile/src/lib/modelOptions.ts | 24 ++- apps/mobile/src/persistence/mobile-preferences.ts | 2 +- apps/server/src/mcp/OrchestratorMcpService.activity.test.ts | 5 + apps/server/src/mcp/OrchestratorMcpService.test.ts | 62 ++++++++ apps/server/src/mcp/OrchestratorMcpService.ts | 28 +++- apps/server/src/mcp/OrchestratorMcpToolkit.integration.test.ts | 3 + apps/server/src/mcp/TaskCancelNativeSubagent.integration.test.ts | 2 + apps/server/src/mcp/toolkits/core.test.ts | 5 + apps/server/src/serverSettings.test.ts | 82 +++++++++++ apps/web/src/components/chat/ChatComposer.tsx | 1 + apps/web/src/components/chat/ModelPickerContent.tsx | 25 +--- apps/web/src/components/chat/ProviderModelPicker.test.tsx | 2 + apps/web/src/components/chat/ProviderModelPicker.tsx | 3 + apps/web/src/components/settings/ProjectDefaultsSettings.tsx | 4 +- apps/web/src/components/settings/ProviderInstanceCard.test.ts | 2 + apps/web/src/components/settings/ProviderInstanceCard.tsx | 12 +- apps/web/src/components/settings/ProviderModelsSection.tsx | 19 ++- apps/web/src/components/settings/ProviderSettingsPanel.environment.test.tsx | 17 ++- apps/web/src/components/settings/ProviderSettingsPanel.tsx | 111 +++++--------- apps/web/src/components/settings/ScheduledTasksSettings.tsx | 1 + apps/web/src/components/settings/SettingsPanels.tsx | 1 + apps/web/src/components/settings/SourceControlWritingSettings.tsx | 1 + apps/web/src/components/settings/scopedSettings.test.ts | 14 ++ apps/web/src/components/settings/scopedSettings.ts | 2 +- apps/web/src/components/settings/useScopedModelAvailability.ts | 3 +- apps/web/src/components/settings/useScopedSettings.ts | 2 + apps/web/src/hooks/useSettings.favorites.test.tsx | 252 ++++++++++++++++++++++++++++++++ apps/web/src/hooks/useSettings.test.ts | 57 ++++++++ apps/web/src/hooks/useSettings.ts | 175 +++++++++++++++++++++- packages/contracts/src/settings.test.ts | 31 ++++ packages/contracts/src/settings.ts | 98 +++++++------ packages/shared/src/serverSettings.test.ts | 174 ++++++++++++++++++++++ packages/shared/src/serverSettings.ts | 90 ++++++++++++ 40 files changed, 1460 insertions(+), 244 deletions(-)