Commit Graph

  • af596fa962 docs(video): clarify Video Bridge transcript provenance is caller-declared (#11661) docs/11661-video-bridge-canonical-state Markus Hartung 2026-08-29 06:34:11 -03:00
  • 209e8f1a58 chore(quality): register the #9133 regression test in stryker tap.testFiles fix/9133-auto-combo-candidates-unfiltered Markus Hartung 2026-08-29 06:05:43 -03:00
  • 1b4612c922 test(build): resolve tsup/npm portably in the #11787 regression test instead of a hardcoded .bin path fix/11787-prepublish-opencode-plugin-cjs-check Markus Hartung 2026-08-29 06:03:34 -03:00
  • 2ce428e926 test(quality): split the #11500 fetch-failure-dedup tests into their own file fix/11500-arena-elo-log-dedup Markus Hartung 2026-08-29 06:03:12 -03:00
  • 79454336e1 fix(ci): drop the stale ESLint cache restore-keys fallback from ci.yml (#11600) fix/11600-eslint-gate-cache-suppressions Markus Hartung 2026-08-29 05:45:14 -03:00
  • 65ab30ca98 fix(db): include local no-API-key providers in Qdrant embedding-model list (#11949) fix/11949-qdrant-local-embedding-providers Markus Hartung 2026-08-29 05:45:02 -03:00
  • c79ea9d767 fix(sse): stop the auto-combo candidates inspector from dropping blocked rows (#9133) Markus Hartung 2026-08-29 05:44:48 -03:00
  • 87733f6d05 fix(config): correct Hermes-4-405B display label from 7B to 405B (#11861) fix/11861-nous-hermes-405b-label Markus Hartung 2026-08-29 05:43:23 -03:00
  • 9a3c212b99 fix(ci): move docker-publish amd64 leg to the omni-build pool (#11976) fix/11976-docker-publish-omni-build Markus Hartung 2026-08-29 05:37:34 -03:00
  • 6bebef13bf fix(cli): drop the never-produced dist/index.cjs requirement from prepublish's opencode-plugin skip check (#11787) Markus Hartung 2026-08-29 05:32:58 -03:00
  • 1fcd5e4d1f fix(db): rate-limit Arena ELO fetch-failure warnings on repeated timeouts (#11500) Markus Hartung 2026-08-29 05:32:22 -03:00
  • c705147de2 docs(i18n): finish Freepik → Magnific rebrand in locale strings and README (#11772) Tobias Andersen 2026-08-29 10:30:13 +02:00
  • e6cb82b27b fix(providers): scope Antigravity mitmAlias tier ids to the safe static alias (#11824) fix/11824-antigravity-mitm-alias-scoping Markus Hartung 2026-08-29 05:22:24 -03:00
  • d8879371ea fix(combo): lock GitHub models rejected as "not supported" for future requests (#11781) Tobias Andersen 2026-08-29 10:21:50 +02:00
  • 91f9a01fda fix(resilience): stop hammering permanently-moved endpoints and billing-suspended accounts (#11774) Tobias Andersen 2026-08-29 10:19:15 +02:00
  • 324011e969 fix(sse): set X-OmniRoute-Selected-Connection-Id on successful combo dispatches (#11810) fix/11810-combo-success-connection-header Markus Hartung 2026-08-29 05:16:30 -03:00
  • 43a18e81f6 fix(kie): route flux/kontext to its dedicated endpoint, not the Market createTask flow (#11296) fix/11296-kie-flux-kontext-market Markus Hartung 2026-08-29 05:11:04 -03:00
  • 87b3bdf85e fix(resilience): lock permanently retired models instead of short backoff (Gemini ban prevention) (#11762) Tobias Andersen 2026-08-29 10:09:37 +02:00
  • dec9bd37dd fix(codex): keep parallel_tool_calls:false on translated Responses Lite path (#11707) fix/11707-codex-responses-lite-parallel-tool-calls Markus Hartung 2026-08-29 05:00:17 -03:00
  • 50223a53d0 fix(ci): pass --pass-on-unpruned-suppressions in run-eslint-json.mjs (#11600) fix/11600-eslint-suppressions-exit-code Markus Hartung 2026-08-29 04:53:27 -03:00
  • 8aa3f1e5ab fix(release): let the Electron workflow start again — grant actions:read to the npm leg (#11973) Diego Rodrigues de Sa e Souza 2026-08-29 03:15:46 -03:00
  • 3b752f9d4c chore(quality): type the 55 no-explicit-any sites frozen under #11924 (#11975) Diego Rodrigues de Sa e Souza 2026-08-29 03:06:50 -03:00
  • 757cc3bb9d fix(release): let the Electron workflow start again — grant actions:read to the npm leg (release/v3.8.51 twin of #11973) (#11974) Diego Rodrigues de Sa e Souza 2026-08-29 02:42:13 -03:00
  • 60bbf0f8f0 fix(ci): stop a stalled Codecov upload from cancelling the Coverage job and the main run (#11972) Diego Rodrigues de Sa e Souza 2026-08-29 02:10:25 -03:00
  • 3d4f3e4960 test(infra): retry recursive temp-dir removal instead of failing a shard on ENOTEMPTY (#11966) (#11968) Diego Rodrigues de Sa e Souza 2026-08-29 01:17:40 -03:00
  • dbcbffc7bc fix(quality): let check-forgotten-sibling-tests read a 1,000-file diff fix/tests-rmsync-maxretries-11966 diegosouzapw 2026-08-29 00:31:09 -03:00
  • 37ecab3659 test(infra): retry recursive temp-dir removal instead of failing a shard on ENOTEMPTY (#11966) diegosouzapw 2026-08-28 23:56:58 -03:00
  • 751710616a fix(ci): run the build-bearing nightly jobs on the box's light pool (#11965) (#11967) Diego Rodrigues de Sa e Souza 2026-08-28 23:26:52 -03:00
  • d7cdfcad43 fix(ci): take the two hosted-runner builds off the PR rail (#11946, option 3) (#11962) Diego Rodrigues de Sa e Souza 2026-08-28 22:52:15 -03:00
  • 034314262e docs(agents): sync-back landings are fast-forward, never squash (#11964) Diego Rodrigues de Sa e Souza 2026-08-28 22:44:06 -03:00
  • 3d125647c8 chore(ci): cap the unit shards at 30 min and stop restoring stale ESLint caches (#11963) Diego Rodrigues de Sa e Souza 2026-08-28 22:43:11 -03:00
  • d0f69e4c70 chore(quality): re-freeze the ESLint suppressions on release/v3.8.51 from a clean-room run (#11955) Diego Rodrigues de Sa e Souza 2026-08-28 22:07:40 -03:00
  • 777d9d1629 test(translator): fix the relative imports of the relocated deferred-finish test diegosouzapw 2026-08-28 19:23:37 -03:00
  • 9661611e31 Merge remote-tracking branch 'origin/main' into chore/sync-main-into-3851-20260828c diegosouzapw 2026-08-28 19:03:24 -03:00
  • 24c0643a94 test(check): escape the runs-on fixture with JSON.stringify, not a quote-only replace (#11942) Diego Rodrigues de Sa e Souza 2026-08-28 19:01:54 -03:00
  • a94fe23e89 fix(release): drain the twelve reds every PR against release/v3.8.51 was born with (#11940) Diego Rodrigues de Sa e Souza 2026-08-28 18:18:33 -03:00
  • 8dfdd95187 test(release): align five suites with the contracts #11933, #11919 and #11876 shipped on release/v3.8.51 (#11944) Diego Rodrigues de Sa e Souza 2026-08-28 18:10:56 -03:00
  • 226538fa27 feat(ci): publish to npm through Trusted Publishing (OIDC) by default (#11931) Diego Rodrigues de Sa e Souza 2026-08-28 18:02:51 -03:00
  • fb7445eaa3 test(check): escape the runs-on fixture with JSON.stringify, not a quote-only replace diegosouzapw 2026-08-28 17:29:04 -03:00
  • 9968e1ce6e Merge remote-tracking branch 'origin/release/v3.8.51' into chore/sync-main-into-3851-20260828b diegosouzapw 2026-08-28 17:27:31 -03:00
  • f907b5ea8e fix(ci): cap heavy builds at two runners with the omni-build label (#11932) Diego Rodrigues de Sa e Souza 2026-08-28 17:19:45 -03:00
  • 5b38ec717d fix(ci): keep the next-build artefact on disk, not on the runner's tmpfs (#11896) Diego Rodrigues de Sa e Souza 2026-08-28 17:08:58 -03:00
  • 5ade9e0851 fix(sync): repair the two regressions the v3.8.50 sync-back left on release/v3.8.51 diegosouzapw 2026-08-28 16:41:42 -03:00
  • 33763f06cc chore(changelog): add missing fragments for #11919/#11918/#11916 (#11938) Diego Rodrigues de Sa e Souza 2026-08-28 16:26:32 -03:00
  • f4c099b8ef chore(changelog): add missing fragments for #11919/#11918/#11916 chore/11919-11918-11916-changelog-fragments Markus Hartung 2026-08-28 16:21:51 -03:00
  • 6b259812a7 fix(sse): preserve store parameter semantics for openai-compatible responses (#11826) (#11916) Bob.Hou 2026-08-28 15:25:19 -04:00
  • dc75a02ca7 fix(models): expose custom node models in canonical prefix mode (#11832) (#11918) Bob.Hou 2026-08-28 15:25:05 -04:00
  • 3d2832b836 fix(models): suppress static registry models when live catalog is synced (#11829) (#11919) Bob.Hou 2026-08-28 15:24:53 -04:00
  • cea1baa797 fix(ui): guard remaining ProviderIcon lookups against prototype collisions (#11920 port) (#11935) Diego Rodrigues de Sa e Souza 2026-08-28 16:19:07 -03:00
  • 0517eaf902 fix(ui): guard remaining ProviderIcon lookups against prototype collisions (#11920 port) fix/11920-provider-icon-guards-port Markus Hartung 2026-08-28 16:17:42 -03:00
  • dd35750e5f fix(sse): defer OpenAI-to-Claude finish emission until real usage arrives (#11915 follow-up on #11883) (#11933) Diego Rodrigues de Sa e Souza 2026-08-28 16:11:38 -03:00
  • 5822426c23 fix(sse): defer OpenAI-to-Claude finish emission until real usage arrives (#11915 follow-up on #11883) fix/11915-openai-claude-usage-ordering-port Markus Hartung 2026-08-28 16:04:27 -03:00
  • c661e1c811 port(playground): specific step warnings from #11882, keep #11862's string-step handling (#11930) Diego Rodrigues de Sa e Souza 2026-08-28 15:51:37 -03:00
  • 107f58578c port(playground): specific step warnings from #11882, keep #11862's string-step handling fix/11882-playground-step-warnings-port Markus Hartung 2026-08-28 15:48:57 -03:00
  • 529e4415c5 chore(release): sync main into release/v3.8.51 — the five post-release pipeline fixes diegosouzapw 2026-08-28 15:49:53 -03:00
  • f08f35d6f0 fix(providers): pass xAI reasoning_effort xhigh through to grok-4.6+ (#11879) NoxzRCW 2026-08-28 20:49:42 +02:00
  • d846692c30 fix(dashboard): guard provider icon lookups against prototype collisions (#11880) NoxzRCW 2026-08-28 20:49:32 +02:00
  • c5ebbb733c fix(skills): expand shorthand property types in injected tool schemas (#11881) NoxzRCW 2026-08-28 20:49:22 +02:00
  • b8c7ee599d fix(translator): keep upstream usage from trailing empty-choices chunks (#11883) NoxzRCW 2026-08-28 20:49:14 +02:00
  • f564b64f7d fix(ci): give main's build its own lane on the self-hosted pool (#11901) Diego Rodrigues de Sa e Souza 2026-08-28 15:44:50 -03:00
  • 9dc8eab70e feat(quality): fail check:workflows on --provenance from a self-hosted runner (#11895) Diego Rodrigues de Sa e Souza 2026-08-28 15:44:40 -03:00
  • e71be03398 chore(ops): make the runner janitor act on what it can prove, not advise (#11893) Diego Rodrigues de Sa e Souza 2026-08-28 15:44:29 -03:00
  • 09de69edc7 test(config): fail seven days before a dated config pack lapses (#11891) Diego Rodrigues de Sa e Souza 2026-08-28 15:44:18 -03:00
  • e4683cd22d fix(test): stop the Alibaba allowlist test from expiring with the catalog (#11867) Diego Rodrigues de Sa e Souza 2026-08-28 15:43:53 -03:00
  • e70bea30e9 docs(counts): bring the documented provider and migration counts to the measured values diegosouzapw 2026-08-28 15:20:24 -03:00
  • a32ba0e362 test(security): drop the guard-target set left unused by the sync diegosouzapw 2026-08-28 15:19:29 -03:00
  • 9ec7b72248 chore(release): sync main (v3.8.50 close) into release/v3.8.51 — parallel-cycle sync-back diegosouzapw 2026-08-28 14:41:19 -03:00
  • 282de841ae revert(models): drop the memo reset hook ported from #10055 diegosouzapw 2026-08-28 14:39:18 -03:00
  • f2825bad75 fix(typecheck): guard the optional connectionId before the reactive model sync diegosouzapw 2026-08-28 14:36:34 -03:00
  • 70f5d4cbf9 chore(db): renumber model_capabilities migration 163 → 169 (cross-branch collision with 163_radar_feed_cache_generated_at) diegosouzapw 2026-08-28 14:21:46 -03:00
  • 21c488f210 chore(release): bring main's post-tag fixes into release/v3.8.51 — sync-back step 2/2 diegosouzapw 2026-08-28 14:21:44 -03:00
  • b68af3f090 chore(release): merge release/v3.8.50 tip into release/v3.8.51 — sync-back step 1/2 diegosouzapw 2026-08-28 14:07:39 -03:00
  • d5dfcfff58 feat(combo): choose sort method for combo models (manual/provider/score/name) (#11812) Dizzle 2026-08-28 17:37:58 +02:00
  • 51ca7edd97 feat(free): per-model isFree for custom models (catalog + UI) (#11843) Dizzle 2026-08-28 17:37:44 +02:00
  • b7102140d5 fix(socks): forward Agent.connectTimeout to SocksClient and TLS, unify family null (#11842) Dizzle 2026-08-28 17:37:32 +02:00
  • cab9cdc765 fix(pwa): stop serving the stale shell after deploys (#11779) Bob.Hou 2026-08-28 11:23:35 -04:00
  • 495d10de18 fix(mcp): avoid async initialization inside sync esm wrappers (#11569) (#11849) Bob.Hou 2026-08-28 11:22:27 -04:00
  • 00b7b71bd3 feat(routing): expand connection-aware quota prefilter across combo strategies (#11682) (#11850) Bob.Hou 2026-08-28 11:22:18 -04:00
  • 1b39873ea9 fix(sse): preserve coherent markdown token boundaries across stream translation chunks (#11606) (#11851) Bob.Hou 2026-08-28 11:22:09 -04:00
  • 13afbfafb2 fix(vision-bridge): honor authoritative live catalogs (#11813) Paco Cartones 2026-08-28 16:19:18 +02:00
  • e3caa205fd fix(ci): detect stale workspace lockfile entries (#11714) Paco Cartones 2026-08-28 16:14:55 +02:00
  • e3563d2512 fix(search): allow explicit AnySearch web fetch (#11716) Paco Cartones 2026-08-28 16:14:43 +02:00
  • db87fb6207 fix(providers): honor start day for overnight peak windows (#11718) Paco Cartones 2026-08-28 16:14:33 +02:00
  • 808992a717 fix(antigravity): cap unverified body retry hints (#11823) Paco Cartones 2026-08-28 16:14:24 +02:00
  • bd4fd893e6 fix(profile): expose accessible status and progress (#11838) Paco Cartones 2026-08-28 16:14:12 +02:00
  • 07541c4d1f fix(cli): separate node endpoint from server base URL (#11860) Paco Cartones 2026-08-28 16:14:03 +02:00
  • 49a6336b68 fix(playground): simulate persisted combo models (#11862) Paco Cartones 2026-08-28 16:13:54 +02:00
  • 5c0b68eeee fix(ui): expose DataTable loading semantics and hide the decorative spinner (#11869) Paco Cartones 2026-08-28 16:13:47 +02:00
  • 0c3181ce16 fix(api): bound provider login timeout to the shared browser-login window (#11871) Paco Cartones 2026-08-28 16:13:33 +02:00
  • dff3f8b424 fix(api): return public-safe errors from the tunnel and MITM routes (#11872) Paco Cartones 2026-08-28 16:13:19 +02:00
  • 3f35f3afad fix(open-sse): sample stream TTFT/ITL from a monotonic clock (#11873) Paco Cartones 2026-08-28 16:13:08 +02:00
  • c4f29ca824 fix(ci): give main's build its own lane on the self-hosted pool fix/ci-heavy-build-concurrency-lane diegosouzapw 2026-08-28 10:58:25 -03:00
  • 9180a7a78d docs(ops): restore the frontmatter fumadocs requires on RUNNER_BOX.md chore/runner-janitor-act-not-advise diegosouzapw 2026-08-28 10:32:18 -03:00
  • fe5b3f94e1 feat(quality): fail check:workflows on --provenance from a self-hosted runner fix/check-workflows-provenance-runner diegosouzapw 2026-08-28 09:33:08 -03:00
  • dea6bb8b6b fix(ci): publish npm from a hosted runner so provenance is accepted (#11877) Diego Rodrigues de Sa e Souza 2026-08-28 10:26:22 -03:00
  • 05e3afd62b chore(ops): make the runner janitor act on what it can prove, not advise diegosouzapw 2026-08-28 09:49:25 -03:00
  • 44cb226b40 fix(quality): ratchet-bank verifier rejects object-valued notes (#11892) Diego Rodrigues de Sa e Souza 2026-08-28 09:40:13 -03:00
  • 30427c26e4 test(config): fail seven days before a dated config pack lapses test/config-expiry-time-bomb diegosouzapw 2026-08-28 09:36:23 -03:00
  • 9d8f723d65 fix(ci): surface and clear release-green ESLint failure (#11890) Diego Rodrigues de Sa e Souza 2026-08-28 09:34:32 -03:00
  • 394ae23720 fix(sse): harden session affinity key extraction (#11746) MumuTW 2026-08-28 20:31:08 +08:00