Commit Graph

  • 636c06b5c3 chore(ci): make worktrees carry the hooks that enforce the identity gate chore/worktree-hooks-gap diegosouzapw 2026-09-10 13:34:51 -03:00
  • 2a9364d451 chore(electron): prune the root-level files of every translated docs mirror diegosouzapw 2026-09-10 13:30:27 -03:00
  • 0549dcfc36 fix(api): scope batch bulk-delete to the calling API key (#13211) Diego Rodrigues de Sa e Souza 2026-09-10 13:27:10 -03:00
  • 393cfdd660 fix(test): make the ToS heading guard actually require the parentheses (#13228) Diego Rodrigues de Sa e Souza 2026-09-10 13:27:02 -03:00
  • d86cf75aef fix(quality): register 4 drifted covering tests in stryker tap.testFiles (#13229) Diego Rodrigues de Sa e Souza 2026-09-10 13:26:53 -03:00
  • 7cc731b334 chore(deps): override smol-toml to 1.8.0 and raise the js-yaml floor chore/dependabot-sweep-0910 diegosouzapw 2026-09-10 13:25:38 -03:00
  • e3493c6de2 chore(tests): revive 51 vitest files parked behind a closed tracker diegosouzapw 2026-09-10 12:39:56 -03:00
  • e89a4da2b0 fix(i18n): keep the ICU literal escape around angle placeholders when translating diegosouzapw 2026-09-10 12:39:15 -03:00
  • 212c61c0ca fix(quality): register 4 drifted covering tests in stryker tap.testFiles fix/release-v3.8.51-basereds-stryker diegosouzapw 2026-09-10 11:51:21 -03:00
  • 1c765f2b11 fix(test): make the ToS heading guard actually require the parentheses fix/docs-counts-tos-heading-regex diegosouzapw 2026-09-10 11:50:04 -03:00
  • a7b66d5a81 fix(tests): drop three needless as any casts on the volcengine testing surface (base-red #12732) fix/release-v3851-basereds-eslint diegosouzapw 2026-09-10 11:49:52 -03:00
  • 7918593857 fix(tests): align model-sync log assertion to shipped path redaction (base-red) fix/release-v3.8.51-basereds-model-sync-logredaction diegosouzapw 2026-09-10 11:47:45 -03:00
  • 1e824ee7e2 chore(deps): bump js-yaml to 4.3.2 (root + electron) diegosouzapw 2026-09-10 11:44:48 -03:00
  • 81bf3cc36e docs(checks): keep doc counts honest — headings, rankings, catalog, weights, quality gate and scoring diagram now covered (#12507) Dizzle 2026-09-10 15:54:38 +02:00
  • 955b28ef5c feat(dashboard): badge a conversation that never reached a clean stop (#12717) Markus Hartung 2026-09-10 15:52:03 +02:00
  • a152eb92db fix(resilience): stop unbounded queue that hangs 6min until Aborted (#12715) Dizzle 2026-09-10 15:49:34 +02:00
  • d6a61074dc fix(quota): align AUTH window labels with usage API and clarify 503 (#12884) Ravi Tharuma 2026-09-10 15:47:11 +02:00
  • 4c10baa644 fix(dashboard): explain silent Radar cells on hover and gate them (#12937) Dizzle 2026-09-10 15:42:48 +02:00
  • b516e95262 fix(conversations): show a pending spinner for unresolved tool nodes instead of "(empty)" (#12727) Markus Hartung 2026-09-10 15:42:38 +02:00
  • 3e2a6d8f35 fix(credentialHealth): do not poison multi-upstream openai-compat conn on one model 402 (#12875) Ravi Tharuma 2026-09-10 15:42:34 +02:00
  • 6029515402 fix(api): page and stream-complete GET /v1/models for large catalogs (#12882) Ravi Tharuma 2026-09-10 15:42:30 +02:00
  • 0ddb47228b fix(monitoring): expose failed connection ids on credentialHealth (#12876) Ravi Tharuma 2026-09-10 15:42:26 +02:00
  • a0c69ca25e refactor(ui): orchestration canvas fase 3 — theme-aware status tokens across flow surfaces (#12378) (#13203) Diego Rodrigues de Sa e Souza 2026-09-10 10:29:55 -03:00
  • 1555cfb2b6 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-d feat/orch-fase3-d diegosouzapw 2026-09-10 10:24:04 -03:00
  • 590582711c fix(dashboard): orchestration canvas fase 3 — follow-ups da review final (#12639) (#12988) Diego Rodrigues de Sa e Souza 2026-09-10 10:23:52 -03:00
  • 7d4189fd78 fix(responses-continuation): bridge the write-in-flight window with an in-memory pending store (#12854) Markus Hartung 2026-09-10 15:23:26 +02:00
  • 67631f6d0c Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-c feat/orch-fase3-c diegosouzapw 2026-09-10 10:23:06 -03:00
  • 12c7895bbd fix(sse): rotate opencode accounts on geo-blocked 403 (#12941) Dizzle 2026-09-10 15:19:14 +02:00
  • 1216cff05b fix(streaming): fail fast when an upstream stream produces only lifecycle/heartbeat events, never real content (#12741) Markus Hartung 2026-09-10 15:19:10 +02:00
  • 2b1c57485c fix(sse): stop rebuilding a truncated summary from the collector's cap-dropped event array (#12718) Markus Hartung 2026-09-10 15:19:06 +02:00
  • 91990d606b fix(sse): emit trailing usage estimate in translate streams when upstream stays silent (#12828) Dizzle 2026-09-10 15:19:02 +02:00
  • 3272bedd1b fix(translator): drop or map agent_message on Chat Completions fallback (#12880) Ravi Tharuma 2026-09-10 15:18:58 +02:00
  • a1b260146d fix(dashboard): orchestration canvas fase 3 — canvas polish (#12392) (#12983) Diego Rodrigues de Sa e Souza 2026-09-10 10:17:04 -03:00
  • 24bf9e2ac2 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-b feat/orch-fase3-b diegosouzapw 2026-09-10 10:16:05 -03:00
  • 13d792c0bb feat(dashboard): orchestration canvas fase 3 — compare two runs in the History tab (2.9) (#12677) Diego Rodrigues de Sa e Souza 2026-09-10 10:15:52 -03:00
  • 9debec71ec feat(i18n): 9 new locales — all 24 official EU languages (51 locales) (#13044) Diego Rodrigues de Sa e Souza 2026-09-10 10:13:09 -03:00
  • 501035b068 chore(deps): drain the Dependabot queue — 7 of 10 alerts diegosouzapw 2026-09-10 09:31:14 -03:00
  • 66f12222a9 docs: sync the migration count with the code (171 → 172) feat/i18n-batch-eu diegosouzapw 2026-09-10 09:26:46 -03:00
  • c92106880f deps: bump js-yaml dependabot/npm_and_yarn/electron/npm_and_yarn-56e86fd9c9 dependabot[bot] 2026-09-10 12:26:41 +00:00
  • 8ecdd88c15 fix(pool): diagnose empty pools, align catalog filter, and surface drop reasons (#12795) Dizzle 2026-09-10 14:25:59 +02:00
  • 875e197ccc fix(api): scope batch bulk-delete to the calling API key fix/sec-wvxc-batch-delete-ownership diegosouzapw 2026-09-10 09:24:14 -03:00
  • d88fc2bce7 fix(routing): table pricing with catalog fallback for off-table models, pooled latency bootstrap, fresh tier cache (#12792) Dizzle 2026-09-10 14:20:18 +02:00
  • d68c8c869e fix(providers): single source for provider order, resolve xao rank (#12790) Dizzle 2026-09-10 14:13:10 +02:00
  • 9795372ef1 fix(auto-combo): give every mode pack quality and reliability weights (#12731) Dizzle 2026-09-10 14:13:04 +02:00
  • 2b276e2043 fix(auto-combo): stop neutral snapshot scoring on observed tier/quality/breaker (#12794) Dizzle 2026-09-10 14:12:58 +02:00
  • 0048be75c8 feat(providers): advertise free-tier capability in provider plugin manifest (#12786) Dizzle 2026-09-10 14:12:10 +02:00
  • 39f9fc06c2 fix(models): stop treating provider-supplied free flags as trusted without a documented free tier (#12744) Dizzle 2026-09-10 14:12:07 +02:00
  • d759e8430e fix(security): complete the public error-code allowlist and stop path redaction from eating credential markers diegosouzapw 2026-09-10 09:11:37 -03:00
  • 1db1bf3a9d docs: bump the documented migration count to 172 (#13209) Diego Rodrigues de Sa e Souza 2026-09-10 09:11:23 -03:00
  • 70a9b82309 docs: bump the documented migration count to 172 fix/release-v3.8.51-doc-counts-172 diegosouzapw 2026-09-10 09:00:32 -03:00
  • 41105101a2 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-c diegosouzapw 2026-09-10 08:57:27 -03:00
  • 7e1a7ed286 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-b diegosouzapw 2026-09-10 08:57:23 -03:00
  • 5b0802a888 Merge remote-tracking branch 'origin/release/v3.8.51' into fix/release-v3.8.51-basereds-fase3 diegosouzapw 2026-09-10 08:57:14 -03:00
  • c5773d0789 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-a feat/orch-fase3-a diegosouzapw 2026-09-10 08:57:13 -03:00
  • 4151cf50b0 fix(i18n): restore the ICU literal escape around angle placeholders diegosouzapw 2026-09-10 08:44:55 -03:00
  • 122434e8a6 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-d diegosouzapw 2026-09-10 08:42:29 -03:00
  • 1f53c4b7a4 refactor(ui): finish the status-token migration across flow surfaces diegosouzapw 2026-09-10 08:41:58 -03:00
  • 04358e11f0 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/i18n-batch-eu diegosouzapw 2026-09-10 08:33:31 -03:00
  • 5a777a243b docs(changelog): add the missing bullet marker to the DeepSeek PoW fragment (#13200) Diego Rodrigues de Sa e Souza 2026-09-10 08:21:02 -03:00
  • 8ce81bad70 docs(changelog): add the missing bullet marker to the DeepSeek PoW fragment fix/release-v3.8.51-changelog-fragment-13094 diegosouzapw 2026-09-10 08:20:44 -03:00
  • 85d29b253f fix(health): read empty quota as unknown instead of 0% (#12857) Dizzle 2026-09-10 13:17:58 +02:00
  • bfbd090a96 fix(codex): lift nested child cooldowns on parent clear and on snapshot headroom (#12951) Bob.Hou 2026-09-10 07:15:57 -04:00
  • a3ca33fa64 fix(sse): hoist leading text system messages on the Claude mid-conversation-system passthrough (#13072) main JasonBroderick 2026-09-10 00:59:05 +01:00
  • 9492357360 fix(deepseek): release the PoW worker slot when spawning fails (#13097) anhtahaylove 2026-09-10 06:58:23 +07:00
  • ba597b631d fix(db): call_logs provider stats read true on empty and legacy data (#12832) Dizzle 2026-09-08 14:31:32 +02:00
  • f7349dd776 chore(quality): rebaseline chatCore.ts after the non-streaming regression fixes (#13045) Diego Rodrigues de Sa e Souza 2026-09-08 09:30:02 -03:00
  • 0f81e7557c feat(volcengine): canonical quota window mapping and safe multi-connection plan binding (#12950) Bob.Hou 2026-09-08 08:29:45 -04:00
  • 29593377cc fix(db): extract WAL maintenance, surface TRUNCATE no-op (#12853) Dizzle 2026-09-08 14:29:41 +02:00
  • 3abd855095 fix(quota): dedup concurrent getSaturation misses with singleflight (#12787) Dizzle 2026-09-08 14:29:38 +02:00
  • 678af2ea38 fix(db): ignore non-finite rate_limited_until writes, preserve null clear (#12788) Dizzle 2026-09-08 14:29:33 +02:00
  • b6a60cfa38 chore(quality): rebaseline chatCore.ts after the non-streaming regression fixes fix/release-v3.8.51-chatcore-file-size-rebaseline diegosouzapw 2026-09-08 09:24:45 -03:00
  • 2aef14e40d docs(changelog): point the batch-1 fragment at #13044 diegosouzapw 2026-09-08 09:22:36 -03:00
  • 4ee1c4309b refactor(ui): move shared flow colors to the orchestration status tokens diegosouzapw 2026-09-08 09:19:34 -03:00
  • 885e17fd52 Merge remote-tracking branch 'origin/release/v3.8.51' into feat/i18n-batch-eu diegosouzapw 2026-09-08 09:19:28 -03:00
  • c1ea96e03f feat(i18n): add 9 European locales (el hr sr lt et lv sl mt ga) diegosouzapw 2026-09-08 09:15:01 -03:00
  • 86b1cb84fe feat(release): reconcile-changelog tool + version-anchored fragment aggregation (#12987) Diego Rodrigues de Sa e Souza 2026-09-08 09:11:13 -03:00
  • 10fef01d20 docs: sync migration and strategy counts with the code (#12970) Diego Rodrigues de Sa e Souza 2026-09-08 09:10:40 -03:00
  • 89c42d36df fix(security): redact AIza credentials of any length in error bodies (#12964) Diego Rodrigues de Sa e Souza 2026-09-08 09:10:36 -03:00
  • 3ab53d188c fix(sse): restore abort mapping, cache telemetry and fence safety on the non-streaming leg (#12990) Diego Rodrigues de Sa e Souza 2026-09-08 09:10:03 -03:00
  • 82344ea146 fix(sse): restore abort mapping, cache telemetry and fence safety on the non-streaming leg fix/release-v3.8.51-chatcore-nonstreaming-regressions diegosouzapw 2026-09-07 16:43:01 -03:00
  • 99282e1054 fix(sse): pin the ok variant of the non-streaming leg result in chatCore (#12963) Diego Rodrigues de Sa e Souza 2026-09-08 09:05:16 -03:00
  • 722be56d3b Merge remote-tracking branch 'origin/release/v3.8.51' into feat/orch-fase3-c diegosouzapw 2026-09-07 16:37:57 -03:00
  • a9a1b04e2f chore(a2a): follow-ups changelog diegosouzapw 2026-09-07 16:37:45 -03:00
  • a7d430fe9e fix(dashboard): carry conductor requirements and focus the repeated task diegosouzapw 2026-09-07 16:28:56 -03:00
  • fcc2dcd1a6 docs(changelog): reconcile the v3.8.51 living section — fold 366 fragments, cover every cycle commit, credit every contributor (#12971) Diego Rodrigues de Sa e Souza 2026-09-07 16:20:57 -03:00
  • e8c52b06b6 test(plugin): wait for the v2 lazy-refresh tier instead of sleeping past it test/opencode-v2-lazy-refresh-race diegosouzapw 2026-09-07 16:19:50 -03:00
  • 3ef0aef15b fix(a2a): bound the memory recall with its own deadline diegosouzapw 2026-09-07 16:14:24 -03:00
  • da8014442d feat(api): hydrate memoryHits from the persisted history event diegosouzapw 2026-09-07 16:12:59 -03:00
  • 3bfcfed1f2 chore(dashboard): canvas polish i18n + changelog diegosouzapw 2026-09-07 15:58:25 -03:00
  • b61d9f6a90 deps: bump electron from 44.0.0 to 44.2.0 in /electron dependabot/npm_and_yarn/electron/electron-44.2.0 dependabot[bot] 2026-09-07 18:25:18 +00:00
  • 52ba414a3b deps: bump oven/bun from 1.4.0-slim to 1.4.2-slim dependabot/docker/oven/bun-1.4.2-slim dependabot[bot] 2026-09-07 18:24:55 +00:00
  • 3eb16de689 fix(dashboard): canvas polish batch (#12392) diegosouzapw 2026-09-07 12:08:01 -03:00
  • 2351a79192 fix(dashboard): flag a source that starts failing after it had data diegosouzapw 2026-09-07 11:53:43 -03:00
  • 9a0f484358 docs: sync migration and strategy counts with the code fix/release-v3.8.51-doc-counts diegosouzapw 2026-09-07 11:48:01 -03:00
  • 3355012fad fix(api): scope batch bulk-delete to the calling API key diegosouzapw 2026-09-07 11:47:54 -03:00
  • 15860f3936 fix(dashboard): keep the first failure timestamp in sourceStale diegosouzapw 2026-09-07 11:47:45 -03:00
  • f47f5ad32d fix(ci): allow the opencode v2 plugin in the npm pack policy diegosouzapw 2026-09-07 11:46:46 -03:00
  • 384ce49a4d chore(deps): patch toml and esbuild in the opencode plugin lockfiles chore/opencode-plugin-dep-bumps diegosouzapw 2026-09-07 11:14:49 -03:00
  • 9656084454 fix(ci): release-green pack gate must check provenance against the branch it validates diegosouzapw 2026-09-07 10:58:51 -03:00
  • 0b7be09f44 fix(security): redact AIza credentials of any length in error bodies fix/release-v3.8.51-google-key-redaction diegosouzapw 2026-09-07 10:49:47 -03:00