apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 24 +--- apps/mobile/src/features/threads/ThreadComposer.tsx | 22 +--- apps/mobile/src/lib/modelOptions.test.ts | 85 +++++++++++++- apps/mobile/src/lib/modelOptions.ts | 54 +++++++++ apps/server/src/provider/Layers/ClaudeCapabilitiesProbe.test.ts | 16 +++ apps/server/src/provider/Layers/ClaudeProvider.ts | 12 +- apps/server/src/provider/Layers/CodexProvider.test.ts | 21 +++- apps/server/src/provider/Layers/CodexProvider.ts | 6 + apps/web/src/components/chat/ModelListRow.tsx | 3 +- apps/web/src/components/chat/ModelPickerContent.tsx | 196 +++++++++++++++++++++++++------- apps/web/src/components/chat/modelPickerKeys.test.ts | 31 +++++ apps/web/src/components/chat/modelPickerKeys.ts | 47 ++++++++ apps/web/src/components/chat/providerIconUtils.ts | 1 + apps/web/src/modelSelection.test.ts | 18 +++ apps/web/src/modelSelection.ts | 2 + packages/contracts/src/server.test.ts | 24 ++++ packages/contracts/src/server.ts | 1 + 17 files changed, 475 insertions(+), 88 deletions(-)