Commit Graph

  • 2d48bb6dca fix(hyperagent): default 1M context for fable/opus/sonnet (#8496) NOXX - Commiter 2026-07-26 09:53:06 +03:00
  • fae10668ba fix(api): expose responses-format models on all VS Code Ollama listing routes (#7587) (#8564) Diego Rodrigues de Sa e Souza 2026-07-26 03:53:02 -03:00
  • a784c52d34 fix(api): warn (never reject) when a combo name shadows a real model id (#8530) (#8563) Diego Rodrigues de Sa e Souza 2026-07-26 03:52:58 -03:00
  • 7b3ef477f3 fix(providers): persist runtime-discovered Antigravity projectId to the connection (#8491) (#8562) Diego Rodrigues de Sa e Souza 2026-07-26 03:52:54 -03:00
  • 4c9292e66e chore(i18n): normalize zh-TW terminology and sync stale README figures (#8554) MumuTW 2026-07-26 14:52:50 +08:00
  • cbdf1fc835 fix(backend): bound the client raw request snapshot instead of deep-cloning the body (#7847) (#8550) MumuTW 2026-07-26 14:52:46 +08:00
  • 4bf47c9b80 chore(perf): add deterministic request-body heap benchmark (#7847) (#8549) MumuTW 2026-07-26 14:52:42 +08:00
  • 1cfbfc044a fix(sse): estimate tokens from the object and count JSON length without building it (#7847) (#8558) MumuTW 2026-07-26 14:52:38 +08:00
  • c06cd83022 fix(sse): shallow per-target copy for the combo attempt body (#7847) (#8553) MumuTW 2026-07-26 14:52:35 +08:00
  • 1a7079599c chore(combo): extract pure error predicates and quota status helpers to comboPredicates (#8548) MumuTW 2026-07-26 14:52:31 +08:00
  • 533f8051a4 chore(token-refresh): decompose services/tokenRefresh.ts into tokenRefresh/* leaves (999 → 724) (#8547) MumuTW 2026-07-26 14:52:27 +08:00
  • 074fd6de88 chore(validation): decompose providers/validation.ts into validation/* leaves (→ 442) (#8546) MumuTW 2026-07-26 14:52:23 +08:00
  • f0b08f95c3 chore(usage): decompose services/usage.ts into per-provider usage/* leaves (999 → 253) (#8545) MumuTW 2026-07-26 14:52:19 +08:00
  • 56185a8a49 refactor(dashboard): clear file-size base-red by extracting provider-card highlight wiring (#8524) MumuTW 2026-07-26 14:52:15 +08:00
  • 6b5e7d562e fix(devin-cli): update ACP JSON-RPC protocol for Devin CLI 3000.2.x (Fixes #8406) (#8425) MumuTW 2026-07-26 14:52:12 +08:00
  • 11f79b65cd refactor(sse): stop isClaudeEventPayload claiming a narrowing it never performs (#8557) backryun 2026-07-26 15:52:08 +09:00
  • 647afe327b refactor(sse): declare the multipart/gRPC frame bodies as ArrayBuffer-backed (#8533) backryun 2026-07-26 15:52:04 +09:00
  • d628105503 refactor(sse): retag the designer-web result unions with string discriminants (#8531) backryun 2026-07-26 15:52:00 +09:00
  • 2cf462c1a1 refactor(sse): type the rerank response adapter's options parameter (#8528) backryun 2026-07-26 15:51:56 +09:00
  • 0312fe2a40 refactor(guardrails): narrow the documented void return at the dispatch site (#8525) backryun 2026-07-26 15:51:53 +09:00
  • fd739ab008 refactor(sse): restore three executor types the runtime already relied on (#8520) backryun 2026-07-26 15:51:49 +09:00
  • 1bd1af2f48 refactor(sse): narrow three result unions via type predicates (#8499) backryun 2026-07-26 15:51:45 +09:00
  • 06326a3c80 refactor(sse): stop three executors shadowing BaseExecutor.buildHeaders (#8498) backryun 2026-07-26 15:51:42 +09:00
  • a51cd06322 fix(resilience): honor comboCooldownWait for every combo strategy (#8541) (#8559) AmirHossein Rezaei 2026-07-26 10:21:38 +03:30
  • f60c9fe542 chore(quality): rebaseline complexity/cognitive for v3.8.49 merge-train own-growth ikelvingo 2026-07-25 21:46:36 -03:00
  • 1d7878d857 chore(quality): rebaseline complexity/cognitive to v3.8.49 tip drift ikelvingo 2026-07-25 21:03:23 -03:00
  • 4053e2314a chore(quality): rebaseline file-size for inherited base growth (#8561) Alex 2026-07-25 17:25:14 +03:00
  • cc63ac9f53 test(sse): register #8396 and #8376 unit tests in stryker tap.testFiles (#8538) MumuTW 2026-07-25 22:10:52 +08:00
  • c447be4329 fix(db): classify compressionDetailNormalizers as db-internal in check-db-rules (#8534) MumuTW 2026-07-25 22:10:48 +08:00
  • d06d3fb67d test(sse): update three backoff assertions stale since the #8396 cooldown cap (#8539) MumuTW 2026-07-25 22:10:44 +08:00
  • 278640b438 chore(ci): resync stale no-explicit-any suppression count for proxy-registry.test.ts (#8544) MumuTW 2026-07-25 22:10:33 +08:00
  • ec0be07682 chore(deps): patch js-yaml + postcss for 2 high Dependabot alerts (#8572) Diego Rodrigues de Sa e Souza 2026-07-25 10:35:05 -03:00
  • 30709255c9 fix(sse): stop combo's aggregated failure response from mixing fields across targets (#8486) (#8508) Diego Rodrigues de Sa e Souza 2026-07-25 04:57:29 -03:00
  • 9ced2e99df fix(sse): stop stream readiness from treating a choices-less error frame as success (#7503) (#8504) Diego Rodrigues de Sa e Souza 2026-07-25 04:57:22 -03:00
  • 6cad24eec0 fix(api): probe provider alias in models.dev reverse capability lookup (#8429) (#8506) Diego Rodrigues de Sa e Souza 2026-07-25 04:57:15 -03:00
  • 61277813b2 fix(backend): compute AgentBridge diagnose DNS check per-agent instead of hard-coded Antigravity (#8466) (#8502) Diego Rodrigues de Sa e Souza 2026-07-25 04:57:07 -03:00
  • 13cc128dae fix(cli): fall back to node:sqlite when better-sqlite3 is unavailable in omniroute doctor (#7586) (#8501) Diego Rodrigues de Sa e Souza 2026-07-25 04:57:00 -03:00
  • 55ff236023 fix(providers): repoint zai-web executor to chat.z.ai v2 chat-completions endpoint (#8014) (#8503) Diego Rodrigues de Sa e Souza 2026-07-25 04:56:53 -03:00
  • 24142a8e91 fix(providers): expose base-URL override for Kimi/Moonshot CN-region keys (#7447) (#8500) Diego Rodrigues de Sa e Souza 2026-07-25 04:56:46 -03:00
  • e0aef4deb9 fix(translator): set status:completed on Responses input items to satisfy strict upstream validators (#8083) (#8507) Diego Rodrigues de Sa e Souza 2026-07-25 04:56:33 -03:00
  • 7a8f9156da test(sse): repair two base-red gates on release/v3.8.49 (#8490) backryun 2026-07-25 14:53:25 +09:00
  • 5a20314782 refactor(sse): declare the executor execute() result contract (#8489) backryun 2026-07-25 14:53:19 +09:00
  • 3f2bf86c3c fix(sse): call the real abort-signal helper in the Gemini Business executor (#8485) backryun 2026-07-25 14:53:13 +09:00
  • 8eebda13ca refactor(sse): resolve open-sse utils/translator type diagnostics for TS 7 (#8483) backryun 2026-07-25 14:53:07 +09:00
  • 1930b09c6a chore(sse): drop deprecated baseUrl from open-sse tsconfig for TS 7.0 (#8473) backryun 2026-07-25 14:53:01 +09:00
  • 909642879f feat: add Claude Opus 5 support (#8464) backryun 2026-07-25 14:52:55 +09:00
  • 11f7ba2c72 fix(sse): record tool calls into shared state for openai->openai-responses call-log summary (#8462) Markus Hartung 2026-07-25 07:52:49 +02:00
  • 94125e09b1 chore(deps): bump actions/setup-python from 6 to 7 (#8456) dependabot[bot] 2026-07-25 02:52:37 -03:00
  • fb6b8e5233 chore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.3 (#8455) dependabot[bot] 2026-07-25 02:52:30 -03:00
  • 2a02d63676 chore(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#8454) dependabot[bot] 2026-07-25 02:52:24 -03:00
  • 2129aa8a4a chore(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.3 (#8453) dependabot[bot] 2026-07-25 02:52:17 -03:00
  • 592defd488 chore(deps): bump codecov/codecov-action from 5.5.5 to 7.0.0 (#8452) dependabot[bot] 2026-07-25 02:52:10 -03:00
  • 0d92be2117 test(e2e): contract test for the full provider journey (#8330) (#8444) Honey Tyagi 2026-07-25 11:22:03 +05:30
  • 88180d069a feat(providers): add missing opencode-go reasoning effort variants (#8441) Prudhvi Vuda 2026-07-25 01:51:56 -04:00
  • 7cc922ba97 fix(dashboard): preserve connection health visual on last routed topology node (#8428) MumuTW 2026-07-25 13:51:49 +08:00
  • 3432579eb0 fix(oauth): add devin-cli and agy entries to OAUTH_TEST_CONFIG (#8427) MumuTW 2026-07-25 13:51:42 +08:00
  • 4528fc455e fix(auth): exclude local CLI providers from tokenHealthCheck expiration (Fixes #8407) (#8426) MumuTW 2026-07-25 13:51:35 +08:00
  • 73c5e27379 i18n(zh-TW): translate missing Reasoning Routing strings (#8423) MumuTW 2026-07-25 13:51:28 +08:00
  • 49ccc73f44 docs(claude-code): document unprefixed model IDs and the Ambiguous model error (#8410) Dvir Arad 2026-07-25 08:51:22 +03:00
  • 5d9ace6778 feat(providers): map upstream reasoning-level metadata in openai-compatible discovery (#8347) (#8363) Diego Rodrigues de Sa e Souza 2026-07-25 02:51:15 -03:00
  • 9dcbbd18c8 fix(i18n): restore brand proper nouns and unify terminology in zh-CN and zh-TW (#8355) ikelvingo 2026-07-25 13:51:07 +08:00
  • 58ab8b1d2c Clicking a provider card hitting back loses scroll position (#8349) Jay Ongg 2026-07-24 22:51:00 -07:00
  • 9a0e764459 feat(cli): replace ANTHROPIC_SMALL_FAST_MODEL with Fable default (#8343) Adrian Rogala 2026-07-25 07:50:53 +02:00
  • 53a91b3df8 feat(api): quota-aware fallback routing for web-fetch providers (#8297) (#8335) Diego Rodrigues de Sa e Souza 2026-07-25 02:50:46 -03:00
  • b8901b6506 feat(db): persist caller session tag into call_logs for per-session cost attribution (#8249) (#8334) Diego Rodrigues de Sa e Souza 2026-07-25 02:50:40 -03:00
  • 1cafd328c7 fix(dashboard): persist compression engine detail settings (Headroom / session dedup / CCR) instead of dropping them on save (#8388) (#8404) Diego Rodrigues de Sa e Souza 2026-07-24 20:37:37 -03:00
  • 09e9ecef97 fix(resilience): treat an unreachable-proxy ECONNREFUSED as a circuit-breaker event so combo fails over instead of hitting the 503 max-retry limit (#8376) (#8403) Diego Rodrigues de Sa e Souza 2026-07-24 20:37:31 -03:00
  • 1f58a29e9c fix(api): estimate inline base64 image tokens instead of counting the data URL as text so it does not falsely exceed the context window (#8368) (#8401) Diego Rodrigues de Sa e Souza 2026-07-24 20:37:25 -03:00
  • 73762b1b32 fix(backend): stop prompt-cache affinity from silently reordering an explicit priority combo across models (#8370) (#8400) Diego Rodrigues de Sa e Souza 2026-07-24 20:37:18 -03:00
  • 544ae2d3da fix(api): accept a missing status query-param on GET /api/plugins instead of rejecting null with Invalid status value (#8374) (#8399) Diego Rodrigues de Sa e Souza 2026-07-24 20:37:12 -03:00
  • 312e24e785 fix(plugins): fire registered+active plugin hooks (onRequest/onResponse/onError) during proxying instead of never invoking them (#8395) (#8449) Diego Rodrigues de Sa e Souza 2026-07-24 20:36:59 -03:00
  • d7f9475864 fix(backend): make disabling the global per-key proxy toggle override existing per-key proxy assignments (#8385) (#8447) Diego Rodrigues de Sa e Souza 2026-07-24 20:36:52 -03:00
  • b64361dd2c fix(resilience): cap the connection cooldown after a 429 burst so combo fallback is not blacked out past the real rate-limit window (#8396) (#8446) Diego Rodrigues de Sa e Souza 2026-07-24 20:36:44 -03:00
  • 9a78ea2225 fix(providers): stop marking a multi-quota-window provider exhausted when only some windows are depleted (LIMIT-200 snapshot eviction drops idle healthy windows) (#8431) (#8445) Diego Rodrigues de Sa e Souza 2026-07-24 20:36:37 -03:00
  • 36f8fd1005 docs: enhance README with tables for improved structure and readability diegosouzapw 2026-07-24 13:07:06 -03:00
  • 0f226a5a24 docs: enhance README formatting with tables for better structure and readability diegosouzapw 2026-07-24 12:31:19 -03:00
  • e8719783ef fix(api): stop the 2000-token safety buffer from inflating usage.prompt_tokens in the client response (#8331) (#8356) Diego Rodrigues de Sa e Souza 2026-07-24 12:10:06 -03:00
  • 9994e00763 refactor(sse): classify SSE critical-path empty catches + add CONTRIBUTING convention (#8142) (#8364) Diego Rodrigues de Sa e Souza 2026-07-24 11:45:10 -03:00
  • 9b7bd6e5d3 fix(api): stop leaking the internal provider UUID in /v1/models and honor the configured prefix (#8327) (#8361) Diego Rodrigues de Sa e Souza 2026-07-24 11:45:02 -03:00
  • cbc7786533 fix(backend): keep combo routing from dispatching image requests to text-only targets (#8332) (#8360) Diego Rodrigues de Sa e Souza 2026-07-24 11:44:54 -03:00
  • fa46d93941 fix(api): accept the current compatible-provider connection id scheme in the models test route (#8326) (#8359) Diego Rodrigues de Sa e Souza 2026-07-24 11:44:46 -03:00
  • 493708f575 fix(sse): strip third-party-agent signals from the Hermes system prompt that trigger Anthropic 400 extra-usage (#8350) (#8358) Diego Rodrigues de Sa e Souza 2026-07-24 11:44:37 -03:00
  • 70275be59b fix(dashboard): show custom provider_nodes providers in the Topology view instead of only AI_PROVIDERS (#8328) (#8357) Diego Rodrigues de Sa e Souza 2026-07-24 11:44:29 -03:00
  • 4323dba518 fix(sse): stop stripInternalReasoningPlaceholder from eating inter-word spaces (#8341) Markus Hartung 2026-07-24 16:44:21 +02:00
  • dec4a67fe7 fix(memory): self-heal upsertVector/deleteVector from a raced vec_memories drop (#8337) Markus Hartung 2026-07-24 16:44:09 +02:00
  • 07067841b5 feat(combo): enforce provider and model family invariants (#8304) Ravi Tharuma 2026-07-24 16:44:00 +02:00
  • 97d948cc9e fix(antigravity): add missing gemini-3.6-flash pricing rows to ag OAuth pricing (#8290) Bob.Hou 2026-07-24 10:43:52 -04:00
  • 2e355dd0b9 chore(deps): bump next to 16.2.11 (9 security advisories) (#8265) Diego Rodrigues de Sa e Souza 2026-07-24 11:43:44 -03:00
  • 4e85e3d920 feat(opencode-plugin): auto-discover models while running + force sync (#8101) Ravi Tharuma 2026-07-24 16:43:35 +02:00
  • 44eb05469a docs: improve formatting and structure in README for better readability diegosouzapw 2026-07-24 11:29:18 -03:00
  • 4f9cd0c92a docs: update section headers in README for improved clarity diegosouzapw 2026-07-24 10:28:21 -03:00
  • cad4ea92ff docs: update provider icons and enhance API interface documentation diegosouzapw 2026-07-24 10:19:07 -03:00
  • af60f41e99 fix(providers): reconcile Kimi K3 vision when attachment contradicts modalities (#8250) (#8313) Prudhvi Vuda 2026-07-24 09:18:21 -04:00
  • 406f41de30 fix(translator): cap thinking budget on explicit budget_tokens path (#8312) Bob.Hou 2026-07-24 09:18:12 -04:00
  • 286574cf39 docs: one golden path across PR template, CONTRIBUTING, GEMINI, AGENTS + CI milestones in ROADMAP (#8380) Diego Rodrigues de Sa e Souza 2026-07-24 10:00:19 -03:00
  • 7c3b987ee3 chore(ci): cancel superseded runs, skip DAST on docs-only PRs, persist TIA shadow evidence (#8379) Diego Rodrigues de Sa e Souza 2026-07-24 10:00:16 -03:00
  • 1e0886cd09 test: hermetic notion thread-session mocks + drop duplicated usage-analytics suite (#8392) Diego Rodrigues de Sa e Souza 2026-07-24 10:00:07 -03:00
  • fbea867d11 test: realign catalog snapshot tests to current deliberate catalog state (#8386) Diego Rodrigues de Sa e Souza 2026-07-24 09:59:08 -03:00
  • 875de01de7 chore(quality): drop stale muse-spark-web allowlist entry + sync sidebar order snapshots (#8383) Diego Rodrigues de Sa e Souza 2026-07-24 09:58:58 -03:00
  • afe3a931f9 fix(i18n): restore #8219 CacheSettingsTab key sync + synthetic fixture for zh-TW repro test (#8387) Diego Rodrigues de Sa e Souza 2026-07-24 09:57:15 -03:00