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: `4f62295e4432ad0fe21b597e79bcf060a7164106` - Reviewed through: `fab213312927ea64cf968832c527206e8c944f9e` on 2026-07-18 - Unreviewed commits: 130 - Security-looking subject detected: `true` ## Commit digest - `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.
Official upstream has moved beyond Scient's reviewed checkpoint. This issue is detection only; it must not advance pins or land code.
anomalyco/opencode, branchdev4f62295e4432ad0fe21b597e79bcf060a7164106fab213312927ea64cf968832c527206e8c944f9eon 2026-07-18trueCommit digest
4f62295e4fix(app): contain right panel suspense (#39080)e1c41941arefactor(app): extract tab rename adapter (#39079)0b4edfc64chore: generate4469cecc4refactor(app): move prompt effects into controller (#39073)b06768aa8feat(app): add project selector shortcut (#39074)bc2d3df05sync release versions for v1.18.735075bb46fix(desktop): install Electron before development (#39052)a9afed051fix(desktop): remove titlebar inset in fullscreen (#38793)09afffeeafix(app): preserve shadowed command owners (#39044)de78da8a2chore: generate9ca2b4423Connect provider e2e test (#39039)7ffc22c0echore: generate759f6afa8fix(app): add scroll to project selector dropdown (#39016)1ad63cfc6sync release versions for v1.18.67d8195e8ffix(ui): keep mutable selects open (#39027)7534d2355chore: update nix node_modules hashes0a6637e17chore(app): vendor v2 client snapshot (#38818)2b2b69d66fix(app): refresh V1 MCP state (#38816)9e8b2171afix(app): refresh V1 providers after auth (#38786)5e2a6257bchore: generate065dc274efix(core): branch-keyed repository cache with gated reference readiness (#38759)a85d8d23async release versions for v1.18.52b2aacc93fix(provider): generalize Claude adaptive thinking (#38757)7840562d1fix(llm): revert response message phases (#38761)53669cab2chore: generate4b19ea2a7fix(llm): preserve response message phases (#38452)e62b09e6fzen: opus 5f51665191fix(opencode): preserve grep symlink paths (#38581)e63996919fix(opencode): preserve grep symlink paths (#38581)909db6326fix(app): restore optimistic timeline state (#38693)66495a2a2chore: generate9ba82a1b8fix(app): gate legacy server features (#38651)b62806683fix(app): preserve inline file mentions (#38663)ae4be983cchore: generatead78ef5a4feat(app): support current pty transport (#38463)67a04787bfix(app): gate config permission auto-accept (#38650)aaa42fe3bfix(app): isolate v2 servers from legacy layout (#38649)333749542chore: generate80a4fe8f3fix(app): remove diff rendering from file-specific tabs (#38662)91ed2567erefactor(app): resolve server protocol state (#38648)c4545ab12chore: generate57ddfeb75fix(app): classify existing web profiles for layout transition (#38117)ce7f54d5efix(app): make prompt input agent toggle reactive (#38653)bce299272chore: generate3819848cffeat(app): support current review data (#38460)55f4a2691fix(app): preserve paginated timeline order (#38641)a48912cbbfix(app): restore directory-scoped session status for v1 servers (#38637)2ea4bb793chore: generated07323ef5feat(app): migrate discovery workflows (#38465)5ce89dc2achore: generate589ef1612refactor(app): split home view controllers (#38607)386afb77echore: generate29af2e39ffeat(app): migrate session interactions (#38461)090a26a30chore: generatece9a87518feat(app): render current session timeline (#38466)db88c4233fix(app): hydrate v1 session progress (#38606)adba484dfchore: generate37c263e15feat(app): project current server state (#38459)204f48de8docs(zen): add Ling 3.0 Flash free model (#38503)743f6410fchore: update nix node_modules hashes20589d66dfix(provider): preserve Mistral reasoning history (#38453)62e464123chore: generatee59ba24b8feat(app): support current event transport (#38464)347510a73chore: generated03e0c5e5feat(app): add dual-server compatibility (#38462)84c79c139chore: update nix node_modules hashese45210c6dchore(app): vendor v2 promise client (#38467)92cede054chore: update nix node_modules hashesfada1a538fix(provider): serialize Mistral prompt cache keys (#38448)542ba8860fix(provider): select prompt cache keys by SDK (#38424)411eff73ffeat(go): add Hy3 to Go model lineup (#38349)50eee1f5afix(provider): correct MiniMax M3 thinking variants (#38330)0a601cf33fix(docs): correct Kimi K2.7 Code request limits (#38248)c9db6e9a1fix(app): show running shell command (#38080)130038eb6fix(app): defer unavailable notification state (#38186)4438f69aazen: add security check76ced5418chore: generatec40e3e74azen: add security check031753190zen: add laguna-2-2.15f241f1ccchore: generateb513fafe8fix(app): support nested slash command autocomplete (#38097)21c4c9377fix(ui): improve progress circle contrast (#38101)abc4b83f5Zen: gemini 3.6 flash and 3.5 flash litecb562b2c6chore: generate2d2339d37feat(app): draggable project rows (#38055)849c2598adocs: generalize session title model description (#37986)3033afba5fix(provider): normalize Mistral family tool call IDs (#37982)5a8ee2725fix(provider): update muse-spark reasoning default and system prompt (#37562)4cc022481fix(opencode): display proper session import errors (#36258)d36a2d898sync release versions for v1.18.496ff82a11fix(console): remove desktop promo overlay4872c48c2fix(app): complete mentions at cursor (#37941)47fc6f299fix(app): preserve mentions during paste (#37940)da312b009fix(app): preserve command menu drafts (#37942)70535a1bachore: update nix node_modules hashes43e472bbafeat(app): sync embedded terminal theme (#37931)b67fda133chore: update nix node_modules hashese2531dff0chore(app): bump ghostty-web (#37923)cc3615b53fix(app): tolerate missing message parents (#37918)5542415b6fix(app): shrink Windows drawer close button (#37909)8bec40a81fix(app): align Windows upgrade drawer (#37895)4a81e8392fix(app): gate notification server selection (#37890)a19b52e85fix(app): omit empty prompt text parts (#37577)9105f3596chore: generate3ba3954aafeat(app): review panel improvements (#36716)3fc5af6ddfeat(app): update settings description line height (#37759)5586f9675fix(app): restore model variant accessibility (#37857)3b719aba4chore: generate20a3a2138feat(opencode): use adaptive thinking effort for kimi family on anthr… (#37696)cd46f22d5sync61653a20async2a097f3affix(llm): expand context overflow patterns (#37840)ba4b8e21ffeat(app): toggle debug tools from dev badge (#36689)7985c2066fix(app): show keybind tooltips on prompt input controls (#37824)67caf894efix(opencode): increase OpenAI header timeout (#37770)78587c141fix(app): restore question pager segments (#37575)f5573281cchore: generate4817228f9docs(go): update Kimi K3 request estimates (#37725)6a288426bgo: support openai route573ac8598feat(desktop): align new session project picker (#37461)6bea0f4fazen: grok 4.5 adjusted pricecc34084dffeat(desktop): prevent overlapping composer borders (#37490)b8142c7aachore: update nix node_modules hashesba3f966edbuild: bump opentui to 0.4.5 (#37616)b95fe7b2dfix(nix): restore desktop integration (#37197)9da9ed9defix(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.