apps/server/src/git/Layers/ClaudeTextGeneration.test.ts | 248 ++++++++++++++++++++ apps/server/src/git/Layers/ClaudeTextGeneration.ts | 301 +++++++++++++++++++++++++ apps/server/src/git/Layers/CodexTextGeneration.test.ts | 223 ++++++++++++++---- apps/server/src/git/Layers/CodexTextGeneration.ts | 388 ++++++++++++-------------------- apps/server/src/git/Layers/GitManager.test.ts | 6 + apps/server/src/git/Layers/GitManager.ts | 24 +- apps/server/src/git/Layers/RoutingTextGeneration.ts | 72 ++++++ apps/server/src/git/Prompts.test.ts | 150 ++++++++++++ apps/server/src/git/Prompts.ts | 153 +++++++++++++ apps/server/src/git/Services/TextGeneration.ts | 17 +- apps/server/src/git/Utils.ts | 102 +++++++++ apps/server/src/git/isRepo.ts | 6 - apps/server/src/orchestration/Layers/CheckpointReactor.ts | 2 +- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 7 +- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 2 +- apps/server/src/serverLayers.ts | 4 +- apps/server/src/wsServer.test.ts | 12 + apps/web/src/appSettings.test.ts | 62 ++++- apps/web/src/appSettings.ts | 187 +-------------- apps/web/src/components/ChatView.tsx | 9 +- apps/web/src/components/GitActionsControl.tsx | 2 +- apps/web/src/components/chat/ProviderModelPicker.browser.tsx | 22 ++ apps/web/src/components/chat/ProviderModelPicker.tsx | 8 +- apps/web/src/components/chat/TraitsPicker.browser.tsx | 22 +- apps/web/src/components/chat/TraitsPicker.tsx | 84 ++++--- apps/web/src/composerDraftStore.ts | 2 +- apps/web/src/lib/gitReactQuery.test.ts | 9 +- apps/web/src/lib/gitReactQuery.ts | 6 +- apps/web/src/modelSelection.ts | 228 +++++++++++++++++++ apps/web/src/routes/_chat.settings.tsx | 113 ++++++---- apps/web/src/wsNativeApi.test.ts | 20 +- packages/contracts/src/git.test.ts | 19 ++ packages/contracts/src/git.ts | 8 +- packages/contracts/src/model.ts | 7 +- 34 files changed, 1920 insertions(+), 605 deletions(-)