Commit Graph

4589 Commits

Author SHA1 Message Date
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