From 75925ec21bcc4052a3b5f731404f0ceeb5ddc9cb Mon Sep 17 00:00:00 2001 From: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Date: Sat, 2 May 2026 21:39:30 +0000 Subject: [PATCH] fix(arcee): repair Trinity main-session compatibility --- extensions/arcee/index.test.ts | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/extensions/arcee/index.test.ts b/extensions/arcee/index.test.ts index fbe6aeeb5ec..3e9b00ca603 100644 --- a/extensions/arcee/index.test.ts +++ b/extensions/arcee/index.test.ts @@ -255,6 +255,46 @@ describe("arcee provider plugin", () => { ], }); + expect( + provider.normalizeConfig?.({ + provider: "arcee", + providerConfig: { + api: "openai-completions", + baseUrl: "https://api.arcee.ai/api/v1", + models: [ + { + id: "trinity-large-thinking", + name: "Trinity Large Thinking", + reasoning: true, + input: ["text"], + contextWindow: 262144, + maxTokens: 80000, + cost: { + input: 0.25, + output: 0.9, + cacheRead: 0.25, + cacheWrite: 0.25, + }, + compat: { + supportsReasoningEffort: false, + }, + }, + ], + }, + } as never), + ).toMatchObject({ + baseUrl: "https://api.arcee.ai/api/v1", + models: [ + { + id: "trinity-large-thinking", + compat: { + supportsReasoningEffort: false, + supportsTools: false, + }, + }, + ], + }); + expect( provider.contributeResolvedModelCompat?.({ provider: "arcee",