Skip to content

chore(sync): merge upstream dev past v2.2.5 - #473

Merged
shuv1337 merged 200 commits into
integration-v2from
merge/upstream-dev-2026-11-04
Nov 4, 2026
Merged

shuv1337 merged 200 commits into
integration-v2from
merge/upstream-dev-2026-11-04

Conversation

@shuv1337

@shuv1337 shuv1337 commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Issue for this PR

Upstream sync. No linked issue.

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Merges anomalyco/opencode dev through e1b3b0596a into integration-v2. That is 198 commits after the dev-side release: v2.2.5 (4878a0e30f); the tag v2.2.5 (9bbb8ce18c) is a different commit on the old v2 line. No newer release tag exists, so the CLI stays shuvcode@2.2.5-shuv.1.

No open fork PRs. Unmerged origin/* branches are pre-V2 history or work already landed under other SHAs. None were merged or deleted here.

Kept

Conflict resolutions

Area Resolution
packages/cli/package.json Kept name shuvcode, version 2.2.5-shuv.1, bin shuvcode
bun.lock Regenerated with bun install (Bun 1.4.4) from upstream resolutions plus fork packages
bunfig.toml Upstream @hona/strobe* excludes, plus fork @agentclientprotocol/sdk and opentui-spinner
packages/ai protocols (openai-chat, gemini, mistral, bedrock) Kept fork rich/empty/whitespace tool-error lowering (toolErrorContent) on upstream's input request shape
packages/ai/src/tool-runtime.ts Kept structured Tool.Error content on the error result; upstream no longer emits a separate tool-error event
packages/ai/src/effect.ts Upstream export * from "./public.js", plus fork export * as LLM and the dispatch/provider aliases
packages/ai experimental evaluation / System One HttpOptions is a plain interface now; dropped HttpOptions.make / mergeHttpOptions
Connect dialog Took upstream's connection state machine. Did not add the Claude Agent setup UI
CLI run One-off run uses autostart: false and the fork setup client; archive-before-prompt kept
Updater --allow-scripts for the fork package name; --force for the native shuvcode artifact, not shuvcode-node
Location activity Fork idle interrupt / background jobs, plus upstream retained() so an open terminal is not evicted
Glob / grep permissions Permission.invocation(context) plus the fork's undefined-metadata filter
cross-spawn-spawner Upstream handleInputErrors
packages/desktop/script/profile-by-source.ts Deleted with upstream's strobe refactor
Process-daemon workflows Stayed deleted

How did you verify your code works?

  • bun run typecheck across fork CI packages (pre-push hook: 40/40)
  • tsc (typecheck:tsc) on ai, core, cli, app, tui, and util
  • bun install --frozen-lockfile
  • bun turbo test --concurrency=3 --filter='!@opencode/desktop' --filter='!@opencode/update': 35/35 packages, exit 0. One TUI spinner assertion failed once under the loaded parallel run and passed on the package rerun and the final cached suite

Visual

Not a user-facing UI change.

Screenshots / recordings

None.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR
Open in Web Open in Cursor 

github-actions Bot and others added 30 commits October 30, 2026 19:18
Brings the versions and changelog of the published v2.2.5 release back to dev.
Co-authored-by: MrMushrooooom <19261047+MrMushrooooom@users.noreply.github.com>
…efix (anomalyco#60737)

Co-authored-by: Jason Sherron <jsherron@cloudflare.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Hona and others added 27 commits November 4, 2026 10:24
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
)

Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Merge anomalyco/opencode dev through e1b3b05 into integration-v2.
Keep shuvcode@2.2.5-shuv.1; no newer release tag landed in this range.
@shuv1337
shuv1337 merged commit 76d5ab2 into integration-v2 Nov 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.