Skip to content

Commit 853179f

Browse files
committed
Fix Trinity main-session compatibility mismatch
1 parent 146debf commit 853179f

3 files changed

Lines changed: 14 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Docs: https://docs.openclaw.ai
1212

1313
### Fixes
1414

15+
- Providers/Arcee AI: mark Trinity Large Thinking as tool-incompatible so main-session runs use the same text-only request shape that made subagent runs recover, avoiding the remaining main-session response-shape mismatch after the #62848 transport failover fix. Fixes #62851 and #62847; carries forward #62848. Thanks @Adam-Researchh.
1516
- Control UI/WebChat: keep large attachment payloads out of Lit state and optimistic chat messages, using object URL previews plus send-time payload serialization so PDF/image uploads no longer trigger `RangeError: Maximum call stack size exceeded`. Fixes #73360; refs #54378 and #63432. Thanks @hejunhui-73, @Ansub, and @christianhernandez3-afk.
1617
- Agents/models: keep per-agent primary models strict when `fallbacks` is omitted, so probe-only custom providers are not tried as hidden fallback candidates unless the agent explicitly opts in. Fixes #73332. Thanks @haumanto.
1718
- Gateway/models: add `models.pricing.enabled` so offline or restricted-network installs can skip startup OpenRouter and LiteLLM pricing-catalog fetches while keeping explicit model costs working. Fixes #53639. Thanks @callebtc, @palewire, and @rjdjohnston.

extensions/arcee/index.test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,12 @@ describe("arcee provider plugin", () => {
9292
"trinity-large-preview",
9393
"trinity-large-thinking",
9494
]);
95+
expect(
96+
catalogProvider.models?.find((model) => model.id === "trinity-large-thinking")?.compat,
97+
).toMatchObject({
98+
supportsReasoningEffort: false,
99+
supportsTools: false,
100+
});
95101
});
96102

97103
it("builds the OpenRouter-backed Arcee AI model catalog", async () => {
@@ -112,6 +118,12 @@ describe("arcee provider plugin", () => {
112118
"arcee/trinity-large-preview",
113119
"arcee/trinity-large-thinking",
114120
]);
121+
expect(
122+
catalogProvider.models?.find((model) => model.id === "arcee/trinity-large-thinking")?.compat,
123+
).toMatchObject({
124+
supportsReasoningEffort: false,
125+
supportsTools: false,
126+
});
115127
});
116128

117129
it("normalizes Arcee OpenRouter models to vendor-prefixed runtime ids", async () => {

extensions/arcee/models.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export const ARCEE_MODEL_CATALOG: ModelDefinitionConfig[] = [
4646
},
4747
compat: {
4848
supportsReasoningEffort: false,
49+
supportsTools: false,
4950
},
5051
},
5152
];

0 commit comments

Comments
 (0)