Commit Graph

  • 8a28a3ae5b refactor(chatCore): extrai emitRequestGamificationEvent (helper compartilhado DRY, #3501) (#4776) Diego Rodrigues de Sa e Souza 2026-06-23 10:12:25 -03:00
  • 326c61e4c7 refactor(chatCore): extrai scheduleQuotaShareConsumption (POST-hook não-streaming, #3501) (#4780) Diego Rodrigues de Sa e Souza 2026-06-23 10:11:49 -03:00
  • d4a0b8d0a2 refactor(chatCore): extrai writeCavemanOutputAnalytics (#3501) (#4794) Diego Rodrigues de Sa e Souza 2026-06-23 10:11:06 -03:00
  • e2a0201d0f refactor(chatCore): extrai recordCompressionCacheStats (#3501) (#4792) Diego Rodrigues de Sa e Souza 2026-06-23 10:09:58 -03:00
  • fb44bbcbb9 refactor(chatCore): extrai recordContextEditingTelemetryHook (#3501) (#4779) Diego Rodrigues de Sa e Souza 2026-06-23 10:08:16 -03:00
  • 89aa09f6df refactor(chatCore): extrai parse + usage-stats não-streaming do executeProviderRequest (#3501) (#4762) Diego Rodrigues de Sa e Souza 2026-06-23 10:07:24 -03:00
  • 759265877f fix(combos): auto-promote zeroLatencyOptimizationsEnabled so legacy configs (pre-3.8.33 fallbackCompressionMode="lite") round-trip on the first GUI edit (#4774) KooshaPari 2026-06-23 06:04:54 -07:00
  • f759ec74b3 test(dashboard): add smoke test for home client dashboard (#4793) Jan Leon 2026-06-23 14:57:57 +02:00
  • acc32ad812 docs(security): add canonical STRIDE-based threat model (#4783) KooshaPari 2026-06-23 05:56:29 -07:00
  • 4cdafb45e9 chore(db): re-export compressionRunTelemetry from localDb to satisfy db-rules (#4775) Diego Rodrigues de Sa e Souza 2026-06-23 08:45:19 -03:00
  • 5e1750ff07 fix(dashboard): dedupe provider nodes by id on compatible-provider add (#4746) (#4768) Diego Rodrigues de Sa e Souza 2026-06-23 08:23:43 -03:00
  • bd1bcb5aba fix(dashboard): remove dead unconditional useLiveRequests call in HomePageClient (#4759, #4745, #4596) (#4761) Diego Rodrigues de Sa e Souza 2026-06-23 08:22:42 -03:00
  • ec9c93fe29 fix(sse): deepseek-web folds role:tool results into prompt transcript (#4712) (#4756) Diego Rodrigues de Sa e Souza 2026-06-23 08:17:25 -03:00
  • db358991f2 feat(compression): offline evaluation harness (Phase 4 D1) [stacked on #4716] (#4720) Diego Rodrigues de Sa e Souza 2026-06-23 08:15:34 -03:00
  • 98fc576a42 feat(compression): context-budget adaptive compression (Phase 4C) [stacked on #4707] (#4716) Diego Rodrigues de Sa e Souza 2026-06-23 08:13:27 -03:00
  • fdbc000b85 feat(compression): SLM tier for ultra (Phase 4B) [stacked on #4694] (#4707) Diego Rodrigues de Sa e Souza 2026-06-23 08:12:01 -03:00
  • 23ca0ca5c7 feat(compression): Output Styles registry + D0 telemetry (Phase 4A) (#4694) Diego Rodrigues de Sa e Souza 2026-06-23 08:08:23 -03:00
  • 44f81eaa60 fix(dashboard): add missing onboarding.tiers step title (#4698) (#4755) Diego Rodrigues de Sa e Souza 2026-06-23 07:46:31 -03:00
  • fb40d21276 chore(quality): expand check:release-green to the FULL release-PR gate set (#4758) Diego Rodrigues de Sa e Souza 2026-06-23 07:35:31 -03:00
  • a0c8eecbd1 fix(db): make db-backup import size cap configurable (#4719) (#4757) Diego Rodrigues de Sa e Souza 2026-06-23 07:34:43 -03:00
  • 5f4e9e73a4 refactor(chatCore): extrai prepareUpstreamBody (1ª sub-fatia do executeProviderRequest, #3501) (#4730) Diego Rodrigues de Sa e Souza 2026-06-23 07:21:13 -03:00
  • 48dea489c1 refactor(chatCore): extrai stageTrace + compressionUsageReceipt para leaves (#3501) (#4721) Diego Rodrigues de Sa e Souza 2026-06-23 07:18:35 -03:00
  • 5c95da552d refactor(chatCore): extrai persistAttemptLogs para leaf (#3501) (#4717) Diego Rodrigues de Sa e Souza 2026-06-23 07:17:40 -03:00
  • 26a89411d4 refactor(chatCore): extrai transforms de mensagens Claude p/ leaf (#3501) (#4708) Diego Rodrigues de Sa e Souza 2026-06-23 07:14:25 -03:00
  • ddf3eebbcb refactor(chatCore): extrai resolveExecutorWithProxy + getExecutionCredentials para leaves (#3501) (#4646) Diego Rodrigues de Sa e Souza 2026-06-23 07:13:02 -03:00
  • 619c2eaaeb refactor(chatCore): extrai 11 helpers de nível superior para 6 leaves puros (#3501) (#4571) Diego Rodrigues de Sa e Souza 2026-06-23 07:11:37 -03:00
  • be78e05925 fix(tier): noAuth providers count as free; free filter returns empty … (#4753) Demiurge The Single 2026-06-23 13:03:24 +03:00
  • f17bdb8ab6 fix db vacuum scheduler settings (#4726) Randi 2026-06-23 05:56:21 -04:00
  • e8aca5ab00 chore(release): open v3.8.35 development cycle Diego Rodrigues de Sa e Souza 2026-06-23 03:44:12 -03:00
  • 19d91d82e2 Release v3.8.34 (#4614) v3.8.34 Diego Rodrigues de Sa e Souza 2026-06-23 03:08:29 -03:00
  • 748790a895 fix(release-green): complete CodeQL sanitization + rebaseline complexity drift release/v3.8.34 Diego Rodrigues de Sa e Souza 2026-06-23 01:50:21 -03:00
  • c98e7ff6d0 fix(release-green): resolve release-PR full-CI reds for v3.8.34 Diego Rodrigues de Sa e Souza 2026-06-23 01:15:27 -03:00
  • 8fea5ea534 chore(release): v3.8.34 — finalize changelog, rebaseline drift, fix release-green reds Diego Rodrigues de Sa e Souza 2026-06-23 00:33:49 -03:00
  • b609313f49 refactor(imageGeneration): extract 8 provider families to co-located files (#4609) KooshaPari 2026-06-22 16:05:01 -07:00
  • 313ce07f6d fix: noAuth provider validation + kimi executor routing (#4699) Paijo 2026-06-23 05:51:49 +07:00
  • 20f4c18a30 deps: bump production + development groups; migrate js-yaml to v5 ESM (#4697) Diego Rodrigues de Sa e Souza 2026-06-22 18:59:32 -03:00
  • 02482b3e1e feat(executors): land M365 Copilot pure framing + connection helpers (#4042) (#4696) Diego Rodrigues de Sa e Souza 2026-06-22 18:43:49 -03:00
  • 4e9d4f4eb7 Support quota scraping for OpenCode Go and Ollama Cloud (#4642) Jan Leon 2026-06-22 23:40:10 +02:00
  • 56eb7f0206 chore(quality): reconcile file-size baseline for #4644 (deepseek-web.ts 1117->1125) (#4695) Diego Rodrigues de Sa e Souza 2026-06-22 18:38:16 -03:00
  • 25bb180419 fix(cli): align omniroute env loading with the runtime data dir (#4597) (#4619) KooshaPari 2026-06-22 14:35:43 -07:00
  • 14a3bb451b fix(dashboard): gate home topology live-WS networking (#4596) (#4618) KooshaPari 2026-06-22 14:33:45 -07:00
  • 6287750164 fix(routing): include all noAuth models in auto-combos + add reka-flash + best-free template (#4621) Paijo 2026-06-23 04:28:28 +07:00
  • 520293ffc0 fix(executors): Firecrawl web_fetch 500 with include_metadata=true (#4692) Oonishi 2026-06-23 00:26:32 +03:00
  • b2b17a9b89 fix(proxy): apply pipelining:0 + connections cap to the direct dispatcher (#4580) (#4684) Diego Rodrigues de Sa e Souza 2026-06-22 18:26:14 -03:00
  • 32bc6a9736 fix(cli): authenticate omniroute logs and honor active context (#4638) Rahul sharma 2026-06-23 02:55:31 +05:30
  • 2659f1403e fix(executors): robust deepseek-web tool-call parsing and agentic context retention (#4644) Igor 2026-06-23 00:24:30 +03:00
  • d7b7a14a4b feat(opencode): add go deepseek reasoning variants (#4647) Ronald Estacion 2026-06-22 14:23:19 -07:00
  • 5ff2cbd5f7 fix(api): serve GET /v1/models/{model} as JSON, not the HTML dashboard (#4674) (#4677) Diego Rodrigues de Sa e Souza 2026-06-22 18:03:50 -03:00
  • d3b176d233 fix(telemetry): back off live-WS event forwarding when the sidecar is unreachable (#4604) (#4687) Diego Rodrigues de Sa e Souza 2026-06-22 17:57:32 -03:00
  • 8752c2567e fix(db): schedule retention cleanup + fix cleanup table/column names (extracted from #4428) (#4691) Diego Rodrigues de Sa e Souza 2026-06-22 17:42:49 -03:00
  • a601aaf101 fix(dashboard): keep play_arrow spinning on provider Test All buttons (#4563) Diego Rodrigues de Sa e Souza 2026-06-22 17:38:16 -03:00
  • 0324984b75 fix(dashboard): gate topology side effects behind widget visibility (#4606) KooshaPari 2026-06-22 13:37:29 -07:00
  • 3622532d2f fix(dashboard): isolate quota widget refresh clock (#4611) KooshaPari 2026-06-22 13:36:04 -07:00
  • ecfb054b66 fix(dashboard): memoize compatible provider groups (#4613) KooshaPari 2026-06-22 13:33:54 -07:00
  • 312d2f5887 fix: exclude exhausted connections from auto scoring (#4592) KooshaPari 2026-06-22 13:32:30 -07:00
  • 5e9c11006b feat(compression): per-request x-omniroute-compression header (Phase 3) (#4645) Diego Rodrigues de Sa e Souza 2026-06-22 17:30:45 -03:00
  • a61b5e007a fix(bifrost): finalize SSE relay usage after stream (#4612) KooshaPari 2026-06-22 13:24:59 -07:00
  • c1779990af fix(relay): apply IP rate limit to bifrost sidecar (#4593) KooshaPari 2026-06-22 13:22:43 -07:00
  • 8ef5f0e9ad fix(catalog): shorten no-thinking gateway prefix to no-think/ (#4525) Rahul sharma 2026-06-23 01:46:36 +05:30
  • a2d2712e37 fix(stream): estimate input tokens when upstream reports prompt_tokens=0 (#4615) Abhishek Divekar 2026-06-23 01:44:37 +05:30
  • 9a4259078e fix: preserve production combo metrics on shadow eviction (#4590) KooshaPari 2026-06-22 13:13:50 -07:00
  • ce1a53e5f8 fix: reject invalid provider cooldown bounds (#4589) KooshaPari 2026-06-22 13:13:45 -07:00
  • e9be562bf1 fix: retain provider cooldowns for configured max window (#4588) KooshaPari 2026-06-22 13:13:40 -07:00
  • 57ef0caae2 fix(quota): expose Bailian quota windows (#4610) KooshaPari 2026-06-22 13:12:31 -07:00
  • 88bb78c4f9 fix(cli): align data dir and env loading with runtime (#4607) KooshaPari 2026-06-22 13:12:26 -07:00
  • b67318f57e feat(providers): optional model ID for custom API-key validation (#4555) Diego Rodrigues de Sa e Souza 2026-06-22 17:11:04 -03:00
  • be2a38818e fix(dashboard): surface manual config CTA when Open Claw CLI auto-detect fails (#4562) Diego Rodrigues de Sa e Souza 2026-06-22 17:10:59 -03:00
  • d6caf6ed39 feat(audio): MiniMax T2A v2 TTS dispatch in audioSpeech (port #1043) (#4553) Diego Rodrigues de Sa e Souza 2026-06-22 17:10:56 -03:00
  • fc3b417f40 fix(api/settings): prevent cached /api/settings responses (port from 9router#951) (#4566) Diego Rodrigues de Sa e Souza 2026-06-22 17:07:49 -03:00
  • 2bdf37796e fix(oauth): update Qwen OAuth URLs from chat.qwen.ai to qwen.ai (#4561) Diego Rodrigues de Sa e Souza 2026-06-22 17:07:46 -03:00
  • e6af1ed743 fix(executors): strip temperature for GitHub Copilot gpt-5.4 family (#4564) Diego Rodrigues de Sa e Souza 2026-06-22 17:07:41 -03:00
  • 67c8a0436e fix(models): treat unknown output caps as unset (#4584) Randi 2026-06-22 16:05:47 -04:00
  • 5887bc3d6a fix(plugin): auto-prefix providerId with 'opencode-' for OC 1.17.8+ native gate (#4527) Hernan Javier Ardila Sanchez 2026-06-22 22:05:00 +02:00
  • b04eac3b8d fix(logs): make active request stale sweep configurable (#4599) Randi 2026-06-22 16:04:35 -04:00
  • bd1fd79543 feat(settings): expose stream recovery feature flags (#4586) Randi 2026-06-22 16:04:30 -04:00
  • def39ea292 fix(resilience): respect upstream retry hint toggle (#4585) Randi 2026-06-22 16:04:26 -04:00
  • 1087d5a406 fix(providers): show revealed connection API keys (#4583) Randi 2026-06-22 16:04:21 -04:00
  • e2522e2e0a chore(quality): release-green pre-flight validator + nightly signal (C+D) (#4622) Diego Rodrigues de Sa e Souza 2026-06-22 08:46:15 -03:00
  • 5cb7621764 chore(release): open v3.8.34 development cycle Diego Rodrigues de Sa e Souza 2026-06-22 04:35:04 -03:00
  • ee24eb52d4 Release v3.8.33 (#4515) v3.8.33 Diego Rodrigues de Sa e Souza 2026-06-22 03:17:02 -03:00
  • 26f03dfa7e chore(quality): rebaseline cognitiveComplexity 793->797 (v3.8.33 cycle drift) release/v3.8.33 Diego Rodrigues de Sa e Souza 2026-06-22 02:35:06 -03:00
  • 0d5d498206 chore(quality): rebaseline eslintWarnings 3867->3900 (v3.8.33 cycle drift) Diego Rodrigues de Sa e Souza 2026-06-22 00:44:53 -03:00
  • 19229bb817 test(db-rules): add providerNodeSelect to INTENTIONALLY_INTERNAL expected set (28->29) Diego Rodrigues de Sa e Souza 2026-06-22 00:03:37 -03:00
  • 7b7470fcdd fix(release): allow src/models/ in the pack-artifact policy allowlist Diego Rodrigues de Sa e Souza 2026-06-21 22:48:17 -03:00
  • 57d9f64b88 chore(release): finalize v3.8.33 — reconcile CHANGELOG + fix 5 inherited base-reds Diego Rodrigues de Sa e Souza 2026-06-21 22:25:32 -03:00
  • fbcc43ce89 fix(cli): supervisor restarts on spontaneous exit-0 (OOM cgroup) + waits for port before respawn (#4425) (#4578) Diego Rodrigues de Sa e Souza 2026-06-21 21:17:47 -03:00
  • f124806372 fix(api): resolve compatible provider node by base type, not only exact id (#4421) (#4576) Diego Rodrigues de Sa e Souza 2026-06-21 21:17:39 -03:00
  • 7ef34c2246 fix(combo): extract dynamic connection ID from headers on success path for precise lockout decay and success telemetry (#4550) (#4581) Diego Rodrigues de Sa e Souza 2026-06-21 20:01:55 -03:00
  • 09d8a4aa8c feat(combo): add nestedComboMode execute — black-box combo-ref execution for selection strategies (#4537) Abhishek Divekar 2026-06-22 04:21:22 +05:30
  • 548f1fe56f chore(quality): reconcile complexity baseline 1911->1913 (review-prs r4 owner batch) (#4579) Diego Rodrigues de Sa e Souza 2026-06-21 19:17:31 -03:00
  • 4b34a75fe3 refactor(chatCore): extrai extractSystemRoleMessages + buildUpstreamHeadersForExecute para leaves puros (#3501) (#4548) Diego Rodrigues de Sa e Souza 2026-06-21 19:13:56 -03:00
  • 69c35bd342 refactor(chatCore): extrai builder do usage-record de falha (#3501) (#4544) Diego Rodrigues de Sa e Souza 2026-06-21 19:11:41 -03:00
  • 05c0c4e400 refactor(chatCore): recupera os 4 leaves perdidos no churn de merge (key-health, request-format, claude-effort, target-format) (#3501) (#4538) Diego Rodrigues de Sa e Souza 2026-06-21 19:10:19 -03:00
  • 3ffd6ffff1 fix(executors): decode Composer Cursor </think>-marked visible output (#4554) Diego Rodrigues de Sa e Souza 2026-06-21 19:07:34 -03:00
  • 9746b206db fix(providers/test): probe real Codex /responses endpoint (#4551) Diego Rodrigues de Sa e Souza 2026-06-21 19:06:44 -03:00
  • 20099f7ff2 fix(oauth): improve Cursor auto-import reliability on macOS (#4552) Diego Rodrigues de Sa e Souza 2026-06-21 19:05:43 -03:00
  • 3ff08e2e14 fix(sse): RTK must preserve cache_control-marked tool_result blocks (#4560) Diego Rodrigues de Sa e Souza 2026-06-21 19:04:50 -03:00
  • 66218036fd chore(quality): reconcile complexity baseline 1906->1911 (review-prs r4) (#4570) Diego Rodrigues de Sa e Souza 2026-06-21 18:51:09 -03:00
  • 39b2bbfea2 feat(combo): add sticky weighted selection limit with exhaustion-aware renormalization (#4489) Abhishek Divekar 2026-06-22 03:13:23 +05:30
  • 6b5590e8f4 fix(auto-combo): respect model visibility (isHidden) in auto-combo candidate pool (#4558) Hernan Javier Ardila Sanchez 2026-06-21 23:34:01 +02:00