Skip to content

chore(sync): merge upstream v2 through v2.2.1 - #464

Merged
shuv1337 merged 139 commits into
integration-v2from
merge/upstream-v2.2.1
Oct 29, 2026
Merged

shuv1337 merged 139 commits into
integration-v2from
merge/upstream-v2.2.1

Conversation

@shuv1337

Copy link
Copy Markdown
Owner

Summary

Merge upstream anomalyco/opencode branch v2 through tag v2.2.1 (3ebcf9a32c7b28f658cfee80775448929361727a) into integration-v2.

Notable conflicts and resolutions

Area Resolution
All package.json versions Took 2.2.1
packages/cli/package.json Kept fork name shuvcode and version 2.2.1-shuv.1 (not @opencode/cli)
Managed service ports (service-config.ts + tests) Kept fork ports 0x1337 / 0x1338 (upstream 0xc0de / 0xc0df)
packages/core/src/plugin/internal.ts Kept both JevTool (fork) and ImageGenerateTool (upstream)
session/execution/restart.ts Took upstream image recovery and kept fork ambiguous subagent handling
location-activity.ts Kept fork beforeDecision + richer eviction path; adjusted background owner mapping so image recoveries use sessionID (not subagent fields)
migration.gen.ts Kept fork subagent-operation migration and added upstream schedule as m55
TUI prompt files Combined: promptFilesForServer(files, …) so terminal snapshot attachments are preserved with media-URI filtering
TUI theme fallback DEFAULT_THEME_NAME + upstream newDesigns()
TUI test fixture Kept shuvcode quota stub + root 404 and upstream goal RPC stub
AGENTS.md Kept V2 TUI Stories and added upstream Live Desktop Diagnostics
CHANGELOG.md Took full v2.2.1 notes; kept fork import-path guidance under v2.2.0
.github/workflows/release.yml + release-dry-run.yml Kept fork deletion (do not reintroduce upstream release workflows)
sign-desktop-macos.sh Matched body to APPLE_NOTARY_*; kept shellcheck directives
bun.lock Regenerated via bun install after version bumps
Post-merge: session-runner.test.ts Removed duplicate Job import (silent auto-merge artifact)

Local verification

  • bun run --cwd packages/core typecheck — pass (1798 files)
  • bun run --cwd packages/cli typecheck — pass
  • bun run --cwd packages/tui typecheck — pass
  • bun run --cwd packages/cli test test/service.test.ts — 29 pass, 1 skip, 0 fail
  • bun run --cwd packages/core test test/tool-shell.test.ts — 67 pass, 42 skip, 0 fail
  • bun run --cwd packages/core test test/location-activity.test.ts — 20 pass, 0 fail
  • Pre-push bun run check / oxlint could not complete in this agent environment (system Node 22 fails to load oxlint .ts JS plugins); push used HUSKY=0 after the typechecks/tests above.

CI / paid runners note

This PR touches packages/process-daemon/** and adds:

  • .github/workflows/check-process-daemon.yml (PR path filter; includes macos-15 matrix)
  • .github/workflows/release-process-daemon.yml (PR path filter on daemon release scripts; includes macos-15 / macos-15-intel)

Opening the PR will likely auto-run those path-filtered workflows (no workflow_dispatch was triggered). Existing fork PR workflows (typecheck, hygiene, plugin-browser, etc.) may also run. Fork release.yml / release-dry-run.yml remain deleted.

Not done

github-actions Bot and others added 30 commits October 27, 2026 19:13
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…eout (anomalyco#59667)

Co-authored-by: rekram1-node <63023139+rekram1-node@users.noreply.github.com>
neriousy and others added 23 commits October 28, 2026 19:05
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
…malyco#59901)

Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Merge anomalyco/opencode v2.2.1 (3ebcf9a) into integration-v2.

Conflict resolutions preserve shuvcode fork customizations (ports 0x1337/0x1338,
JevTool, CLI package name, release workflow deletions, quota fixtures, migrations)
while taking upstream v2.2.1 features (image_generate, schedule, goal RPC, etc.).
session-runner.test.ts imported Job twice after the v2.2.1 sync auto-merge.
The v2.2.1 release commit rewrote every package.json version, including
@opencode/pty. Validate tag compares that field to Cargo.toml, which
stayed at 0.3.2 along with the optional dependency pins.
The v2.2.1 merge auto-included release-process-daemon.yml, which publishes
releases and npm and schedules paid macOS jobs on pull requests. Fork
policy keeps upstream release workflows out.
Fork policy keeps upstream process-daemon CI off pull requests. The
release workflow is already removed; this drops the check workflow too.
@shuv1337
shuv1337 merged commit cb92f74 into integration-v2 Oct 29, 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.