Commit Graph

  • 74c2d26393 fix(responses-continuation): chain off the effective post-reconstruction input, not the pre-reconstruction client bytes (#12641) Markus Hartung 2026-09-04 05:03:16 +02:00
  • ed1bc26356 test(catalog): allow eligibilityGate in the no-per-row-rating key allowlist feat/free-tier-gated-bucket diegosouzapw 2026-09-03 23:52:07 -03:00
  • f8a0f9c1f8 chore(quality): rebaseline combo.ts for the stacked reset-aware scoring (#12678) Diego Rodrigues de Sa e Souza 2026-09-03 23:48:48 -03:00
  • 2a6eff0aec fix(combo): keep Antigravity Gemini usable when Claude weekly is empty (#12637) Bob.Hou 2026-09-03 22:47:28 -04:00
  • d36d077a4d fix(resilience): keep Overloaded STREAM_EARLY_EOF off the provider breaker (#12626) Bob.Hou 2026-09-03 22:45:47 -04:00
  • 36be267a17 fix(providers): add CLAUDE_CODE_CLIENT_VERSION and GITHUB_COPILOT_CLI_VERSION env overrides (#12632) Bob.Hou 2026-09-03 22:43:38 -04:00
  • 57d7c8bc88 fix(providers): sanitize boolean required and nested bare maps for Gemini (#12269) (#12624) Bob.Hou 2026-09-03 22:42:40 -04:00
  • 3b7c541f72 feat(opencode-plugin): map gateway cost/usage/tok/s onto OpenCode payloads (#12636) Ravi Tharuma 2026-09-04 04:42:09 +02:00
  • 5f9c358e9b fix(monitoring): serve cached credentialHealth off the request path (#12533) Ravi Tharuma 2026-09-04 04:40:22 +02:00
  • ac94dd9bcf docs(arch): one-process recipe for tens of long /v1/responses (#12493) Ravi Tharuma 2026-09-04 04:40:03 +02:00
  • 6aa3690dea feat(providers): filter GitHub combo members against live catalog (#12473) Ravi Tharuma 2026-09-04 04:39:43 +02:00
  • 85b8d128eb fix(auth): do not park healthy quota accounts as expired (#12452) Ravi Tharuma 2026-09-04 04:39:22 +02:00
  • 596f5282fe fix(dashboard): compare-panel loading state, height bound, delta legend, ARIA level diegosouzapw 2026-09-03 23:39:11 -03:00
  • 8c1dfc416d fix(combo): do not treat credits-exhausted 401 as auth skip (#12449) Ravi Tharuma 2026-09-04 04:38:57 +02:00
  • 3d2bcc9f12 feat(api): emit gateway-measured tokens-per-second excluding TTFT (#12631) Ravi Tharuma 2026-09-04 04:38:37 +02:00
  • 8c8d23a98f fix(api): bound hung GET /v1/models catalog rebuilds (#12628) Ravi Tharuma 2026-09-04 04:38:20 +02:00
  • b0557543b8 fix(opencode-plugin): lengthen /v1/models timeout and attach HTTP status (#12607) Ravi Tharuma 2026-09-04 04:38:04 +02:00
  • bb8e75a00d fix(resilience): surface Responses failed.error.message in 502s (#12472) Ravi Tharuma 2026-09-04 04:37:47 +02:00
  • 04ba19fa62 chore(quality): rebaseline apiKeys.ts for #12352's preserved ACL (#12673) Diego Rodrigues de Sa e Souza 2026-09-03 23:29:56 -03:00
  • 57d9357d88 fix(i18n): wrap ccOnboardingKeyPlaceholder in ICU single quotes across all 43 locales (#12369) Goni Sulaiman 2026-09-04 03:28:33 +01:00
  • 6e35ad01cc fix(cli): remove duplicate positional argument in tunnel create command (#12368) Goni Sulaiman 2026-09-04 03:28:12 +01:00
  • 9cbc4f118e fix(models): publish effort_tiers on Kimi K3 base models only (#12299) (#12371) Goni Sulaiman 2026-09-04 03:27:55 +01:00
  • 9271a34ec1 fix(api): preserve API key ACL on creation (#12352) Krzysztof Skomra 2026-09-04 04:27:33 +02:00
  • 99333f34f5 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/provider-xkiro diegosouzapw 2026-09-03 23:27:29 -03:00
  • 3600827bcb Merge remote-tracking branch 'origin/release/v3.8.51' into feat/free-tier-gated-bucket diegosouzapw 2026-09-03 23:27:26 -03:00
  • 11e1c79e65 fix(combos): clear LKGP pins on delete (#12425) Krzysztof Skomra 2026-09-04 04:27:15 +02:00
  • d6771779f7 fix(cli): preserve Claude settings on config set (#12432) Krzysztof Skomra 2026-09-04 04:26:59 +02:00
  • 16b0d4e3ad fix(catalog): re-audit free-tier quotas against official pages (#12649) Diego Rodrigues de Sa e Souza 2026-09-03 23:26:32 -03:00
  • 2505a5b5c9 fix(dashboard): read the combos usage-guide dismissal from an external store (base-red #12581) diegosouzapw 2026-09-03 23:24:15 -03:00
  • 64f825b95f chore(dashboard): compare-runs i18n + changelog diegosouzapw 2026-09-03 23:09:05 -03:00
  • 5cd11286e3 Merge remote-tracking branch 'origin/fix/free-tier-quota-reaudit' into feat/provider-xkiro diegosouzapw 2026-09-03 23:08:26 -03:00
  • cd426a0d84 fix(tests): retire dead model ids from the chat-pipeline integration suite (base-red #12581) fix/release-integration-retired-models diegosouzapw 2026-09-03 23:04:45 -03:00
  • 68d6b5c716 Merge branch 'fix/free-tier-quota-reaudit' into feat/free-tier-gated-bucket diegosouzapw 2026-09-03 22:48:10 -03:00
  • 34d4c5b0b2 fix(catalog): keep eligibility-gated rows out of every headline-adjacent figure diegosouzapw 2026-09-03 22:43:59 -03:00
  • 8688e66ea4 chore(quality): rebaseline gateways.ts file-size cap for the xKiro entry (+20) diegosouzapw 2026-09-03 22:41:22 -03:00
  • dd8e3f91a8 fix(docs): keep the NaraRouter plans endpoint out of the API-path checker; rebaseline gateways.ts (+3) diegosouzapw 2026-09-03 22:32:25 -03:00
  • 113b6085ea fix(docs): keep the NaraRouter plans endpoint out of the API-path checker; rebaseline gateways.ts (+3) fix/free-tier-quota-reaudit diegosouzapw 2026-09-03 22:32:25 -03:00
  • 25ec065022 feat(dashboard): side-by-side comparison panel in the History tab (2.9) diegosouzapw 2026-09-03 22:07:50 -03:00
  • 1a4e1410d3 docs(free-tiers): re-sync numbers after merging PR1 (Cerebras reclassified upstream) diegosouzapw 2026-09-03 21:57:33 -03:00
  • dc39463645 Merge branch 'fix/free-tier-quota-reaudit' into feat/free-tier-gated-bucket diegosouzapw 2026-09-03 21:53:12 -03:00
  • b5f7fa8088 docs(free-tiers): re-sync numbers after merging release/v3.8.51 (Cerebras reclassified upstream) diegosouzapw 2026-09-03 21:48:36 -03:00
  • 09942a58ac docs(free-tiers): re-sync numbers after merging release/v3.8.51 (Cerebras reclassified upstream) diegosouzapw 2026-09-03 21:48:36 -03:00
  • 23c2eb78fe Merge remote-tracking branch 'origin/release/v3.8.51' into feat/provider-xkiro diegosouzapw 2026-09-03 21:44:58 -03:00
  • fdc7f9bcfe feat(dashboard): compare-mode selection in the History grid diegosouzapw 2026-09-03 21:44:43 -03:00
  • e975987a23 Merge remote-tracking branch 'origin/release/v3.8.51' into fix/free-tier-quota-reaudit diegosouzapw 2026-09-03 21:38:49 -03:00
  • 936326ac62 Merge remote-tracking branch 'origin/release/v3.8.51' into fix/free-tier-quota-reaudit diegosouzapw 2026-09-03 21:38:49 -03:00
  • 2265ce761f fix(security): harden public error boundaries (#12506) Diego Rodrigues de Sa e Souza 2026-09-03 21:31:13 -03:00
  • 109cf0f26c fix(providers): reclassify Cerebras as a one-time $5 signup credit (#12591) Bob.Hou 2026-09-03 20:30:32 -04:00
  • c93d4542bb merge release/v3.8.51: keep this branch's module split, add the one pattern #12620 had that it lacked security/v3851-public-error-boundaries diegosouzapw 2026-09-03 21:30:07 -03:00
  • d6515bd44a feat(dashboard): pure model to compare two orchestration runs diegosouzapw 2026-09-03 21:28:35 -03:00
  • 5ba4247670 chore(quality): rebaseline file-size caps the error-boundary campaign grew past (#12654) Diego Rodrigues de Sa e Souza 2026-09-03 21:17:17 -03:00
  • 2f72c82b5f merge(release/v3.8.51): refresh #12605 onto current tip diegosouzapw 2026-09-03 21:07:15 -03:00
  • 350ac8c12d fix(sse): preserve 1min.ai partial output before stream errors (#12466) Diego Rodrigues de Sa e Souza 2026-09-03 21:06:28 -03:00
  • a5fd579582 merge release/v3.8.51: keep this branch's streamReadiness cancellation fix/v3851-onemin-stream-error-boundary diegosouzapw 2026-09-03 21:06:03 -03:00
  • 7ae8bf4e05 fix(db): harden migration recovery snapshots (#12435) Diego Rodrigues de Sa e Souza 2026-09-03 21:01:09 -03:00
  • 48a4339d41 test(ci): re-anchor the ZCode allowlist test to L313 alongside the gate entry diegosouzapw 2026-09-03 21:01:00 -03:00
  • 627fcba605 fix(sse): preserve Perplexity stream failures (#12465) Diego Rodrigues de Sa e Souza 2026-09-03 21:00:14 -03:00
  • ca2edfdca8 fix(grok-web): stop streaming errors from reporting false success (#12458) Diego Rodrigues de Sa e Souza 2026-09-03 20:59:56 -03:00
  • d63d25f96c fix(huggingchat): surface HTTP 200 JSONL failures (#12456) Diego Rodrigues de Sa e Souza 2026-09-03 20:59:31 -03:00
  • f17755da7a docs(free-tiers): correct the unsummed-catalog comparison figure to the current catalog diegosouzapw 2026-09-03 20:59:24 -03:00
  • 2f6fdf16c7 fix(codex): close response failure boundary (#12444) Diego Rodrigues de Sa e Souza 2026-09-03 20:59:14 -03:00
  • 9469fa5f59 fix(streaming): sanitize generic stream failure boundaries (#12457) Diego Rodrigues de Sa e Souza 2026-09-03 20:58:56 -03:00
  • 9d92d71014 fix(sse): fail Zed streams without false success (#12455) Diego Rodrigues de Sa e Souza 2026-09-03 20:58:39 -03:00
  • 855eda16d3 fix(zai): treat HTTP 200 stream errors as failures (#12454) Diego Rodrigues de Sa e Souza 2026-09-03 20:58:22 -03:00
  • 304508302f Merge branch 'fix/free-tier-quota-reaudit' into feat/free-tier-gated-bucket diegosouzapw 2026-09-03 20:57:58 -03:00
  • 406fbd3dcb fix(huggingchat): sanitize transport failures (#12467) Diego Rodrigues de Sa e Souza 2026-09-03 20:57:58 -03:00
  • 774e6db396 fix(security): redact dashboard failure events (#12469) Diego Rodrigues de Sa e Souza 2026-09-03 20:57:39 -03:00
  • 4ef4e25fa7 fix(sse): surface Adapta non-stream SSE errors (#12459) Diego Rodrigues de Sa e Souza 2026-09-03 20:57:21 -03:00
  • a721fc7295 fix(adapta): redact streamed upstream errors (#12438) Diego Rodrigues de Sa e Souza 2026-09-03 20:57:02 -03:00
  • 239d8fc67d fix(providers): separate MaxAI and UC credential contracts (#12431) Diego Rodrigues de Sa e Souza 2026-09-03 20:56:44 -03:00
  • c0b2253f21 fix(ci): port the release-green ESLint gate fix to main (base-red #12363) (#12618) Diego Rodrigues de Sa e Souza 2026-09-03 20:50:04 -03:00
  • 4a37c7f46e fix(security): close 3 advisories — search baseUrl exfil, sk- in the error sanitizer, bifrost relay header leak (#12620) Diego Rodrigues de Sa e Souza 2026-09-03 20:48:58 -03:00
  • 8a95a2bced fix(settings): cache-config alwaysPreserveClientCache was a runtime no-op (#12304) Davide Baraldo 2026-09-04 01:48:40 +02:00
  • 3ff7543005 docs(free-tiers): restore README spacing lost in the merge and re-sync the guide counts diegosouzapw 2026-09-03 18:06:31 -03:00
  • fde3f662bb docs(free-tiers): restore README spacing lost in the merge and re-sync the guide counts diegosouzapw 2026-09-03 18:06:31 -03:00
  • c39bc0a7ec docs(providers): re-sync residual counts after the base merge diegosouzapw 2026-09-03 17:58:33 -03:00
  • 3368c972c2 feat(catalog): ModelScope as the first eligibility-gated pool; document the gated bucket and how we count diegosouzapw 2026-09-03 17:58:14 -03:00
  • 16c17967b2 Merge branch 'fix/free-tier-quota-reaudit' into feat/free-tier-gated-bucket diegosouzapw 2026-09-03 17:46:17 -03:00
  • 42c269f5e9 docs(providers): re-sync provider and free-tier counts after merging release/v3.8.51 diegosouzapw 2026-09-03 17:45:23 -03:00
  • 704e9cdad9 docs(free-tier): refresh catalog-entry counts to 442 after base sync diegosouzapw 2026-09-03 17:44:19 -03:00
  • 525ccf157b docs(free-tier): refresh catalog-entry counts to 442 after base sync diegosouzapw 2026-09-03 17:44:19 -03:00
  • ccc2cb2ce1 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/provider-xkiro diegosouzapw 2026-09-03 17:41:17 -03:00
  • 6125917eaf Merge remote-tracking branch 'origin/release/v3.8.51' into fix/free-tier-quota-reaudit diegosouzapw 2026-09-03 17:39:53 -03:00
  • 392dac0082 Merge remote-tracking branch 'origin/release/v3.8.51' into fix/free-tier-quota-reaudit diegosouzapw 2026-09-03 17:39:53 -03:00
  • 910f58c5cc docs(quality): document how the CodeQL ratchet refreshes and how to tighten it (#12611) Diego Rodrigues de Sa e Souza 2026-09-03 17:26:52 -03:00
  • 17a1fe0bd2 refactor(search): extract base-URL resolution into its own module fix/sec-3adv-baseurl-sk-bifrost diegosouzapw 2026-09-03 14:06:43 -03:00
  • f51cd295c8 chore(providers): bump Claude Code wire identity + Devin bridge pin to 2.1.258 (#12604) Diego Rodrigues de Sa e Souza 2026-09-03 13:49:46 -03:00
  • dfb3d434af Merge remote-tracking branch 'origin/release/v3.8.51' into fix/sec-3adv-baseurl-sk-bifrost diegosouzapw 2026-09-03 13:33:38 -03:00
  • 6aa1dad10e fix(search): scope the baseUrl override by provider instead of refusing it diegosouzapw 2026-09-03 13:33:36 -03:00
  • ad500de9e3 chore(quality): rebaseline file-size caps the hartmark batch grew past (#12623) Diego Rodrigues de Sa e Souza 2026-09-03 13:04:34 -03:00
  • 1baa8c3630 fix(quality): re-point the zcodeProtocol public-creds allowlist to line 313 (#12615) Diego Rodrigues de Sa e Souza 2026-09-03 13:02:52 -03:00
  • ffdc736060 feat(dashboard): parent-link, genuine-continuation badge, and modal perf fixes (#12448) Markus Hartung 2026-09-03 18:02:43 +02:00
  • 4866f927ad fix(combo): universal-handoff fixes — bare-fallback note, same-request scoping, silent-failure logging (#12338) Markus Hartung 2026-09-03 18:02:24 +02:00
  • 02813895ee fix(relay): consolidate the bifrost error-helper imports diegosouzapw 2026-09-03 13:02:16 -03:00
  • 8729909622 fix(logging): raise the SSE payload collector's default cap (#12461) Markus Hartung 2026-09-03 18:02:00 +02:00
  • 0019a47f24 fix(responses-continuation): fail closed on a collector-truncated, empty output array (#12460) Markus Hartung 2026-09-03 18:01:43 +02:00
  • 2e4a79ca50 fix(quality): detect duplicate tool_calls entries in one response (#12446) Markus Hartung 2026-09-03 18:01:25 +02:00
  • 4ec4ce410e fix(sse): remap non-contiguous upstream tool_calls index to a gap-free output_index (#12445) Markus Hartung 2026-09-03 18:01:03 +02:00
  • 7881e7eb72 fix(conversations): resolve turn content OmniRoute never sends back to the client (#12447) Markus Hartung 2026-09-03 18:00:44 +02:00
  • c091534ffc fix(providers): stop an unrelated-provider tiktoken bundling failure from crashing /api/providers (#12355) Markus Hartung 2026-09-03 18:00:27 +02:00