apps/server/src/git/Layers/OpenCodeTextGeneration.test.ts | 130 ++-- apps/server/src/git/Layers/OpenCodeTextGeneration.ts | 113 ++- apps/server/src/provider/Layers/OpenCodeAdapter.test.ts | 255 ++++--- apps/server/src/provider/Layers/OpenCodeAdapter.ts | 1202 +++++++++++++++++--------------- apps/server/src/provider/Layers/OpenCodeProvider.test.ts | 151 ++-- apps/server/src/provider/Layers/OpenCodeProvider.ts | 474 ++++++++----- apps/server/src/provider/Layers/ProviderRegistry.ts | 2 + apps/server/src/provider/opencodeRuntime.test.ts | 37 - apps/server/src/provider/opencodeRuntime.ts | 733 +++++++++---------- apps/server/src/server.test.ts | 9 +- apps/server/src/server.ts | 2 + apps/web/src/components/chat/TraitsPicker.browser.tsx | 43 +- apps/web/src/components/chat/TraitsPicker.tsx | 24 +- packages/shared/src/model.ts | 2 +- 14 files changed, 1723 insertions(+), 1454 deletions(-)