Diego Rodrigues de Sa e Souza
5c75c95dfa
feat(embeddings): add dimensions override field to embedding combos ( #4913 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:18:52 -03:00
Diego Rodrigues de Sa e Souza
cf3230fe18
feat(providers): add xAI Grok inbound translators and thinking patcher ( #4910 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:18:34 -03:00
Diego Rodrigues de Sa e Souza
c2f7ef6e15
fix(sse): exclude WS bridge controller-closed error from provider breaker ( #4602 ) ( #4870 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:18:08 -03:00
Diego Rodrigues de Sa e Souza
b90b52abe3
fix(sse): resolve custom combos by id and case-insensitive name ( #4446 ) ( #4869 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:17:48 -03:00
Diego Rodrigues de Sa e Souza
a46caac3d2
fix(sse): forward AI SDK image parts in Responses translator ( #4859 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:17:12 -03:00
Diego Rodrigues de Sa e Souza
d58290d9af
fix(sse): redact api key from the AUTH debug log in the chat handler ( #4858 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:16:42 -03:00
Diego Rodrigues de Sa e Souza
f1190627db
feat(sse): add toggleable tool-source diagnostics ( #4856 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:16:24 -03:00
Diego Rodrigues de Sa e Souza
41b761b666
fix(sse): emit valid concatenable kiro tool_calls.arguments deltas ( #4855 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:16:06 -03:00
Diego Rodrigues de Sa e Souza
8a47bf2f5f
fix(sse): strip temperature for Claude models with extended thinking ( #4853 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:15:23 -03:00
Diego Rodrigues de Sa e Souza
ac55b201ba
fix(sse): unwrap Qoder HTTP 200 SSE error envelope so fallback can trigger ( #4850 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:14:55 -03:00
Diego Rodrigues de Sa e Souza
0c77f7942f
fix(sse): strip reasoning blobs from agentic context to prevent O(n^2) token growth ( #4849 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-26 00:14:20 -03:00
Diego Rodrigues de Sa e Souza
331a7c29f5
chore(quality): rebaseline file-size for rc17b leva3 PR batch drift
2026-06-25 23:50:11 -03:00
Diego Rodrigues de Sa e Souza
4f8a986905
fix(sse): preserve required fields in antigravity tool schemas ( #4843 )
...
Integrated into release/v3.8.37 — conflict resolved (kept #4740/#4813 enumDescriptions strip + typed normalizeSchemaTypes, added required-preservation helpers; test-tail merged keeping both enumDescriptions + required tests); 7/7 green.
2026-06-25 23:48:43 -03:00
Diego Rodrigues de Sa e Souza
f4a9e65342
fix(cli): save runtime deps with --save-exact so a sibling install can't prune them ( #4841 )
...
Integrated into release/v3.8.37 — trayRuntime conflict resolved (kept release SYSTRAY_SPEC + added --save-exact); 2/2 green.
2026-06-25 23:46:20 -03:00
Diego Rodrigues de Sa e Souza
5a9fba8fa3
feat(api): add MiniMax-M3 pricing row ( #4814 )
...
Integrated into release/v3.8.37 — pricing row re-homed onto god-file-split pricing/regional.ts (pricing.ts is now a barrel); 4/4 green.
2026-06-25 23:45:15 -03:00
Diego Rodrigues de Sa e Souza
527ee1a6fc
feat(sse): add GPT-4o mini to GitHub Copilot provider ( #4797 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:43:45 -03:00
Diego Rodrigues de Sa e Souza
b6917e8e81
feat(sse): add GPT-4 to the GitHub Copilot provider ( #4798 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:43:17 -03:00
Diego Rodrigues de Sa e Souza
6d27a86aa4
fix(sse): sanitize Kiro tool schemas to avoid 400 "Improperly formed request" ( #4847 )
...
Integrated into release/v3.8.37 — conflict in kiro-to-openai.ts resolved (kept release fallbackToolCallId + adopted #1375 toolNameMap remap); 7/7 green.
2026-06-25 23:42:48 -03:00
Diego Rodrigues de Sa e Souza
885134b192
fix(sse): make anthropic-version default-guard case-insensitive ( #4823 )
...
Integrated into release/v3.8.37 — conflict with #4729 Bearer-fallback resolved (kept both Bearer fallback + case-insensitive anthropic-version guard); 48/48 green.
2026-06-25 23:41:22 -03:00
Diego Rodrigues de Sa e Souza
86e487bdb3
fix(db): validate HuggingFace tokens via whoami-v2 auth probe ( #4819 )
...
Integrated into release/v3.8.37 — defining commit re-homed onto the god-file-split validation module (validateHuggingFaceProvider in validation/openaiFormat.ts + map wiring); 115/115 green.
2026-06-25 23:39:43 -03:00
Diego Rodrigues de Sa e Souza
7193b5fa13
fix(sse): reject unsupported Kiro [1m] context suffix ( #4816 )
...
Integrated into release/v3.8.37 — cherry-picked onto release tip; test-tail conflict with #4763 resolved (kept both image + [1m] test blocks); CHANGELOG re-merged; 29/29 green.
2026-06-25 23:36:28 -03:00
Diego Rodrigues de Sa e Souza
9d673e5f9e
fix(sse): close reasoning before message content in Responses stream ( #4848 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:34:23 -03:00
Diego Rodrigues de Sa e Souza
74948f0e73
fix(config): sync full SiliconFlow model list into registry ( #4844 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:33:51 -03:00
Diego Rodrigues de Sa e Souza
7d2501b286
fix(sse): strip Composer <|final|> sentinel markers leaking after Composer reasoning ( #4842 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:33:32 -03:00
Diego Rodrigues de Sa e Souza
604e0041bd
fix(build): trace-include sql.js sql-wasm.wasm in standalone bundle ( #4839 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:32:34 -03:00
Diego Rodrigues de Sa e Souza
12a621c1f3
fix(sse): resolve bare model names to connection defaultModel before upstream calls ( #4825 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:32:19 -03:00
Diego Rodrigues de Sa e Souza
91d2912522
fix(api): surface a Docker-localhost hint on provider-node validation connection errors ( #4822 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:31:59 -03:00
Diego Rodrigues de Sa e Souza
c4e5d586fc
fix(sse): strip Gemini built-in tools when functionDeclarations present in Antigravity envelope ( #4821 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:31:31 -03:00
Diego Rodrigues de Sa e Souza
7ff7af585b
fix(sse): strip X-Stainless-* headers and normalize SDK User-Agent for OpenAI-compatible endpoints ( #4820 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:31:12 -03:00
Diego Rodrigues de Sa e Souza
ad5dc9faa3
fix(oauth): allow per-connection refresh lead-time override via providerSpecificData.refreshLeadMs ( #4818 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:30:24 -03:00
Diego Rodrigues de Sa e Souza
0ad8f8bfdb
fix(dashboard): resolve passthrough model aliases by providerId in ModelSelectModal ( #4815 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:30:01 -03:00
Diego Rodrigues de Sa e Souza
1608d707cc
fix(sse): strip enumDescriptions from Antigravity tool schemas ( #4813 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:29:47 -03:00
Diego Rodrigues de Sa e Souza
3c47460851
fix(dashboard): keep desktop sidebar visible via explicit CSS class ( #4812 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:29:34 -03:00
Diego Rodrigues de Sa e Souza
e5d98ed301
fix(sse): filter nameless hosted tools when converting Responses API to Chat format ( #4789 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; CHANGELOG re-merged; tests green.
2026-06-25 23:29:07 -03:00
Diego Rodrigues de Sa e Souza
ba6f2e034c
fix(dashboard): align Engine Combos editor engines with API schema ( #4955 ) ( #5062 )
...
The named-combos pipeline dropdown offered four engines (headroom,
session-dedup, ccr, llmlingua) that stackedPipelineStepSchema rejects, so
selecting one made PUT /api/context/combos/[id] return HTTP 400 while
saveCombo swallowed the non-OK response (if (!res.ok) return). Editing the
default 'Standard Savings' combo and changing an engine reproduced the 400.
- Add canonical STACKED_PIPELINE_ENGINE_INTENSITIES next to the schema as the
single source of truth; the client dropdown imports it so it can never drift
from the discriminated union the API validates against.
- Surface save errors and empty-name/empty-pipeline validation in the editor
instead of failing silently.
- Add a parity unit test asserting the UI engine map equals the schema union
and that every (engine, intensity) the UI emits is accepted.
2026-06-25 23:07:51 -03:00
Diego Rodrigues de Sa e Souza
d5ffdf2a5e
chore(quality): rebaseline file-size for rc17 leva2 PR batch drift
...
Own growth from the merged leva2 PRs (cohesive, not extractable):
- src/lib/usage/providerLimits.ts 950->955 (#4786 )
- open-sse/executors/default.ts NEW frozen @828 (#4729 + #4766 + #4787 header branches)
- open-sse/translator/request/openai-to-kiro.ts 807->814 (#4763 )
- open-sse/translator/response/openai-responses.ts 923->937 (#4764 )
- tests/unit/executor-default-base.test.ts 1339->1440 (#4766 )
- tests/unit/translator-openai-to-kiro.test.ts 918->980 (#4763 )
2026-06-25 23:06:35 -03:00
Diego Rodrigues de Sa e Souza
7edf92a4f3
test(sse): golden-lock provider.ts translate-path across all providers ( #4734 )
...
Integrated into release/v3.8.37 — golden-lock for provider.ts translate-path. Cherry-picked onto release tip; snapshot regenerated against the current provider set (UPDATE_GOLDEN=1, 167 entries); golden test 3/3 deterministic.
2026-06-25 23:05:09 -03:00
Diego Rodrigues de Sa e Souza
75f8761421
fix(sse): finalize tool_calls finish_reason on early stream end in OpenAI Responses translator ( #4764 )
...
Integrated into release/v3.8.37 — computeFinishReason finalizes tool_calls on early stream end (Responses translator). Cherry-picked onto release tip; responses-translation-fixes 29/29 green.
2026-06-25 23:03:34 -03:00
Diego Rodrigues de Sa e Souza
549ea427fd
feat(sse): parse Gemini CLI 429 retryDelay from structured RetryInfo ( #4738 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 23:02:25 -03:00
Diego Rodrigues de Sa e Souza
b9fdcfc006
fix(sse): use workos auth token shape for cline ( #4787 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 23:01:32 -03:00
Diego Rodrigues de Sa e Souza
4259b104dd
fix(sse): json_schema fallback for OpenAI-compatible providers ( #4766 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 23:01:01 -03:00
Diego Rodrigues de Sa e Souza
ab7c181b77
fix(executors): anthropic-compatible-* gateways get Bearer alongside x-api-key ( #4729 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 23:00:21 -03:00
Diego Rodrigues de Sa e Souza
b72a4d2fbb
fix(cli): verify launchd registration + skip self-SIGTERM in macOS autostart ( #4765 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:59:41 -03:00
Diego Rodrigues de Sa e Souza
0f3060729b
fix(api): fall back to existing access token for any OAuth provider on refresh failure ( #4786 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:59:22 -03:00
Diego Rodrigues de Sa e Souza
27133a7ac6
fix(sse): read Antigravity usage from the response.usageMetadata envelope ( #4785 )
...
Integrated into release/v3.8.37 — Antigravity response.usageMetadata envelope. Cherry-picked onto release tip (resolved test-tail adjacency with #4754 Ollama block); usage-extractor 23/23 green.
2026-06-25 22:58:55 -03:00
Diego Rodrigues de Sa e Souza
0d9029905e
fix(sse): gate Kiro image attachments behind a Claude-capability check ( #4763 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:57:13 -03:00
Diego Rodrigues de Sa e Souza
2c8921fe34
fix(translator): strip x-anthropic-billing-header in claude-to-openai ( #4728 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:56:54 -03:00
Diego Rodrigues de Sa e Souza
a96df96e9d
fix(sse): include low-level cause details in formatProviderError ( #4741 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:56:15 -03:00
Diego Rodrigues de Sa e Souza
5403cdb772
fix(sse): strip enumDescriptions from antigravity tool schema ( #4740 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:55:52 -03:00
Diego Rodrigues de Sa e Souza
dbca0e0df0
fix(sse): track Ollama streaming usage from raw NDJSON chunks ( #4754 )
...
Integrated into release/v3.8.37 — cherry-picked defining commit onto release tip; tests green.
2026-06-25 22:55:31 -03:00