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: 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.

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