Skip to content

[Upstream review] anomalyco/opencode #9

Description

@github-actions

Official upstream has moved beyond Scient's reviewed checkpoint. This issue is detection only; it must not advance pins or land code.

  • Official source: anomalyco/opencode, branch dev
  • Observed upstream tip: 57ef3828431790c53f8f333c7ffbfe88770a1812
  • Reviewed through: fab213312927ea64cf968832c527206e8c944f9e on 2026-07-18
  • Unreviewed commits: 647
  • Security-looking subject detected: true

Commit digest

  • 57ef38284 feat(console): publish oauth client metadata document (#47737)
  • f914cac3d docs
  • 53fec37d8 chore: generate
  • a03bba5f2 docs
  • 56d4fb24a chore: generate
  • 13e3744f7 docs(go): document client session compatibility
  • e207624c4 chore: update nix node_modules hashes
  • ea2d59d7c fix(provider): preserve explicit OpenAI service tiers (#47671)
  • bec9ee41a fix(provider): bump Azure SDK to 3.0.93 (#47664)
  • c470c7951 chore: update nix node_modules hashes
  • 23ec4f55c fix(provider): bump OpenAI SDK to 3.0.88 (#47659)
  • 337fd144d chore: generate
  • 1ddaeec48 docs(console): add localized refund FAQs for Go and Zen (#47575)
  • 7c2199d84 fix(opencode): add GitLab reasoning variants (#47306)
  • bbd72fb8b fix(console): connect enterprise form to Chatwoot (#47488)
  • e2894562f fix(console): openai usage normalization and tier threshold config (#47342)
  • 4db1eec32 update zen docs
  • 79903a4cf chore: generate
  • e8548ae8b update zen models
  • 7774580e6 zen: add muse spark
  • 5b1e31988 sync release versions for v1.18.29
  • 02a167e04 fix(opencode): compare Codex GPT versions by major and minor (#47385)
  • 500c46ec7 fix(opencode): allow integer GPT versions in Codex model filter (#47384)
  • 5cf9f517c feat(console): add quota reset support action (#47313)
  • 5d5c35ee7 docs(zh): fix bold rendering by adding spaces around asterisks (#46231)
  • 51f86c853 sync release versions for v1.18.28
  • 20a774387 docs(go): renew DeepSeek ZDR through September 2026 (#47288)
  • 31afdd593 chore: generate
  • 4178fd74f fix(stats): hide stealth model providers
  • 3f3113906 feat(console): route migrated BYOK through provider connections (#47266)
  • 475b40811 fix(console): backport usage reset boundary fix to dev (#47267)
  • 70f74112e fix(stats): keep omen-alpha under unknown provider (#47248)
  • 03cb63243 test(core): disable npm audits in the test preload (#47222)
  • dd417f1a6 chore: generate
  • 8b9f89e7e docs(go): add Omen Alpha (#47220)
  • c0f09afef feat(copilot): send X-Interaction-Id header with session id (#47215)
  • 8a6cf2c9a feat(stats): improve market share chart (#47115)
  • a935432b5 chore: generate
  • 7561b4a05 fix(tui): use unicode ellipses in interface text (#45126)
  • d8eb3b80f chore: generate
  • 08c483dc3 fix(stats): reduce database query load
  • d2efd81fb fix(console): proxy migrated model discovery to v1 endpoint (#47065)
  • 79d503150 docs(web): translate Go usage requirements (#47057)
  • f12e14cf1 fix(app): identify desktop in Console device auth (v1) (#47000)
  • b578b7261 fix(app): increase open-in icon size (#46540)
  • bbe4c952d docs: add Eden AI to the providers list (#43386)
  • 3a9d4e78b chore: update nix node_modules hashes
  • 8d1f8916d chore: bump gitlab-ai-provider to 6.13.0 (#46914)
  • 05028334b sync release versions for v1.18.27
  • b04697366 fix(opencode): default header timeout to five minutes (#46903)
  • 4eb29a64f fix(opencode): default chunk timeout to five minutes (#46890)
  • 68abdce1a fix(opencode): let config opt out of Anthropic thinking blockBinding (#46820)
  • ef2792511 fix(console): restore migrated inference proxy requests (#46854)
  • 9a71624d2 fix(provider): scope thinking binding to Claude 5.1+ (#46848)
  • ffbdee7b1 chore: generate
  • 77aec36da feat(console): add Muse Spark 1.3 and Gemini 3.8 Flash (#46836)
  • 50efc055d feat(console): keep migrated teams on the new Console (#46830)
  • 69c172e8a fix(provider): handle SSE reader cancel rejections (#44944)
  • 82b665075 docs(zen): add Claude Fable 5.1 (#46728)
  • 8e0f1c253 sync release versions for v1.18.26
  • 8ff796f13 chore: update nix node_modules hashes
  • 8100c68b5 fix(app): bump happy-dom to fix GC-dependent MutationObserver flake (#46675)
  • 86387e90b test(opencode): fix session tools test typecheck and runtime (#46677)
  • c10d6767c chore: update nix node_modules hashes
  • 765ae641d fix(core): Fix for incorrect time.start reset in tool call logging (#32574) (#32596)
  • c066339d8 test(opencode): guard patched dependency versions (#46673)
  • 154219521 fix(opencode): allow none reasoning effort in Bedrock SDK (#46671)
  • af1f9e626 remove azure discovery stuff (#46666)
  • 2961956c7 chore: update nix node_modules hashes
  • 3f39a329c feat(opencode): tolerate Anthropic thinking block binding (#46653)
  • dc8753f82 chore: update nix node_modules hashes
  • 4502ee568 fix(core): bump @ai-sdk/amazon-bedrock to 4.0.166 for reasoning and replay fixes (#45520)
  • 55c54d14b chore: use native runtime conditions in development (#46644)
  • 2da5a4b03 refactor(tui): use OpenTUI Dynamic in session view (#46649)
  • 216ba8f05 fix(opencode): stop Azure model discovery from logging to stdout (#46646)
  • df6aecdbc chore: generate
  • 1ce281b7a fix(stats): prevent comparison legend collapse
  • 5341a5e44 feat(console): add workspace migration timestamp (#46627)
  • ebece6efd docs(web): update Qwen3.7 Max Go usage (#46555)
  • 1ead9e3d7 fix(web): number Go usage requirements
  • be3b703a7 fix(web): restore documentation list markers
  • f7da00f35 fix(opencode): omit empty apply patch move path (#45329)
  • 5c5c709fe fix(tui): pin diff highlights query (#46519)
  • 2386fcec7 chore: generate
  • ba790579e docs on proper usage of OpenCode Go
  • 04284921a chore: generate
  • b639de07a fix(stats): merge deepseek flash variants (#46446)
  • 26ff3ed3d fix(tui): keep home shortcuts right-aligned (#36906)
  • 9f69463f1 fix(app): backport session rename and tab menu fixes to v1 (#46116)
  • 10765ff2a fix: remove Hy3 Free docs and correct Go chart rendering (#46221)
  • be53e17e1 docs(go): end Hy3 usage promotion (#46213)
  • dc4449df0 chore: update nix node_modules hashes
  • 62a2f0e61 feat(console): animate Go usage allowances and bonuses (#46055)
  • df35e842f docs(zen): add Ling 3.0 Flash Fin Free (#45923)
  • 1be9fd55a docs(go): add Hy4 preview (#45904)
  • 755ebdb94 sync release versions for v1.18.25
  • c2e39bb55 test(opencode): use native config path in permission assertion (#45849)
  • 733562e92 fix(opencode): remove Bun dependency from Azure authentication (#45845)
  • 8a7cc0c0f docs(go): add Qwen3.8 Flash (#45836)
  • 19db518e0 sync release versions for v1.18.24
  • 15537a41d fix(opencode): compare config snapshots as JSON (#45784)
  • 790fb5b86 feat(opencode): support Azure CLI authentication (#45079)
  • 517ee736b fix(provider): filter unreplayable Bedrock reasoning before caching (#45769)
  • c77100a40 chore: generate
  • 03afae5b9 feat(opencode): load supported v2 config in v1 (#45421)
  • 05ea5073b fix(console): improve Go comparison chart on mobile (#45044)
  • 5f5ea53af chore: generate
  • 1120d0704 fix(stats): map ox alpha to glm 5.3 flash (#45542)
  • 6568a8245 fix(console): merge duplicate Go usage rows (#45503)
  • c2eacd72a fix(console): secure server action redirects (#45374)
  • c5ef753d2 fix(stats): align retention columns
  • 530535c6e fix(stats): reduce retention query scan
  • 023620b57 chore: add sst unlock workflow
  • 902e67eba feat(stats): add weekly retention
  • 830aaf205 docs(go): add GLM-5.3-Flash (#45269)
  • a0f36c9df feat(stats): add retention metrics
  • 1216c5509 chore: generate
  • ec2538893 docs: remove Ox Alpha Free (#45221)
  • c7134cbb0 chore: update nix node_modules hashes
  • ba4d0ea8b fix(console): validate auth redirects (#45027)
  • 1cc53890d chore: update nix node_modules hashes
  • ae2ea3c72 fix map inaccuracy
  • 3f31551fa fix map inaccuracy
  • 2564a4f17 remove map
  • fd9bd448a docs: mention Exa and Parallel as web search backends (#38395)
  • b72b50006 fix(core): recover legacy database migration history (#45061)
  • ac1c048e6 docs(go): add Grok 4.6 (#45042)
  • 8615731d4 fix(console): rate limit checkout session creation (#45007)
  • a7444bf94 fix(ui): restore focus in stacked dialogs (#44928)
  • 69aaa2279 zen: void invoice of cancelled subscription
  • 322e2b9dd chore: generate
  • afd6f3b06 zen: display quota usage breakdown
  • 1e86be2bc update inference headers
  • a57230b80 fix(app): drop archived sessions from home list right away (#44905)
  • 6bb1a76e5 update inference headers
  • bdcb6be64 update inference headers
  • 2f36ffe35 sync release versions for v1.18.23
  • 31c409a86 update inference headers
  • d0ceaef6a docs(console): prohibit abusive multi-account use
  • 3ef72fe8f fix(provider): route non-native Cloudflare AI Gateway providers via the REST API (#44828)
  • 51070b6f5 docs: clarify prompt data handling (#44854)
  • 18b4cb681 docs(github): correct action token configuration (#44793)
  • 0561bac18 add client header replacement
  • f4019cab3 fix(github): support immutable OIDC subjects (#44776)
  • f8b4dd70a fix(provider): send Anthropic's dashed native slug through the AI Gateway (#44281)
  • 611cc73d8 fix(opencode): send parent session header (#44752)
  • 7cde8329b update model parser
  • be15db586 Revert "delay removing first month discount"
  • 55f984126 sync release versions for v1.18.22
  • 2a6be0a03 chore: generate
  • 2a3623613 fix(opencode): normalize upgrade endpoint (#44686)
  • 105b398c2 docs(acp): update Zed custom agent config (#44658)
  • 9fa27bd41 chore: generate
  • 6bb772215 docs(go): add LongCat-2.0 (#44636)
  • 03521003f docs(go): clarify DeepSeek weekend pricing (#44637)
  • 754bb7e39 delay removing first month discount
  • 4371298ff fix(console): discontinue first-month Go discount (#44633)
  • 3f2e0e89e chore: generate
  • 4dbeeddc7 discontinue first month discount
  • 7bbfe425f always allow ox alpha in go
  • f2a1d547f fix(console): set duplex for streamed zen requests
  • b1ce938eb fix(console): support DeepSeek weekend pricing (#44305)
  • 03bba464d chore: generate
  • 63a883a4f refactor(console): stream zen bodies without modifiers (#44472)
  • b3bad6b58 fix(console): revert scanned zen request streaming (#44470)
  • ca10088bd chore: generate
  • dd3f91595 fix(console): release streamed zen prefixes (#44465)
  • c11c41bd8 chore: generate
  • fa117558e fix(console): scan zen model before streaming (#44463)
  • 17b47301b feat(console): add unblock workspace action
  • 3d31e4bce fix(console): revert streamed zen request bodies (#44444)
  • bb7227740 chore: generate
  • 32c3637da fix(console): stream zen request bodies (#44429)
  • 9d466cd84 fix(stats): normalize model casing
  • e3bd6e094 chore: generate
  • dc13c6bb3 fix(console): reduce zen request memory (#44403)
  • 3a31c4ea8 fix(app): keep model provider headers visible (#44115)
  • e00890c67 fix: resolve console device URLs (#44029)
  • 3a4c25396 fix(provider): guard textVerbosity injection for @ai-sdk/openai-compatible providers (#43915)
  • 34a83b27c fix(stats): improve chart tooltip truncation
  • ff3ef6e3e chore: update nix node_modules hashes
  • e2ec62d07 fix: bump Amazon Bedrock provider (#43909)
  • bcf1103a8 docs(zen): update GPT 5.6 Sol pricing (#43986)
  • 9cb6fb652 fix(console): cache desktop downloads
  • 1b937c860 test(opencode): align unknown finish coverage (#43895)
  • ad0bb6d9a sync release versions for v1.18.21
  • 487d58440 docs(zen): reflect GPT 5.6 Sol discount (#43874)
  • 57fa34f23 fix(opencode): continue unknown finish responses (#43892)
  • 0af9dd61d fix(stats): merge renamed model data (#43883)
  • 8ecd4c21b chore: generate
  • 361a71ffa fix(opencode): route Vertex multi-regions through REP (#42648)
  • fa8f17014 chore: generate
  • 813e6f3ce docs(go): add DeepSeek vision model (#43866)
  • ba72a6ff2 fix(go): align Ox Alpha model ID (#43837)
  • b6a1f9585 fix(app): preserve file search results while loading (#43836)
  • f357e7077 fix(app): register archive session command in both layouts (#41741)
  • a9cac91d6 sync release versions for v1.18.20
  • 35fe5b721 fix(opencode): surface subagent tool errors (#43821)
  • 62cb3f77b test(opencode): remove flaky subagent test (#43819)
  • e0b9e68a6 fix(opencode): retry raw network finish errors (#43813)
  • 1e4c153ae chore: generate
  • c9dc1a1b3 feat(go): add Ox Alpha to usage graph (#43809)
  • 40282c1d4 fix(opencode): retry network error variants (#43806)
  • e11dbd020 chore: generate
  • 7b11ef5a5 docs(go): add Ox Alpha Free (#43798)
  • 2859603cb chore: generate
  • c313504c8 fix(opencode): surface resumable subagent errors (#43657)
  • e49772a8b fix(opencode): preserve Cerebras completion limit (#43736)
  • 08faeb389 fix(opencode): answer subagent permissions in run (#43675)
  • 5cc5b622f update muse country list
  • 11e8110f9 fix(docs): align Ox Alpha free model ID (#43695)
  • 82dee2430 docs(zen): add Ox Alpha free model (#43690)
  • ad192a59b fix(stats): clarify market share providers (#43647)
  • 71d08e94d fix(opencode): retry xAI capacity stream errors (#43640)
  • b155b1569 sync release versions for v1.18.19
  • d06bf487a sync
  • 03d65f36d sync
  • f4a89683d fix(tui): remove encrypted label from thought header (#43588)
  • f715478a1 doc muse regions
  • e0e9bd7d5 fix(tui): show encrypted reasoning status (#43578)
  • 5ccb1e88e fix(stats): normalize routed model ids (#43582)
  • be469f328 sync
  • fc80874f4 chore: generate
  • 3d26b1225 zen: muse spark contributor
  • 1b77242d4 country check for muse spark in free
  • 4c5960dc4 feat(stats): include free tier usage
  • e2505d434 Revert "update go models"
  • a466a357b Revert "chore: generate"
  • 6386e6794 chore: generate
  • 16af13405 update go models
  • d545d8fba feat(go): promote Hy3 usage (#43429)
  • da4730e4a chore: generate
  • 18fc3eea7 update zen model name
  • 101ff6d1a chore: generate
  • 20ad497bc docs(console): end Luna usage promotion (#43351)
  • 1b18a5041 chore: generate
  • fb772e8a0 sync
  • 4e29e04f2 sync
  • fbcd4faa6 sync
  • da3ba6387 sync
  • e2a2bc301 sync
  • 72824fe65 sync
  • 64b4f7df4 sync
  • 7774461bb docs: add SCX.ai to the providers list (#42520)
  • 8b65fa2ef fix(opencode): remove Qwen sampling defaults (#43310)
  • 0033bb355 fix(core): restore session request headers (#43188)
  • ad905f8e6 fix(opencode): properly show authed providers on /connect command (#39915)
  • 9b0dd36cd fix(session): ignore malformed model costs (#43248)
  • 4e81a0b73 fix(console): preserve inference sessions (#43124)
  • 32320409b fix(app): keep server details editable (#43169)
  • 040b85614 fix(cli): stop legacy preview publishing
  • 65c35977b chore: update nix node_modules hashes
  • 57075d8cd fix(provider): update Google Vertex SDK (#43108)
  • e14acea58 update ds flash limit
  • 7af274a92 fix(core): fall back on oversized websocket requests (#43099)
  • a97fec8af fix: codex data residency (#42432)
  • 2cba7e227 fix(cli): update default console URL (#43043)
  • 4d68d30b4 tweak: match codex limits for openai models exactly when using chatgpt subscription (#39082)
  • 5a0e07efc chore: generate
  • cba6b5f2f feat(opencode): native OpenAI and Anthropic passthroughs for Cloudflare AI Gateway (#42634)
  • 1c965451b fix(stats): correct YouTube footer link (#42941)
  • a0f8dccbf docs: update DeepSeek V4 pricing (#42881)
  • fb8344f3c chore: remove scheduled beta sync
  • 3fd77ae98 zen: peak pricing
  • 976c18517 docs(go): remove DeepSeek Flash promotion (#42858)
  • 4643e65ad fix(opencode): enable web search for Go (#42630)
  • e23586af2 feat(go): add GLM 5.3 (#42518)
  • 92d29ba4a chore: generate
  • 886fd98f5 docs(zen): add Muse Spark 1.2 (#42508)
  • 722e717e9 chore: update nix node_modules hashes
  • 6d635007a chore(deps): update ai-gateway-provider to 3.2.0 (#42488)
  • 0e3474509 docs: sort Gemini 3.7 before 3.6 (#42473)
  • d8bf79225 fix(opencode): preserve v1 database compatibility (#42444)
  • 8a55ba75b chore: generate
  • 244958154 fix(go): remove Gemini 3.7 Flash (#42393)
  • 3e25e80f7 chore: generate
  • f06e9491e feat(go): add Gemini 3.7 Flash (#42390)
  • d0c2b41ad docs(go): use responses API for Grok 4.5 (#42373)
  • c7af47f9e update grok endpoint
  • 6c035e1fd fix(core): preserve unicode in grep previews (#42356)
  • ab7cbc808 chore: generate
  • 62387f39d fix(skills): Update global config path in documentation (#42337)
  • 864889ab9 docs: remove Ling 3.0 Tiny free model (#42314)
  • cc4b45612 sync release versions for v1.18.18
  • 14b37df39 chore: update nix node_modules hashes
  • 91df88323 fix(opencode): select Kimi prompt by provider (#42161)
  • 6fea419fe fix(groq): pass through reasoning effort (#42166)
  • beeabe2e4 fix(mistral): pass through reasoning effort (#42164)
  • 502310f4d fix(xai): pass through reasoning effort (#42160)
  • 37fe5c83d sync release versions for v1.18.17
  • dab263721 fix(compaction): adjust instructions and structure to be more clear to smaller models like dsv4 flash (#42045)
  • 39fb919a0 chore: add neriousy to team members (#42107)
  • 999be6266 chore: generate
  • 521906f5f docs(go): clarify DeepSeek ZDR coverage (#42085)
  • df09c3ec6 update ds v4 pro
  • 6d3ae4d63 chore: generate
  • 284187ac5 fix(ci): authenticate pulumi downloads
  • 7e0353cca fix(stats): correct r2 daily totals
  • 959c8bd49 docs: fix provider display name and PAT typos (#42034)
  • ca3df21b7 docs: fix broken DigitalOcean and Daytona links (#42048)
  • 8571a922d fix(provider): add Merge Gateway reasoning variants (#41867)
  • d92d1e654 docs(zen): add Grok 4.6
  • 46a14e685 feat(stats): query r2 data catalog
  • 1f94d8a3c docs(zen): remove expired free models (#41943)
  • c78986831 fix(opencode): cap session retries with jitter (#41939)
  • d47043474 refactor(console): simplify go usage response
  • 561afb401 fix(opencode): detect Copilot PDF input support (#41522)
  • 2b8a5969e feat(console): add go usage endpoint (#16513)
  • 36b205370 docs(zen): add Hy3 Free (#41814)
  • 6afef2f88 fix(console): update blocked account message (#41819)
  • 0d927ba03 chore: generate
  • 9fdd4824d docs(zen): add Nemotron 3.5 Lightning (#41750)
  • d041eee55 chore: use DeepSeek for beta conflicts (#41669)
  • d62e50075 chore: build beta from v2 (#41627)
  • 5d953482a fix(provider): scope DeepSeek V4 Flash sampling defaults (#41620)
  • 3a90639cb fix(ui): correct OC-2 weak icon color (#41504)
  • b9f3b382f fix(session): route all Muse family models to the Meta system prompt (#41581)
  • 550d1ffd2 fix(i18n): use widely recognized developer terminology (#41532)
  • 941e71dbb fix(app): use current default model (#38603)
  • d90532a59 sync release versions for v1.18.16
  • 0bff28de0 fix(stats): fall back after full sync failure (#41411)
  • 38e10eb14 fix(opencode): ignore unknown config fields (#41312)
  • fe82a1b6c chore: generate
  • 2ea728f73 fix(app): populate project picker from home (#41158)
  • 284214c78 feat(app): open project menu on right-click (#41013)
  • b05a0d1fb fix(i18n): use 词元 instead of 令牌 for token in zh locale (#40977)
  • be25c905f docs(zen): replace Ling Flash with Tiny (#41027)
  • 5347b5e00 fix(app): register new home projects (#41018)
  • b467518da fix(desktop): preserve macOS app on window close (#40974)
  • 1ec6bdc8c sync release versions for v1.18.15
  • 265472ef7 fix(ui): use tokens for button loading state (#40884)
  • 325529761 sync
  • 741244b69 feat(app): add global locale coverage (#40992)
  • 4abddbbfd feat(go): promote DeepSeek V4 Flash usage (#40988)
  • 5aa5cb352 fix(app): use chronological message boundaries (#41006)
  • 911325511 fix(app): order stored messages by creation time (#41001)
  • 23cc67710 fix(tui): order messages by creation time (#40994)
  • 28bcc0e4f fix(app): sort sessions by persisted time (#41000)
  • 8bf5062b8 feat(tui): add cursor style configuration (#32295)
  • 20750c332 fix(web): order shared messages by creation time (#40995)
  • db581e47a fix(opencode): order legacy message loop by time (#40990)
  • a54a693af fix(opencode): use chronological message boundaries (#40991)
  • d46820195 fix(opencode): use file times for truncation cleanup (#40987)
  • 31c5c4e92 fix(app): keep locale names native (#40985)
  • 8d65dbdd0 fix(app): complete translation coverage (#40981)
  • b7f936339 fix(opencode): serialize orphaned compaction history (#40800)
  • 69f2cbaa3 chore: generate
  • dc898ca2c sync
  • 03bff6500 fix(app): update homepage stats
  • b379d71d1 fix(stats): update github stars
  • def7220bf fix(tui): support copying over ssh with set-clipboard on tmux config (#30472)
  • f6c5afe5a fix(desktop): disable packaged console logging (#40794)
  • 847771fe0 fix log processor
  • b8bd88901 chore: generate
  • f1adabcdd feat(app): export session as json from ui (#40781)
  • 24470e52a fix(desktop): embed version in server sidecar (#40764)
  • 23bbc5cd1 fix(server): allow blob attachments in web UI (#40692)
  • ebf6fc07a sync release versions for v1.18.14
  • 04513d969 chore: generate
  • 146720e19 fix(stats): improve page speed
  • b1f8cc04a chore: update nix node_modules hashes
  • 082fe93e1 chore: generate
  • 709c19590 fix(opencode): preserve compatible stream errors (#40718)
  • 3355b78d9 chore: generate
  • b84c63d03 fix(stats): reduce html payloads
  • 057b5a9de chore: generate
  • 61aefc075 fix(opencode): expand retryable error patterns (#40707)
  • f929f8f10 refactor(opencode): simplify retry error matching (#40694)
  • 4a57013cf fix(app): show pending tool details (#40603)
  • 2f17fc961 docs(zen): add LongCat free model (#40585)
  • b8ea3ea09 chore: generate
  • 82a579615 test(app): harden flaky e2e synchronization (#40556)
  • 9f3856223 fix(opencode): include cache writes in ACP usage (#40450)
  • 5b4fb1f77 chore: generate
  • cb88db6ce tweak(opencode): make xAI OAuth device-only to reduce confusion w/ headless environments (#40537)
  • 66fdd51f0 docs: add RTL development skill (#40543)
  • 98dd65cd6 fix(app): collapse deletion-only edit parts (#40536)
  • f0afb6750 fix(server): log upstream 5xx bodies from proxied workspace requests (#40135)
  • 703d09f30 fix(server): don't forward host directory to remote workspace (#40136)
  • aefaf140c sync release versions for v1.18.13
  • 44614c79c fix(acp): drain updates before end turn (#40422)
  • dc67b7a3b docs: add Poolside provider setup (#39187)
  • de1bd36a4 fix(app): correct RTL layout interactions (#40410)
  • 6c97a46da fix(stats): hide zero-usage countries (#40400)
  • c387fe190 feat(app): add debug layout direction toggle (#40393)
  • 8721a2710 fix(app): complete shared RTL primitives (#40388)
  • c75e3b5ba fix(app): supply fallback session titles (#40385)
  • edc8d1d91 chore: generate
  • e85735028 feat(i18n): localize hardcoded application copy (#40377)
  • 6c3299103 feat(app): add minimal RTL support (#40372)
  • 60e23fee1 chore: generate
  • 0c380f31a feat(app): support locale plural rules (#40370)
  • 26aefa68f chore: update nix node_modules hashes
  • 638788f8d fix(app): move markdown parsing to worker (#40356)
  • b005a15a4 chore: generate
  • 0efa33cf3 feat(desktop): expand and audit locale translations (#40362)
  • 7e94ddafe fix(github): include pull request identity in context (#40363)
  • 7fe993879 sync release versions for v1.18.12
  • def14d96e Revert "fix slow queries"
  • b0b114923 test(opencode): cover Azure completion reasoning (#40340)
  • 7becbbf71 feat(app): refine diff viewer (#40285)
  • 87481f2bb fix: gpt-5.5+ in combination with azure fails with reasoningEffort (#40265)
  • 9535a8f92 fix(ui): update OpenRouter logo (#40313)
  • e917c12c8 docs: remove obsolete vouch system section (#40266)
  • 89130db6b chore: update nix node_modules hashes
  • 53fd02970 fix slow queries
  • 6ff0adef2 perf(app): fix composer lag via buffered blob draft storage (#40207)
  • 3307f99f1 fix(ci): reuse imported macOS keychain (#40221)
  • 8de7a3c73 fix slow queries
  • 28d063740 chore: generate
  • ef7f71286 fix slow queries
  • 3016830e2 fix(app): search every known project in the open project dialog (#40202)
  • e9e747245 docs(go): add Qwen3.8 Max (#40228)
  • 9f9fbf815 fix(app): clear stale timeline errors (#39465)
  • c88facb2c chore: generate
  • d4b85f8d8 fix(app): skip legacy config reads for v2 (#40211)
  • 1882c3382 fix gemini reasoning tokens not counted
  • 01624c8c8 chore: generate
  • 0891ecd8e docs(go): update DeepSeek privacy policy (#40120)
  • bb6bec907 zen: update doc
  • 0eac0964a sync release versions for v1.18.11
  • f67e80c27 fix(app): prevent stale prompt control reads (#39842)
  • 19231fce4 chore: generate
  • d0a7ca6d1 go: document data policy per model
  • d80e86be9 go: document data policy per model
  • e4bd9757a chore: generate
  • 4087cf1a9 fix(go): restore limits graph axis (#39870)
  • 14f0bf64a chore: generate
  • 2df47ee39 deepseek v4 flash
  • ad8261644 chore: update nix node_modules hashes
  • d4ad650f7 chore: generate
  • 2039c90c0 fix(desktop): open external links in system browser (#39820)
  • da59457ca feat(go): add GPT 5.6 Luna content (#39812)
  • db4dbaa28 fix(app): prevent stale session tab reads (#39767)
  • d3f30df18 fix(app): open legacy picker at home (#39804)
  • 7ea343cab fix(app): prevent file tree tab clipping (#39770)
  • e024e2ef9 fix(app): align debug gutter text (#39782)
  • ceb4890ca docs: add Modal provider setup (#39710)
  • 3f239b383 chore: update nix node_modules hashes
  • c1ee3c6e3 fix(opencode): stop MCP SSE error reconnect loops (#39697)
  • a1ab489e6 fix(provider): widen interleaved reasoning fields (#39556)
  • 8c38d260e sync release versions for v1.18.10
  • a4f25a94b fix: use OpenCode model catalog URL (#39672)
  • ff0382e97 chore: generate
  • ac5380614 fix(app): repair malformed persisted tabs (#39645)
  • c08350b83 chore: update nix node_modules hashes
  • c5cf41663 feat(app): fix composer attachment fades (#38547)
  • 3dbce3dad feat(app): adds fades to file tree (#38549)
  • a277557a5 chore: generate
  • 005bf088c feat(app): fix file tree button bg (#38629)
  • eca5e68a5 feat(app): disallow duplicate attachments (#39464)
  • 5b11635d9 feat(app): always show new session button (#39520)
  • a9eda2e99 feat(app): migrate to solid-sonner (#39519)
  • 73009f0b0 feat(app): update arrow buttons in review tab top bar (#39469)
  • f72049021 fix(console): add public fetch compatibility flag
  • 341c64cc9 feat: discover Modal models (#39066)
  • 1e17856ba chore: update nix node_modules hashes
  • a6f7fe739 docs(ecosystem): add opencode-tavily plugin (#38709)
  • 02f50a6e8 chore: bump gitlab-ai-provider to 6.12.1 (#39490)
  • 7565e0353 chore: generate
  • 035a5a1a6 feat(desktop): refine tab states (#39472)
  • e8b099278 fix(app): defer model variant selector (#39445)
  • 8cbea4fbb chore: generate
  • f256a4c53 fix(app): preserve agent picker for existing users (#39300)
  • a45c2b917 sync release versions for v1.18.9
  • f28d72d15 chore: update nix node_modules hashes
  • d8a9d8a76 chore: generate
  • 982a9044c fix(mcp): restore legacy SDK compatibility (#39373)
  • 7edefb334 chore(mcp): upgrade client to 2.0.0 (#39369)
  • 017a5977d feat(desktop): remove v2 vertical menu borders (#39317)
  • 7336cc5a7 chore: update nix node_modules hashes
  • e1587588c chore: generate
  • be93cec9b fix(app): guard reentrant Solid cleanup (#39261)
  • 7c898249a fix(desktop): patch @dnd-kit/solid to preserve core scroll plugins (#38119)
  • 9e432a678 feat(desktop): add opt-in v2 sidecar (#39286)
  • 1ead8d84a fix(app): localize home session suspense (#39285)
  • 8c81f9a40 refactor(app): extract v2 settings controllers (#39228)
  • 95636bd3c feat(desktop): collapse model provider sections (#39283)
  • 7dae9a108 chore: generate
  • d46be565a refactor(app): thin new session composition (#39227)
  • 8021dbd80 sync release versions for v1.18.8
  • c8487bac5 chore: update nix node_modules hashes
  • 484f00ebf fix(mcp): recover expired SDK sessions (#39265)
  • c3be6c496 fix(mcp): honor callback port in debug (#39259)
  • 172d08cb9 chore: update nix node_modules hashes
  • 5e3905118 fix(provider): omit deprecated Gemini sampling defaults (#38924)
  • d50b9e8f9 chore: generate
  • 921b1c6a3 feat(mcp): upgrade client SDK to v2 (#39247)
  • 9c8060d96 refactor(app): extract keybind settings controller (#39226)
  • 87db7a7f0 fix(app): follow visual tab order (#39241)
  • 237e694df fix(app): expand Windows file tree folders (#39249)
  • 3f9dad3fd chore: update nix node_modules hashes
  • 3cc70160d chore: generate
  • b72d7b6fa refactor(app): separate model selector controller and view (#39084)
  • 029f5aa3a chore: bump gitlab-ai-provider to 6.12.0 (#39096)
  • 284e97068 fix(app): use blue for server status attention (#39217)
  • 970c38257 chore: generate
  • c39ad3842 fix(app): refresh global provider state (#39220)
  • 91508f6c8 chore: generate
  • 1274408b8 fix(desktop): install AppStream metainfo in Linux packages (#36872)
  • 7ae1be5bf fix(desktop): use channel database in local runs (#39209)
  • 40e4d730c fix(console): avoid Safari brand icon repaint (#39154)
  • 8dc539b4a fix(core): correct MCP environment field in built-in skill (#39175)
  • 8e8d38c3c fix(app): prevent freeze when closing projects (#39158)
  • a9bebd365 docs(zen): add Kimi K3 (#39152)
  • 78f576431 fix(console): stabilize brand download icons in Safari (#39151)
  • 55b021169 feat(desktop): use bg layer 4 for v2 switch (#39085)
  • 4f62295e4 fix(app): contain right panel suspense (#39080)
  • e1c41941a refactor(app): extract tab rename adapter (#39079)
  • 0b4edfc64 chore: generate
  • 4469cecc4 refactor(app): move prompt effects into controller (#39073)
  • b06768aa8 feat(app): add project selector shortcut (#39074)
  • bc2d3df05 sync release versions for v1.18.7
  • 35075bb46 fix(desktop): install Electron before development (#39052)
  • a9afed051 fix(desktop): remove titlebar inset in fullscreen (#38793)
  • 09afffeea fix(app): preserve shadowed command owners (#39044)
  • de78da8a2 chore: generate
  • 9ca2b4423 Connect provider e2e test (#39039)
  • 7ffc22c0e chore: generate
  • 759f6afa8 fix(app): add scroll to project selector dropdown (#39016)
  • 1ad63cfc6 sync release versions for v1.18.6
  • 7d8195e8f fix(ui): keep mutable selects open (#39027)
  • 7534d2355 chore: update nix node_modules hashes
  • 0a6637e17 chore(app): vendor v2 client snapshot (#38818)
  • 2b2b69d66 fix(app): refresh V1 MCP state (#38816)
  • 9e8b2171a fix(app): refresh V1 providers after auth (#38786)
  • 5e2a6257b chore: generate
  • 065dc274e fix(core): branch-keyed repository cache with gated reference readiness (#38759)
  • a85d8d23a sync release versions for v1.18.5
  • 2b2aacc93 fix(provider): generalize Claude adaptive thinking (#38757)
  • 7840562d1 fix(llm): revert response message phases (#38761)
  • 53669cab2 chore: generate
  • 4b19ea2a7 fix(llm): preserve response message phases (#38452)
  • e62b09e6f zen: opus 5
  • f51665191 fix(opencode): preserve grep symlink paths (#38581)
  • e63996919 fix(opencode): preserve grep symlink paths (#38581)
  • 909db6326 fix(app): restore optimistic timeline state (#38693)
  • 66495a2a2 chore: generate
  • 9ba82a1b8 fix(app): gate legacy server features (#38651)
  • b62806683 fix(app): preserve inline file mentions (#38663)
  • ae4be983c chore: generate
  • ad78ef5a4 feat(app): support current pty transport (#38463)
  • 67a04787b fix(app): gate config permission auto-accept (#38650)
  • aaa42fe3b fix(app): isolate v2 servers from legacy layout (#38649)
  • 333749542 chore: generate
  • 80a4fe8f3 fix(app): remove diff rendering from file-specific tabs (#38662)
  • 91ed2567e refactor(app): resolve server protocol state (#38648)
  • c4545ab12 chore: generate
  • 57ddfeb75 fix(app): classify existing web profiles for layout transition (#38117)
  • ce7f54d5e fix(app): make prompt input agent toggle reactive (#38653)
  • bce299272 chore: generate
  • 3819848cf feat(app): support current review data (#38460)
  • 55f4a2691 fix(app): preserve paginated timeline order (#38641)
  • a48912cbb fix(app): restore directory-scoped session status for v1 servers (#38637)
  • 2ea4bb793 chore: generate
  • d07323ef5 feat(app): migrate discovery workflows (#38465)
  • 5ce89dc2a chore: generate
  • 589ef1612 refactor(app): split home view controllers (#38607)
  • 386afb77e chore: generate
  • 29af2e39f feat(app): migrate session interactions (#38461)
  • 090a26a30 chore: generate
  • ce9a87518 feat(app): render current session timeline (#38466)
  • db88c4233 fix(app): hydrate v1 session progress (#38606)
  • adba484df chore: generate
  • 37c263e15 feat(app): project current server state (#38459)
  • 204f48de8 docs(zen): add Ling 3.0 Flash free model (#38503)
  • 743f6410f chore: update nix node_modules hashes
  • 20589d66d fix(provider): preserve Mistral reasoning history (#38453)
  • 62e464123 chore: generate
  • e59ba24b8 feat(app): support current event transport (#38464)
  • 347510a73 chore: generate
  • d03e0c5e5 feat(app): add dual-server compatibility (#38462)
  • 84c79c139 chore: update nix node_modules hashes
  • e45210c6d chore(app): vendor v2 promise client (#38467)
  • 92cede054 chore: update nix node_modules hashes
  • fada1a538 fix(provider): serialize Mistral prompt cache keys (#38448)
  • 542ba8860 fix(provider): select prompt cache keys by SDK (#38424)
  • 411eff73f feat(go): add Hy3 to Go model lineup (#38349)
  • 50eee1f5a fix(provider): correct MiniMax M3 thinking variants (#38330)
  • 0a601cf33 fix(docs): correct Kimi K2.7 Code request limits (#38248)
  • c9db6e9a1 fix(app): show running shell command (#38080)
  • 130038eb6 fix(app): defer unavailable notification state (#38186)
  • 4438f69aa zen: add security check
  • 76ced5418 chore: generate
  • c40e3e74a zen: add security check
  • 031753190 zen: add laguna-2-2.1
  • 5f241f1cc chore: generate
  • b513fafe8 fix(app): support nested slash command autocomplete (#38097)
  • 21c4c9377 fix(ui): improve progress circle contrast (#38101)
  • abc4b83f5 Zen: gemini 3.6 flash and 3.5 flash lite
  • cb562b2c6 chore: generate
  • 2d2339d37 feat(app): draggable project rows (#38055)
  • 849c2598a docs: generalize session title model description (#37986)
  • 3033afba5 fix(provider): normalize Mistral family tool call IDs (#37982)
  • 5a8ee2725 fix(provider): update muse-spark reasoning default and system prompt (#37562)
  • 4cc022481 fix(opencode): display proper session import errors (#36258)
  • d36a2d898 sync release versions for v1.18.4
  • 96ff82a11 fix(console): remove desktop promo overlay
  • 4872c48c2 fix(app): complete mentions at cursor (#37941)
  • 47fc6f299 fix(app): preserve mentions during paste (#37940)
  • da312b009 fix(app): preserve command menu drafts (#37942)
  • 70535a1ba chore: update nix node_modules hashes
  • 43e472bba feat(app): sync embedded terminal theme (#37931)
  • b67fda133 chore: update nix node_modules hashes
  • e2531dff0 chore(app): bump ghostty-web (#37923)
  • cc3615b53 fix(app): tolerate missing message parents (#37918)
  • 5542415b6 fix(app): shrink Windows drawer close button (#37909)
  • 8bec40a81 fix(app): align Windows upgrade drawer (#37895)
  • 4a81e8392 fix(app): gate notification server selection (#37890)
  • a19b52e85 fix(app): omit empty prompt text parts (#37577)
  • 9105f3596 chore: generate
  • 3ba3954aa feat(app): review panel improvements (#36716)
  • 3fc5af6dd feat(app): update settings description line height (#37759)
  • 5586f9675 fix(app): restore model variant accessibility (#37857)
  • 3b719aba4 chore: generate
  • 20a3a2138 feat(opencode): use adaptive thinking effort for kimi family on anthr… (#37696)
  • cd46f22d5 sync
  • 61653a20a sync
  • 2a097f3af fix(llm): expand context overflow patterns (#37840)
  • ba4b8e21f feat(app): toggle debug tools from dev badge (#36689)
  • 7985c2066 fix(app): show keybind tooltips on prompt input controls (#37824)
  • 67caf894e fix(opencode): increase OpenAI header timeout (#37770)
  • 78587c141 fix(app): restore question pager segments (#37575)
  • f5573281c chore: generate
  • 4817228f9 docs(go): update Kimi K3 request estimates (#37725)
  • 6a288426b go: support openai route
  • 573ac8598 feat(desktop): align new session project picker (#37461)
  • 6bea0f4fa zen: grok 4.5 adjusted price
  • cc34084df feat(desktop): prevent overlapping composer borders (#37490)
  • b8142c7aa chore: update nix node_modules hashes
  • ba3f966ed build: bump opentui to 0.4.5 (#37616)
  • b95fe7b2d fix(nix): restore desktop integration (#37197)
  • 9da9ed9de fix(nix): relax Bun version check for desktop build (#36767)

Follow the upstream-intake playbook in the private Scient project repository. Review may adopt, adapt, reimplement, defer, or reject every change.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    security-reviewSecurity-relevant upstream signalupstream-reviewOfficial source changes awaiting review

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions