Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2880 commits
Select commit Hold shift + click to select a range
c79faa4
fix(image): support OpenRouter reference-image edits (#10197) (#10363)
tiangao88 Aug 20, 2026
7afafce
feat(sse): add GLM-5.3 models and effort tiers (#10896)
diegosouzapw Aug 20, 2026
e968d11
feat(home): add Recent Requests panel + excludeTests allowlist fix (#…
diegosouzapw Aug 20, 2026
9935f80
fix(perplexity-web): make the built-in-search hint opt-in (#10904)
diegosouzapw Aug 20, 2026
ce6249c
Merge pull request #10528 from excessivechaos/fix/direct-dispatcher-t…
diegosouzapw Aug 20, 2026
d9cb4f5
fix(files): validate the list limit query parameter (#10673)
pacocartones Aug 20, 2026
bc9090b
fix(translator): merge consecutive same-role contents in direct claud…
Siva010 Aug 20, 2026
eb6f319
feat(providers): add tabitoken gateway and serve hcnsec's four protoc…
yawar-aquil Aug 20, 2026
0a1f1d4
fix(open-sse): declare Ollama Cloud reasoning models' supportedThinki…
hartmark Aug 20, 2026
87719f2
fix(domain): treat unreported Antigravity quota fraction as unknown, …
hartmark Aug 20, 2026
018badc
fix: route Playground ChatTab Send to the selected endpoint, not just…
hartmark Aug 20, 2026
bed4d24
fix(config): exclude cookie-auth image bridges from unprefixed model …
hartmark Aug 20, 2026
6d04367
fix: skip expensive RTK compression stats computation on no-op runs (…
hartmark Aug 20, 2026
9603ec1
fix(sse): log upstream error body in COMBO per-target failure warning…
hartmark Aug 20, 2026
0458c5a
fix(db): disambiguate Kiro OAuth dedup by profileArn (#10815)
hartmark Aug 20, 2026
4ec080d
fix(api): POST /v1/search names unknown providers instead of opaque 4…
hartmark Aug 20, 2026
b668d91
fix(sse): canonicalize alias provider ids before quota fetcher lookup…
hartmark Aug 20, 2026
1974177
fix(sse): strip commentary items from Responses response.completed sn…
hartmark Aug 20, 2026
5d9998e
Merge pull request #10912 from diegosouzapw/fix/10095-antigravity-mul…
diegosouzapw Aug 21, 2026
c535df9
Merge pull request #10923 from diegosouzapw/fix/10156-responses-comme…
diegosouzapw Aug 21, 2026
050c7c0
Merge pull request #10913 from diegosouzapw/fix/10592-playground-endp…
diegosouzapw Aug 21, 2026
7756aef
Merge pull request #10917 from diegosouzapw/fix/10597-combo-log-error…
diegosouzapw Aug 21, 2026
699be22
Merge pull request #10915 from diegosouzapw/fix/10765-rtk-uncondition…
diegosouzapw Aug 21, 2026
c7e264e
Merge pull request #10911 from diegosouzapw/fix/10788-opencode-effort…
diegosouzapw Aug 21, 2026
590cbbe
Merge pull request #10918 from diegosouzapw/fix/10815-kiro-oauth-dedup
diegosouzapw Aug 21, 2026
3669df2
Merge pull request #10914 from diegosouzapw/fix/10848-image-scan-cook…
diegosouzapw Aug 21, 2026
f66c986
Merge pull request #10919 from diegosouzapw/fix/10849-search-provider…
diegosouzapw Aug 21, 2026
1f04e73
Merge pull request #10922 from diegosouzapw/fix/10877-quota-alias-lookup
diegosouzapw Aug 21, 2026
3fed9e8
fix(sse): add the missing minimax-music dispatch to music generation …
Aug 21, 2026
1188401
fix(deps): upgrade @atjsh/llmlingua-2 to 2.0.5 and drop @tensorflow/t…
jonlwheat2-gif Aug 21, 2026
f71f3da
feat(routing): add DISABLE_CONTEXT_WINDOW_CHECKS bypass for the direc…
diegosouzapw Aug 21, 2026
2cd14b1
fix(providers): rename Freepik slug to Magnific and validate Magnific…
RaviTharuma Aug 21, 2026
769ab62
fix(reasoning): preserve compatible response state (#10574)
jackjinke Aug 21, 2026
00aba8e
fix(sse): include prompt cache usage fields on message_stop fallback …
NahuSaruf Aug 21, 2026
28788cb
fix(cli): route provider tests through connection API (#10572)
hydraxman Aug 21, 2026
cbf2377
feat(providers): implement native support for Freebuff AI gateway (#6…
adrianaryaputra Aug 21, 2026
d098114
fix(combo): guarantee combo loops terminate with an actionable error …
herjarsa Aug 21, 2026
74c9e7e
feat(combo): Auto-Combo snapshot generation/duplication in the UX (#1…
swingtempo Aug 21, 2026
d6737bf
fix(zed-hosted): add connection test support for Zed Hosted Models (#…
Hsia97 Aug 21, 2026
374b387
fix(opencode): route Muse Spark 1.2 models to OpenAI Responses API (#…
zoser69 Aug 21, 2026
1d4c4cd
fix(sse): re-run strict system hoist after format translation (#10803)
Kizuno18 Aug 21, 2026
b87056a
feat(a2a): A2A v1.0 client compatibility (SendMessage alias + v1.0 ag…
wpec Aug 21, 2026
b661b71
fix(sse,compression): graceful silent-close truncation + compressTool…
minhlongs Aug 21, 2026
6098954
test(providers): regenerate translate-path golden snapshot for freebu…
hartmark Aug 21, 2026
fa0cd5a
fix(cursor): discover account Agent endpoint (#10804)
tuandinh0801 Aug 21, 2026
16fc433
fix(skills): make marketplace installs available to API keys (#10854)
kriptoburak Aug 21, 2026
6fd4040
feat(cli): support Grok Build custom host configuration (#10830)
tuandinh0801 Aug 21, 2026
5bf694f
chore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 (#10928)
dependabot[bot] Aug 21, 2026
af47a5f
chore(deps): bump github/codeql-action/analyze from 4.37.6 to 4.37.7 …
dependabot[bot] Aug 21, 2026
34f65e1
chore(deps): bump github/codeql-action/init from 4.37.6 to 4.37.7 (#1…
dependabot[bot] Aug 21, 2026
1d29188
deps: bump the development group with 2 updates (#10932)
dependabot[bot] Aug 21, 2026
7fa6528
deps: bump the production group with 5 updates (#10931)
dependabot[bot] Aug 21, 2026
24f31cf
feat(command-code): expose reasoning effort suffixes (#10884)
excessivechaos Aug 21, 2026
b580992
feat(opencode-go): expose Muse Spark reasoning effort aliases (#10883)
excessivechaos Aug 21, 2026
fac2a93
fix(dashboard): guard non-string apiKey in CLI tool cards (#10872)
Rahulsharma0810 Aug 21, 2026
967b56a
fix(cline): stop generating proxy task ids (#10279)
arafatkatze Aug 21, 2026
45b42ec
fix(compression): bump vendored GCF with numeric-domain and surplus f…
blackwell-systems Aug 21, 2026
3805494
feat(vision-bridge): consolidate vision bridge fixes (catalog verdict…
Stazyu Aug 21, 2026
825e2ab
fix(opencode-plugin): respect log level in provider.models() catalog …
tientien17 Aug 21, 2026
fdeac49
feat(providers): restore per-connection upstream timeout tier (#10885)
maxmad64bis Aug 21, 2026
1b16e12
fix(quality): rebaseline file-size for #10859 own growth (missed at m…
hartmark Aug 21, 2026
788be6d
fix(combo): clear stale sticky pins when stickiness is disabled (#10907)
excessivechaos Aug 21, 2026
467a804
fix(model): return model_not_found for unrecognized prefix models whe…
rqzbeh Aug 21, 2026
354d3a2
fix(models): persist apiFormat, targetFormat, and supportsVision over…
rqzbeh Aug 21, 2026
8b9dc7d
fix(auth): add opencode/opencode-zen to search pairs for credential r…
rqzbeh Aug 21, 2026
0940bb6
fix(search): enforce blockedProviders setting on search endpoint (#10…
rqzbeh Aug 21, 2026
9fd19f5
fix(settings): add customSystemPrompt fields to updateSettingsSchema …
rqzbeh Aug 21, 2026
6eaa737
fix(relay): resolve x-relay-path through the shared guard in the CF w…
ntdat812 Aug 21, 2026
4fa204d
fix(relay): share one private-host guard across the three relay worke…
ntdat812 Aug 21, 2026
e4a2417
feat(auth): add OIDC password-login disabler when OIDC is active (#10…
MeRezaRezaei Aug 21, 2026
31193af
fix(test): bump EXPECTED_FEATURE_FLAG_COUNT to 52 for #10889 own grow…
hartmark Aug 21, 2026
9b95282
fix(providers): stop the loopback readiness gate from memorizing fail…
maxmad64bis Aug 21, 2026
4c0b54a
feat(rankings): expose provider reliability alongside free provider r…
maxmad64bis Aug 21, 2026
10deb5c
fix(build): scope standalone type:module to worker dirs so server.js …
arminanton Aug 21, 2026
c0fd109
fix(dashboard): show account email/name in Utilization Account Split …
ZaimMarzuki Aug 21, 2026
6663d70
provider(agnes): refresh chat catalog to 2026.07.30 (openai chat/comp…
oyi77 Aug 21, 2026
65dcb1d
feat(resilience): stop retrying sibling connections after an IP-bucke…
maxmad64bis Aug 21, 2026
6efb01a
feat(sse): add kimi web token lifecycle manager, rolling auto-refresh…
MeRezaRezaei Aug 21, 2026
53608c8
[v3.8.50] refactor(tls): consolidate 6 TLS client providers into shar…
oyi77 Aug 21, 2026
410a061
fix(security): clear new CodeQL code-scanning alerts (round 2) (#10888)
diegosouzapw Aug 21, 2026
0f35feb
fix(executors): report WS readyState in Meta AI timeout error (#10727…
diegosouzapw Aug 21, 2026
a8ca957
fix: add cold-restart native-driver regression check to electron smok…
diegosouzapw Aug 21, 2026
7011c5f
fix(cli): repair hollow externalized package dirs in nested distDir n…
diegosouzapw Aug 21, 2026
14d2c90
fix(executor): respect apiType="chat" in forceResponsesUpstream (#548…
YunyunZhai Aug 21, 2026
e708030
fix(resilience): make least-used rotate by recording the use it sorts…
ntdat812 Aug 21, 2026
6ec6940
fix(catalog): preserve provider effort tiers (#10953)
xz-dev Aug 21, 2026
28924fe
fix(models): enforce a synced model's real context window and default…
Neuron-Mr-White Aug 21, 2026
1c1e45c
fix(desktop): pin the NSIS artifact name so the Windows updater stops…
ntdat812 Aug 21, 2026
1f09e2f
feat(rankings): report what a free provider actually served (#10926)
maxmad64bis Aug 21, 2026
d1e5a57
fix(onboarding): add warning when skipping password in setup wizard (…
krishna3554 Aug 21, 2026
63c0125
feat(providers): tool calling for copilot-m365-web via router plannin…
acc0mplish Aug 21, 2026
154c294
feat(docker): add hardened Linux VPS deployment (#10623)
freudantunes Aug 21, 2026
ad3f7bc
fix(ci): clear base-reds on release/v3.8.50 (ESLint / dead-code / vit…
diegosouzapw Aug 21, 2026
089a5e7
fix(quality): register GrokBuildToolCard.tsx eslint suppression (drop…
hartmark Aug 21, 2026
c130f2a
feat(providers): Cursor PKCE login with Bearer quota, auto router, an…
yansigit Aug 21, 2026
6082924
fix(security): close 4 STILL-REAL advisory findings (ACP RCE hardenin…
diegosouzapw Aug 21, 2026
effc542
fix(cli): generated combo PATCH sends literal {id} — resolve $ref par…
diegosouzapw Aug 21, 2026
a492d6d
fix(sse): combo diagnostics provider/connection truncation and quota …
diegosouzapw Aug 21, 2026
48addd5
fix(cli): combo create cannot accept models — add --models option (#1…
diegosouzapw Aug 21, 2026
054cfae
fix(cli): always emit limit.output in OpenCode config (#10940) (#11010)
diegosouzapw Aug 21, 2026
8d07632
fix(providers): route terminal testStatus writes through a single ori…
maxmad64bis Aug 21, 2026
bc0a272
fix(accounts): carry failure kind on rotation — transient cools down,…
maxmad64bis Aug 21, 2026
1f4bde1
fix(sse): guard reasoning-cache write by the same predicate its reade…
maxmad64bis Aug 21, 2026
464ccb3
fix(providers): remove ALLOW_MULTI_CONNECTIONS_PER_COMPAT_NODE, a fla…
maxmad64bis Aug 21, 2026
79e1a8f
fix(providers): remove dead existingConnections lookups on connection…
maxmad64bis Aug 21, 2026
eba58cc
docs(api-keys): unset DEFAULT_RATE_LIMIT_PER_DAY is unlimited (#11017…
RaviTharuma Aug 21, 2026
30e20c6
fix(startup): log when credential health check is disabled (#11016) (…
RaviTharuma Aug 21, 2026
3f0b4ca
fix(codex): drop non-standard SSE events by default (#11014) (#11019)
RaviTharuma Aug 21, 2026
143fd78
fix(search): skip catalog-default SearXNG localhost:8888 (#10981)
RaviTharuma Aug 21, 2026
fefca17
fix(db): pause call-log rotate on SQLITE_CORRUPT (#10979)
RaviTharuma Aug 21, 2026
0fffb45
feat(api): alias GET/HEAD /readyz to /healthz (#10977)
RaviTharuma Aug 21, 2026
9459546
fix(providers): 401 when active terminal grok-cli credentials expire …
RaviTharuma Aug 21, 2026
137e49e
feat(search): first-class X Search via SuperGrok x_search (#10988)
RaviTharuma Aug 21, 2026
f24226f
docs: document runtime RAM for coding-agent /v1/responses (#10983)
RaviTharuma Aug 21, 2026
efece42
docs(docker): N independent DATA_DIRs scale out large /v1/responses (…
RaviTharuma Aug 21, 2026
00dfdad
fix(combo): resolve effort variants via base model capabilities (#11034)
excessivechaos Aug 21, 2026
8f0d0a0
fix: strip unsupported message metadata for Groq (#11026)
sanforex24h Aug 21, 2026
4ac157b
fix(opencode): guard the provider block when merging an existing conf…
ntdat812 Aug 21, 2026
9469b9c
fix(sse): surface bare upstream close as response.failed for Response…
linhdmn Aug 21, 2026
3caa591
feat(sse): add STRICT_ZERO_COST opt-in free-access policy (#10965)
mymusicmyspace Aug 21, 2026
2ab16d3
fix(cli): scoping android instrumentation-hook diagnosis to real plat…
diegosouzapw Aug 21, 2026
484cb6e
fix: add static model catalog for v0-vercel-web web-cookie provider (…
diegosouzapw Aug 21, 2026
861ac69
fix(providers): validate Dify keys against native /v1/chat-messages e…
diegosouzapw Aug 21, 2026
d61eec6
fix(dashboard): treat UncloseAI as a no-auth provider so the connect …
diegosouzapw Aug 21, 2026
a928fad
fix(command-code): surface reasoning-only output as content when no t…
diegosouzapw Aug 21, 2026
4e3e53e
fix(ssrf): honor local-first provider URL flag in outbound guard (#91…
diegosouzapw Aug 21, 2026
99111f3
fix(services): isolate probeBeforeSpawn adoption tests on distinct po…
diegosouzapw Aug 21, 2026
eb4fd74
fix(security): close remaining v3.8.50 advisories (batch 2 — 11 findi…
diegosouzapw Aug 21, 2026
9349af2
fix(quality): rebaseline file-size baseline for modelCapabilities.ts …
hartmark Aug 21, 2026
d01a4ae
fix(release): drain v3.8.50 base-reds — build-breaking import, stale …
diegosouzapw Aug 21, 2026
ae2de45
fix(sse): resolve OpencodeExecutor target format through the provider…
maxmad64bis Aug 21, 2026
02a6c3d
fix(sse): split concatenated tool_call arguments from same-name index…
maxmad64bis Aug 21, 2026
1c920eb
fix(webhooks): remove 3 declared-but-never-emitted ghost events (#11050)
maxmad64bis Aug 21, 2026
666e4aa
fix(providers): route Muse Spark to the Responses API on opencode-zen…
maxmad64bis Aug 21, 2026
c977536
refactor(providers): dedupe identical opencode-zen/opencode-go model …
maxmad64bis Aug 21, 2026
f968496
fix(gamification): validate leaderboard limit/offset before the SQLit…
pacocartones Aug 21, 2026
0ff0490
test(db): assert resetDbInstance swaps the singleton, WAL mode, and s…
pacocartones Aug 22, 2026
9b801b7
fix(dashboard): compute unique connection names from array to avoid o…
rqzbeh Aug 22, 2026
7e48be8
feat(dashboard): trigger key validation on Enter in AddApiKeyModal (#…
rqzbeh Aug 22, 2026
8643e0f
fix(cli): default limit.context to 128k when unknown in OpenCode conf…
rqzbeh Aug 22, 2026
7c39e95
fix(providers): update hailuo-web domain to chat.minimax.io (#11000) …
rqzbeh Aug 22, 2026
7ffa3ef
fix(quality): move #11050 changelog fragment to valid fixes/ section …
hartmark Aug 22, 2026
7ddbaf6
feat(cli): add native Bun backend support and Dockerfile.bun (#11039)
rqzbeh Aug 22, 2026
5a60a46
fix: deprecate blackbox provider since api.blackbox.ai returns 404 (#…
diegosouzapw Aug 22, 2026
e06f8b7
feat(api): flag a pinned account on /v1/combos steps without leaking …
ntdatt812 Aug 22, 2026
b6412c6
fix(command-code): use the documented /provider/v1 chat endpoint (#10…
diegosouzapw Aug 22, 2026
6cd4d38
fix(m365): BizChat invocation shape drift + HAR-import UX + Antigravi…
eenggar-svg Aug 22, 2026
a4a4b76
fix(ollama): route models by advertised capability
yourspraveen Aug 22, 2026
6d66499
refactor(api): extract Ollama capability probe out of the models route
Aug 22, 2026
742ccb9
fix(ci): register oauth-autoimport-local-only test in stryker tap.tes…
hartmark Aug 22, 2026
9629693
fix(providers): filter Perplexity model import to the Sonar family (#…
diegosouzapw Aug 22, 2026
d91238b
fix(install): make ONNX chain optional for Android/Termux installs (#…
diegosouzapw Aug 22, 2026
da490a7
fix(sse): resume stream recovery after a completed tool call (#11109)
maxmad64bis Aug 22, 2026
d9b3ce2
test(stream): direct coverage + comment for splitConcatenatedToolCall…
maxmad64bis Aug 22, 2026
02a078e
fix(sse): default summary on freshly-built Chat->Responses reasoning …
maxmad64bis Aug 22, 2026
b44f22a
fix(webhooks): followup ghost-event dispatcher tests + vi i18n (#1105…
maxmad64bis Aug 22, 2026
efc7134
fix(registry): restore models[0] default + guards; note muse-spark ov…
maxmad64bis Aug 22, 2026
78b4082
fix(autopilot): show real suggestion count and link dashboard (#11102)
maxmad64bis Aug 22, 2026
d021423
fix(sse): default summary + strip malformed id on kept Responses inpu…
maxmad64bis Aug 22, 2026
f3b190b
fix(providers): reject silent validation degradation with 400 and rej…
maxmad64bis Aug 22, 2026
84c9dfd
fix(config-audit): persist config audit log to SQLite with retention …
maxmad64bis Aug 22, 2026
c89fc6b
feat(providers): let operators add per-provider error rules via setti…
maxmad64bis Aug 22, 2026
1dd0173
fix(sse): assign a stable index/id to parallel function_call items in…
maxmad64bis Aug 22, 2026
5631e91
fix(providers): learn reasoning_effort capability from upstream 4xx i…
maxmad64bis Aug 22, 2026
dae3a72
fix(i18n): translate providers.harImport* keys into Vietnamese (#1106…
hartmark Aug 22, 2026
a51b8ba
fix(cline): use valid modelType/model format for Cline provider model…
rqzbeh Aug 22, 2026
3157e8a
fix(providers): require API key for Pollinations and fix optional key…
rqzbeh Aug 22, 2026
9a67185
fix(cli): support OpenCode V2 config format in setup-opencode (#11070…
rqzbeh Aug 22, 2026
50fc0d7
fix(resilience): keep Ollama model-not-found failures scoped to conne…
rqzbeh Aug 22, 2026
4220c81
fix(resilience): include RFC1918, CGNAT, and mDNS hosts in isLocalPro…
rqzbeh Aug 22, 2026
367ae2f
fix(search): enforce blockedProviders setting on search endpoint (#11…
rqzbeh Aug 22, 2026
b2509bc
fix(release): drain v3.8.50 base-reds — getTokenLimit contract, vi i1…
diegosouzapw Aug 22, 2026
aa12873
fix(providers): remove Hack Club AI provider (#11118) (#11123)
rqzbeh Aug 22, 2026
56540f2
fix(api): save call logs and add endpoint fallback for local rerank p…
AndrianBalanescu Aug 22, 2026
80d931a
fix(logs): apply filter predicates to merged in-memory call-log rows …
AndrianBalanescu Aug 22, 2026
e15af18
fix(kimi): point kimi-web to international www.kimi.ai (#11045)
MeRezaRezaei Aug 22, 2026
7360ca4
feat(redis): add configurable key namespace prefix (#11042)
MeRezaRezaei Aug 22, 2026
445121f
docs: DEFAULT_RATE_LIMIT_PER_DAY unset is unlimited (#11031)
Prajeeth-12 Aug 22, 2026
c19c73f
fix(claude): restore canonical tool names so Claude Code accepts tool…
linhdmn Aug 22, 2026
5818cfb
docs(cli): update opencode.ts JSDoc to reflect 128k context fallback …
rqzbeh Aug 22, 2026
64b7389
fix(tests): update translate-path golden snapshot and docs for hailuo…
rqzbeh Aug 22, 2026
d3ac1a6
refactor(dashboard): mirror check button disable state in AddApiKeyMo…
rqzbeh Aug 22, 2026
ec6010f
fix(cli): resolve blank device code and undefined verification URL in…
rqzbeh Aug 22, 2026
805252a
feat(mcp): implement dynamic runtime tool schema plumbing for blocked…
rqzbeh Aug 22, 2026
7246e5a
fix(bun): update Dockerfile.bun entrypoint and native bun:sqlite inst…
rqzbeh Aug 22, 2026
de5e237
feat(ci): publish Bun container images (-bun and -web-bun) in Docker …
rqzbeh Aug 22, 2026
2edb7a1
fix(dashboard): keep the provider registry out of node:net (#11122) (…
yourspraveen Aug 22, 2026
ce66d31
fix(quality): drain v3.8.50 base-reds — doc counts + orphan uncloseai…
yourspraveen Aug 22, 2026
92ef3c7
fix(resilience): honor shared-registry passthrough providers (#11071)…
yourspraveen Aug 22, 2026
f387575
fix(memory): treat TokenRouter as system-must-be-first (live HTTP 400…
ggdayup Aug 23, 2026
b384455
fix(api): refuse creating a routing combo without any model (#11162)
maxmad64bis Aug 23, 2026
1058426
fix(executors): rotate on upstream 400 empty-body rejections (opencod…
maxmad64bis Aug 23, 2026
60f25ef
fix(sse): merge purify_history compression notice into the leading sy…
ggdayup Aug 23, 2026
80b8d2a
fix(sse): resume stream recovery after a clean stop with reasoning-on…
maxmad64bis Aug 23, 2026
62ab93d
fix(sse): reject a low-overlap stream-recovery continuation instead o…
maxmad64bis Aug 23, 2026
eb9fa33
feat(api): structured ?format=json for the self-service usage endpoin…
diegosouzapw Aug 23, 2026
3ef54fc
feat(api): return every connection's snapshot under providers[] in om…
diegosouzapw Aug 23, 2026
eb57973
feat(dashboard): add CheaperInference sponsor banner and route banner…
diegosouzapw Aug 23, 2026
d888f1a
fix(combo): accept SSE comment lines (e.g. OpenRouter keep-alives) in…
asorourx Aug 23, 2026
e73ab00
fix(codex): make remote compaction V2 complete reliably (#11041)
jackjinke Aug 23, 2026
2300171
fix(resilience): drain heavyweight SSE on SIGTERM (#11020)
RaviTharuma Aug 23, 2026
e52d2db
fix(compression): CCR must not strand prompts for callers without the…
HouMinXi Aug 23, 2026
c018bb4
fix(catalog): declare GLM reasoning effort tiers (#10963)
xz-dev Aug 23, 2026
9689dce
fix(reasoning): preserve mixed plaintext and drop incompatible state …
jackjinke Aug 23, 2026
2dd2033
feat(providers): add Logfare as a free OpenAI-compatible provider (#1…
jonlwheat2-gif Aug 23, 2026
79c5bdf
fix(release): repair v3.8.50 base-red tail after latest root lift (#1…
backryun Aug 23, 2026
f131b64
fix(security): add test coverage for Tier 1 local-only route guard pr…
rqzbeh Aug 23, 2026
b25b2ea
refactor(dashboard): format custom provider quota keys into title-cas…
rqzbeh Aug 23, 2026
47147e0
fix(auth): replace router.push with window.location navigation after …
rqzbeh Aug 23, 2026
8fa3e31
fix(sse): unpin static Antigravity sessionId and add DNS retry classi…
rqzbeh Aug 23, 2026
c92bd40
perf(proxy): implement non-blocking async proxy log batching and perf…
rqzbeh Aug 23, 2026
376b49d
fix(ratelimit): keep operator minTime floor when relaxing on headroom…
pacocartones Aug 23, 2026
b6fc559
fix(providers): g4f.space sub-providers no longer advertise a free ti…
pacocartones Aug 23, 2026
8c73386
fix(routing): forward lkgpEnabled into RoutingContext so the LKGP tog…
pacocartones Aug 23, 2026
a966c75
fix(routing): keep keyless custom-compatible connections in the auto/…
pacocartones Aug 23, 2026
8d6870f
fix(analytics): classify opencode-go as a flat-rate subscription (#11…
pacocartones Aug 23, 2026
5853e22
fix(resilience): route chat by per-connection synced model inventory …
pacocartones Aug 23, 2026
17897cc
test(services): align adoption tests with the opt-in contract from #1…
diegosouzapw Aug 23, 2026
0a7bd62
fix(i18n): complete vi parity for cheaperInferenceSponsorBanner (#11208)
diegosouzapw Aug 23, 2026
dea5345
fix(mcp): honor the mcp:connect carve-out in transport route guards (…
HouMinXi Aug 23, 2026
a255488
fix(oauth): recover connections stuck on upstream 400 after token sta…
HouMinXi Aug 23, 2026
1f6e781
feat(search): add context7 as a library-docs search and fetch provide…
HouMinXi Aug 23, 2026
957c1c6
docs(i18n): clarify embedded services purpose for beginners (#11204)
ignamiranda Aug 23, 2026
c1e9fbf
feat(dashboard): orient users before API key management (#11195)
ignamiranda Aug 23, 2026
7e57354
feat(dashboard): frame ACP as optional advanced setup (#11206)
ignamiranda Aug 23, 2026
dfe73f4
Beginner UX: lead resilience page with plain-language reassurance (#1…
ignamiranda Aug 23, 2026
ef8414b
Beginner UX: interpret health status with plain-language verdict (#11…
ignamiranda Aug 23, 2026
35a34ac
Beginner UX: lead batch page with stable outcome header (#11227)
ignamiranda Aug 23, 2026
8a42aee
Beginner UX: guided endpoint connection header (#11228)
ignamiranda Aug 23, 2026
2264cff
fix(ci): finish greening release/v3.8.50 base (#9985, #11203) (#11201)
jonlwheat2-gif Aug 23, 2026
98289a8
fix(sse): stop keyless pollinations 401s from poisoning the noauth po…
jonlwheat2-gif Aug 23, 2026
0fe1bb2
fix(routing): preserve combo precedence and skip hidden models in ali…
SCys Aug 23, 2026
0b41259
fix(search): fall back to duckduckgo-free when no search provider is …
Egorich-print Aug 23, 2026
6e9553e
pricing: note DeepSeek peak is weekdays only (#11210)
xyzs996 Aug 23, 2026
1135cbe
feat(cli-tools): add Prime Agent to the CLI agents catalog (#11166)
arminanton Aug 23, 2026
7af14d2
fix(codex): prefer max_context_window over context_window as the usab…
excessivechaos Aug 23, 2026
e66181b
fix(sse): append synthetic user turn for GLM-family upstreams (400 [1…
linhdmn Aug 23, 2026
3d8448b
fix(sse): floor muse-spark output budget to prevent empty-content 502…
linhdmn Aug 23, 2026
fb421bc
fix(build): spawn esbuild cross-platform in the postbuild hook (#11159)
aliyosufi Aug 23, 2026
8d59ab3
feat(cli): detach tray mode from terminal (#11230)
tuandinh0801 Aug 23, 2026
84bd382
fix(kie): map the Nano Banana 2 Market id to its KIE upstream id (#11…
xiaoyaner0201 Aug 23, 2026
90ba281
fix(sse): default single-target incompatible reasoning to drop for ag…
adevwithpurpose Aug 23, 2026
c836919
fix: add AWS Polly signing credentials (#11207)
rafacpti23 Aug 23, 2026
968fa96
feat: guide Qdrant memory configuration (#11213)
rafacpti23 Aug 23, 2026
8f390ef
feat(codex): self-contained codex app-server transport (executor + pr…
arminanton Aug 23, 2026
a4921e5
fix(models): persist non-chat synced models; chat-filter at read time…
hartmark Aug 23, 2026
6b51ca4
board #11088 onto option-1 base (full reconciliation)
hartmark Aug 23, 2026
2d00ae9
fix merge marker leftover
hartmark Aug 23, 2026
71cf237
board #11088: modelsDevSync test at tip (carried #10055 drain already…
hartmark Aug 23, 2026
ab74fdf
changelog: fragment for #11088
hartmark Aug 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
201 changes: 201 additions & 0 deletions .cbmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
# codebase-memory-mcp ignore list
#
# Padrão gitignore-style. Linhas começando com `#` são comentários.
# Barra final (`/`) = só diretório. Sem barra = casa arquivo OU diretório.
#
# O CBM também lê `.gitignore` automaticamente — esta lista deixa explícito o que
# os hooks do CBM vão pular. Se uma regra entrar em conflito entre os dois arquivos,
# vale a união. Editar este arquivo é mais barato do que confiar na herança implícita.
#
# Última reconciliação: 2026-07-31, status `ready` (513k nodes / 689k edges),
# `auto_index_limit=50000`, total indexável medido ≈11.546 arquivos (folga 4,3×).
#
# Fontes cruzadas:
# - `codebase-memory-mcp cli index_status --project home-diegosouzapw-dev-proxys-OmniRoute`
# → `not_indexed.dirs` (27) + `not_indexed.files` (336), todos `BY DESIGN`.
# - `.gitignore` deste repo (5.691 B) — fonte canônica secundária.
#
# Como auditar mudanças: depois de editar este arquivo, rodar `index_repository`
# (ou esperar `auto_watch` re-indexar) e re-checar `cli index_status` → comparar
# contagens em `not_indexed.dirs_count` e `not_indexed.files_count`.

# ─────────────────────────────────────────────────────────────────────────────
# 1. Diretorios de runtime / pacote — nao sao codigo-fonte
# ─────────────────────────────────────────────────────────────────────────────
node_modules/
node_modules

# Builds e artefatos reproduziveis (Layer 1 Next.js / Electron)
.build/
dist/
.next/
out/

# Electron especifico
electron/dist-electron/
electron/node_modules/
icon.iconset/

# Workspaces internos que tem proprio node_modules
@omniroute/opencode-plugin/dist/
@omniroute/opencode-plugin/node_modules/
@omniroute/opencode-provider/dist/
@omniroute/opencode-provider/node_modules/

# Recursos nativos compilados (C/JNI/wasm)
src/mitm/tproxy/native/build/

# Artefatos locais do Stryker / Playwright / coverage
.stryker-tmp/
reports/mutation/
stryker-output-*.json
.playwright-mcp/
test-results/
playwright-report/
blob-report/

# Analise / linters / caches
.analysis/
.sisyphus/
.plans/
.gitnexus
.worktrees
.codegraph/

# Quality artifacts (gerados por npm run lint --cache etc)
.eslintcache
.eslintcache-complexity

# Claude Code local state
.claude/scheduled_tasks.lock
.claude/scheduled_tasks/
.claude/sessions/
.claude/state.json
.claude/settings.local.json

# Serena / Antigravity / outras tools locais
.serena/
.antigravitycli/
.gemini/
.config/

# ─────────────────────────────────────────────────────────────────────────────
# 2. Diretorios com prefixo `_` — locais / privados (regra global do .gitignore)
# ─────────────────────────────────────────────────────────────────────────────
_*/
_artifacts/
_cache/
_mono_repo/
_references/
_tasks/

# ─────────────────────────────────────────────────────────────────────────────
# 3. Diretorios de tooling IA (state local, nao codigo)
# ─────────────────────────────────────────────────────────────────────────────
.agents/
.claude/
.vscode/
.idea/
.junie/
.omc/
.data/
.data-dev/
.local-data/
.logs/
.artifacts/
.source/
.superpowers/
.claude-flow/
.omnivscodeagent/
omnirouteCloud/
omnirouteSite/
.omniroute/
.stent/

# Subpaths especificos do Claude Code que nao estao em .claude/ (criados sob repo)
.claude/worktrees/

# ─────────────────────────────────────────────────────────────────────────────
# 4. Diretorios de dados / runtime locais (storage, env, secrets, scratch)
# ─────────────────────────────────────────────────────────────────────────────
data/
# NOTA: src/lib/env/, src/app/api/{cloud,sync/cloud,system/env,agent-skills/coverage}/
# foram removidos daqui (2026-08-05). Os nomes sugerem dados/segredos locais, mas os
# 8 arquivos sao route handlers e modulos rastreados no git — escondia-los do grafo
# criava pontos cegos em buscas e em analise de impacto.
tests/golden-set/data/

# Logs e saida de teste
logs/*
test_output.log
home-diegosouzapw-dev-automacoes-*.txt

# ─────────────────────────────────────────────────────────────────────────────
# 5. Diretorios do monorepo por subprojeto (nao fazem parte do app principal)
# ─────────────────────────────────────────────────────────────────────────────
security-analysis/
vscode-extension/
obsidian-plugin/node_modules/

# ─────────────────────────────────────────────────────────────────────────────
# 6. Diretorios de documentacao interna / workflow
# ─────────────────────────────────────────────────────────────────────────────
docs/superpowers/
# Docs traduzidas: 1.215 arquivos / 94 MB (inclui 20+ copias do CHANGELOG).
# Sao traducoes do tree em ingles, ja indexado — no grafo so geram ruido em
# search_code e consomem o auto_index_limit.
docs/i18n/

# ─────────────────────────────────────────────────────────────────────────────
# 7. Arquivos especificos (nao diretorios inteiros)
# ─────────────────────────────────────────────────────────────────────────────

# Segredos e env — NUNCA indexar
.env
.env.*
!.env.example
!.env.homolog.example

# TypeScript build info e next env declaration
*.tsbuildinfo
next-env.d.ts
typescript

# SQLite transient files (WAL/SHM/journal)
*.sqlite-shm
*.sqlite-wal
*.sqlite-journal

# Mapas e source maps
*.map

# Bun / npm lockfiles ruidosos
bun.lock

# `cheaper-inference-gateway.svg` e arquivos de midia na raiz/asset ja cobertos
# pelos `ignored-suffix` do indexador (svg/png/jpg/ico/etc >50kB ou >500linhas);
# manter a regra explicita aqui ajuda a auditar:
cheaper-inference-gateway.svg
cheaper-inference-gateway-*.svg

# Husky internals
.husky/_/

# CI / quality metric artifacts
config/quality/quality-metrics.json
config/quality/test-impact-map.json
audit-report.json
.gh-discussions.json

# i18n audit (gerado por npm run scripts)
scripts/i18n/_audit.json
scripts/i18n/_pending-keys.json

# NOTA: bin/omniroute.mjs foi removido daqui (2026-08-05). Estava marcado como
# "scratch", mas e o entrypoint real do CLI publicado (package.json -> bin.omniroute)
# e consta em PACK_ARTIFACT_REQUIRED_PATHS. Precisa estar no grafo.

# Deploy / docker backups
deploy.sh
docker-compose.yml.bak
docker-compose.minimal.yml
24 changes: 24 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@
**/.vscode

# Dependencies and build output
# `node_modules` alone matches the ROOT only — Docker's matcher does not cross
# `/` like .gitignore does. Without the `**/` form, nested installs ship in the
# build context (e.g. @omniroute/opencode-provider/node_modules, ~79 MB of
# devDependencies). Both forms are kept: the bare one is the documented root
# rule, the `**/` one covers every nested package.
node_modules
**/node_modules
.next
.build
out
Expand All @@ -18,6 +24,7 @@ coverage
# Runtime data and logs
data
logs
.sandbox

# Local env files (inject at runtime via --env-file or -e)
.env
Expand All @@ -37,6 +44,19 @@ tests
test-results
playwright-report
blob-report
output
.playwright-cli
.playwright-mcp
.stryker-tmp
reports/mutation

# Local caches and quality-gate artifacts (all gitignored). `_*` does not match
# dot-prefixed names, so these need explicit entries.
.artifacts
.eslintcache*
.fakebin-*
MAX
quality-ratchet/

# Documentation
# Issue #2348: The Dashboard Docs viewer reads markdown from `/app/docs` at
Expand All @@ -49,6 +69,10 @@ blob-report
# (English) sources at runtime, so translations are not required in the
# container image.
docs/i18n/**
# Internal planning artifacts (gitignored). `*.md` above only matches the root,
# so without this rule these land in /app/docs and become readable through the
# dashboard's Docs viewer at runtime.
docs/superpowers/**
docs/diagrams/**/*.png
docs/diagrams/**/*.jpg
docs/diagrams/**/*.jpeg
Expand Down
6 changes: 6 additions & 0 deletions .env.devin-bridge.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ENABLE_LIVE_DEVIN_TESTS=0
DEVIN_BRIDGE_MODEL=devin-cli-agentic/swe-1-7
DEVIN_BRIDGE_SONNET_MODEL=devin-cli-agentic/swe-1-7
DEVIN_BRIDGE_OPUS_MODEL=devin-cli-agentic/swe-1-7
DEVIN_BRIDGE_HAIKU_MODEL=devin-cli-agentic/swe-1-7
DEVIN_BRIDGE_SUBAGENT_MODEL=devin-cli-agentic/swe-1-7
Loading
Loading