apps/mobile/src/lib/modelOptions.test.ts | 12 +++-- apps/mobile/src/lib/modelOptions.ts | 5 +- apps/server/src/cli/project.ts | 2 - apps/server/src/orchestration/decider.projectThreadEnvMode.test.ts | 57 +++++++++++++++++++- apps/server/src/orchestration/decider.ts | 5 +- apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/016_CanonicalizeModelSelections.test.ts | 90 ++++++++++++++++++++++++++++++++ apps/server/src/persistence/Migrations/044_ClearAutomaticProjectModelDefaults.ts | 51 ++++++++++++++++++ apps/server/src/serverRuntimeStartup.test.ts | 27 +++++++--- apps/server/src/serverRuntimeStartup.ts | 13 +++-- apps/web/src/components/CommandPalette.tsx | 15 +----- apps/web/src/components/chat/composerProviderState.test.tsx | 10 ++-- apps/web/src/components/chat/composerProviderState.tsx | 7 ++- docs/user/composer.md | 10 ++++ packages/contracts/src/orchestration.ts | 2 + packages/shared/src/model.test.ts | 17 ++++++ packages/shared/src/model.ts | 14 +++++ 17 files changed, 295 insertions(+), 44 deletions(-)