apps/mobile/src/features/settings/SettingsServerControlsRouteScreen.tsx | 25 ++++++++--- apps/mobile/src/features/settings/settings-scoped-server.test.ts | 33 ++++++++++++++ apps/mobile/src/features/settings/settings-scoped-server.ts | 15 ++++++- apps/mobile/src/features/threads/new-task-flow-provider.tsx | 49 +++++++++----------- apps/web/src/components/files/projectFilesQueryState.ts | 7 ++- apps/web/src/components/settings/ProjectDefaultsSettings.tsx | 45 ++++++------------- apps/web/src/components/settings/SettingInheritance.test.ts | 37 ++++++++++++++++ apps/web/src/components/settings/SettingInheritance.tsx | 47 +++++++++++++++----- apps/web/src/components/settings/SettingsScopeContext.tsx | 62 ++++++++++++++++++++++++-- apps/web/src/components/settings/scopedSettings.test.ts | 47 ++++++++++++++++++++ apps/web/src/components/settings/scopedSettings.ts | 28 +++++++++++- apps/web/src/components/settings/settingsLayout.tsx | 12 ++--- apps/web/src/hooks/useHandleNewThread.test.ts | 25 +++++++---- apps/web/src/hooks/useHandleNewThread.ts | 29 +++++------- apps/web/src/lib/t3ProjectFileDefaults.ts | 18 ++++---- docs/user/project-settings.md | 4 +- packages/contracts/src/baseSchemas.ts | 25 +++++++++++ packages/contracts/src/settings.test.ts | 21 +++++++++ packages/contracts/src/settings.ts | 34 ++++++++++++-- packages/contracts/src/t3ProjectFile.ts | 35 +++++++++++++++ packages/shared/package.json | 4 -- packages/shared/src/projectSettings.test.ts | 76 ++++++++++++++++++++++++++++++++ packages/shared/src/projectSettings.ts | 72 ++++++++++++++++++++++++++++-- packages/shared/src/threadEnvMode.test.ts | 65 --------------------------- packages/shared/src/threadEnvMode.ts | 36 --------------- 25 files changed, 615 insertions(+), 236 deletions(-)