apps/mobile/src/features/threads/ThreadRouteScreen.tsx | 21 +- apps/mobile/src/features/threads/new-task-flow-provider.tsx | 4 +- apps/server/src/project/ProjectSetupScriptRunner.test.ts | 61 ++ apps/server/src/project/ProjectSetupScriptRunner.ts | 22 +- apps/server/src/provider/Layers/ProviderService.test.ts | 82 ++- apps/server/src/provider/Layers/ProviderService.ts | 22 +- apps/server/src/server.ts | 6 +- apps/server/src/serverRuntimeStartup.test.ts | 64 +- apps/server/src/serverRuntimeStartup.ts | 21 +- apps/server/src/vcs/VcsStatusBroadcaster.ts | 17 +- apps/web/src/components/ChatView.tsx | 89 +-- apps/web/src/components/CommandPalette.tsx | 2 + apps/web/src/components/chat/DraftHeroHeadline.tsx | 9 +- apps/web/src/components/desktop/DesktopAppActivationCoordinator.tsx | 7 +- apps/web/src/components/onboarding/WelcomeWizard.tsx | 7 +- apps/web/src/components/settings/IntegrationsSettings.test.tsx | 14 +- apps/web/src/components/settings/IntegrationsSettings.tsx | 40 +- apps/web/src/components/settings/ProjectActionsList.tsx | 69 +++ apps/web/src/components/settings/ProjectDefaultActionsSettings.tsx | 114 ++++ apps/web/src/components/settings/ProjectDefaultsSettings.tsx | 474 ++++++++++++++ apps/web/src/components/settings/ProjectSettingsPanel.tsx | 1058 ++++++++++++++++++-------------- apps/web/src/components/settings/ProjectsSettings.tsx | 160 +++++ apps/web/src/components/settings/SettingsPanels.tsx | 51 +- apps/web/src/components/settings/SettingsSidebarNav.tsx | 10 +- apps/web/src/components/settings/settingsLayout.tsx | 10 +- apps/web/src/components/settings/settingsSearch.ts | 15 +- apps/web/src/hooks/useHandleNewThread.test.ts | 26 +- apps/web/src/hooks/useHandleNewThread.ts | 30 +- apps/web/src/routeTree.gen.ts | 21 + apps/web/src/routes/projects.$projectKey.tsx | 10 +- apps/web/src/routes/settings.projects.tsx | 27 + docs/user/project-settings.md | 21 +- packages/client-runtime/src/state/sharedSettings.test.ts | 16 +- packages/client-runtime/src/state/sharedSettings.ts | 1 - packages/contracts/src/settings.ts | 37 +- packages/shared/src/projectScripts.ts | 22 +- packages/shared/src/serverSettings.test.ts | 168 +++++ packages/shared/src/serverSettings.ts | 54 ++ 38 files changed, 2236 insertions(+), 646 deletions(-)