apps/mobile/src/features/settings/SettingsRouteScreen.tsx | 52 +- apps/mobile/src/features/settings/autoSettleSettingsSync.test.ts | 78 +++ apps/mobile/src/features/settings/autoSettleSettingsSync.ts | 31 + apps/mobile/src/features/threads/new-task-flow-provider.tsx | 31 +- apps/web/src/components/ChatView.tsx | 64 +- apps/web/src/components/CommandPalette.tsx | 5 +- apps/web/src/components/chat/DraftHeroHeadline.tsx | 13 +- apps/web/src/components/chat/ProviderModelPicker.test.tsx | 15 + apps/web/src/components/chat/ProviderModelPicker.tsx | 10 +- apps/web/src/components/projectScriptEditor.test.tsx | 245 ++++++++ apps/web/src/components/projectScriptEditor.tsx | 283 +++++---- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 27 +- apps/web/src/components/settings/ConnectionsSettings.tsx | 5 +- apps/web/src/components/settings/DiagnosticsSettings.tsx | 48 +- apps/web/src/components/settings/IntegrationsSettings.test.tsx | 12 + apps/web/src/components/settings/IntegrationsSettings.tsx | 75 +-- apps/web/src/components/settings/KeybindingsSettings.tsx | 57 +- apps/web/src/components/settings/ProjectActionsSettings.tsx | 226 +++++++ apps/web/src/components/settings/ProjectDefaultActionsSettings.tsx | 114 ---- apps/web/src/components/settings/ProjectDefaultsSettings.tsx | 709 ++++++++++------------ apps/web/src/components/settings/ProjectSettingsPanel.tsx | 1031 ++------------------------------ apps/web/src/components/settings/ProjectsSettings.tsx | 40 +- apps/web/src/components/settings/ProviderInstanceCard.tsx | 4 + apps/web/src/components/settings/ProviderSettingsPanel.environment.test.tsx | 33 +- apps/web/src/components/settings/ProviderSettingsPanel.tsx | 31 +- apps/web/src/components/settings/ResourceTelemetryDiagnostics.tsx | 41 +- apps/web/src/components/settings/ScopedSwitch.tsx | 19 + apps/web/src/components/settings/SettingInheritance.test.ts | 57 ++ apps/web/src/components/settings/SettingInheritance.tsx | 303 ++++++++++ apps/web/src/components/settings/SettingsBreadcrumb.tsx | 202 ++++++- apps/web/src/components/settings/SettingsPanels.tsx | 272 +++++---- apps/web/src/components/settings/SettingsScopeContext.tsx | 65 ++ apps/web/src/components/settings/SettingsScopeNotice.tsx | 90 +++ apps/web/src/components/settings/SettingsScopeSelects.logic.test.ts | 88 --- apps/web/src/components/settings/SettingsScopeSelects.logic.ts | 55 -- apps/web/src/components/settings/SettingsScopeSelects.tsx | 154 ----- apps/web/src/components/settings/SettingsSidebarNav.tsx | 17 +- apps/web/src/components/settings/SharedSettingsMismatchAlert.tsx | 32 - apps/web/src/components/settings/SnapShotSettings.test.tsx | 1 + apps/web/src/components/settings/SourceControlSettings.tsx | 54 +- apps/web/src/components/settings/SourceControlWritingSettings.test.tsx | 221 +++++++ apps/web/src/components/settings/SourceControlWritingSettings.tsx | 232 +++++-- apps/web/src/components/settings/scopedSettings.test.ts | 450 ++++++++++++++ apps/web/src/components/settings/scopedSettings.ts | 361 +++++++++++ apps/web/src/components/settings/settingsLayout.tsx | 190 +++++- apps/web/src/components/settings/settingsScope.test.ts | 27 +- apps/web/src/components/settings/settingsScope.ts | 23 +- apps/web/src/components/settings/settingsScopeAxis.test.ts | 88 +++ apps/web/src/components/settings/settingsScopeAxis.ts | 55 ++ apps/web/src/components/settings/settingsScopeNavigation.test.ts | 247 ++++++++ apps/web/src/components/settings/settingsScopeNavigation.ts | 32 + apps/web/src/components/settings/settingsSearch.test.ts | 199 +++++- apps/web/src/components/settings/settingsSearch.ts | 201 ++++++- apps/web/src/components/settings/useAvailableSettingsSearchItems.ts | 24 +- apps/web/src/components/settings/useProjectScriptSettings.ts | 193 ++++++ apps/web/src/components/settings/useScopedModelAvailability.ts | 55 ++ apps/web/src/components/settings/useScopedSettings.ts | 121 ++++ apps/web/src/components/ui/button.tsx | 2 + apps/web/src/components/ui/switch.tsx | 14 +- apps/web/src/hooks/useHandleNewThread.test.ts | 125 +++- apps/web/src/hooks/useHandleNewThread.ts | 37 +- apps/web/src/hooks/useSettings.ts | 69 --- apps/web/src/lib/resourceTelemetryState.ts | 25 +- apps/web/src/routes/settings.integrations.tsx | 6 +- apps/web/src/routes/settings.projects.tsx | 20 +- apps/web/src/routes/settings.providers.tsx | 24 +- apps/web/src/routes/settings.tsx | 155 ++++- apps/web/src/state/server.ts | 9 - docs/internals/overview.md | 9 + docs/user/project-settings.md | 62 +- docs/user/thread-sidebar.md | 10 +- 71 files changed, 5300 insertions(+), 2675 deletions(-)