Skip to content

chore(sync): merge upstream v2 through v2.2.2 - #465

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

shuv1337 merged 41 commits into
integration-v2from
merge/upstream-v2.2.2

Conversation

@shuv1337

Copy link
Copy Markdown
Owner

Summary

Merge upstream anomalyco/opencode branch v2 through tag v2.2.2 (098aa7fd6e02b03d6fc410f0b052038c7d4c5e81) into integration-v2.

  • Base: integration-v2 (PR chore(sync): merge upstream v2 through v2.2.1 #464 / v2.2.1 sync already merged)
  • Head: merge/upstream-v2.2.2 @ 9b2b84a0cd0e4b0327bcd6015f9e850d71b5fcfd
  • Upstream commits brought in: 40 (plus merge commit)
  • Commits on this PR vs base: 41
  • Tag verified: git rev-parse v2.2.2 → 098aa7fd6e02b03d6fc410f0b052038c7d4c5e81 (matches Cap brief)

Notable conflicts and resolutions

Area Resolution
All package.json versions Took 2.2.2
packages/cli/package.json Kept fork name shuvcode and version 2.2.2-shuv.1 (not @opencode/cli)
Managed service ports (service-config.ts + tests) Kept fork ports 0x1337 / 0x1338 (no conflict this round)
packages/core/src/plugin/internal.ts Kept both JevTool (fork) and ImageGenerateTool (upstream) — no conflict
session/execution/restart.ts Auto-merged cleanly: upstream image recovery and fork ambiguous subagent handling both present
location-activity.ts / TUI prompt/index.tsx No conflict; prior #464 resolutions retained (beforeDecision, promptFilesForServer)
migration.gen.ts Kept fork subagent-operation as m48; added upstream session_part / session_time_busy / schedule_checks as m56–m58
session/sql.ts + projector.ts Kept both fork SubagentOperationTable and upstream SessionPartTable (+ imports)
packages/core/schema.json Kept both subagent_operation_pk and session_part_pk
permissions.mdx Kept both jev_systemOne and experimental_image_generate permission rows
CHANGELOG.md Took full v2.2.2 notes atop existing history
bunfig.toml Took upstream @opencode/pty* rename; kept fork extras (@agentclientprotocol/sdk, opentui-spinner)
.github/workflows/release.yml + release-dry-run.yml (+ process-daemon workflows) Kept fork deletion (upstream copies not reintroduced)
bun.lock Regenerated via bun install after version bumps
opencode-pty versions Upstream release left Cargo.toml at 0.3.3 but npm/package.json at 2.2.2 (would fail Validate tag). Fixed npm (+ optionalDeps) to 0.3.3 to match Cargo — same class of failure seen on #464

Pty version check

  • packages/process-daemon/Cargo.toml → 0.3.3
  • packages/process-daemon/npm/package.json → 0.3.3 (was 2.2.2 from upstream release bump; corrected)
  • optionalDependencies all 0.3.3
  • Result: match (Validate tag version-mismatch from chore(sync): merge upstream v2 through v2.2.1 #464 should not recur)

Local verification

  • bun run --cwd packages/core typecheck — pass (1803 files)
  • bun run --cwd packages/cli typecheck — pass (2009 files)
  • bun run --cwd packages/tui typecheck — pass (1842 files)
  • 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

CI / paid runners note

Fork release.yml / release-dry-run.yml / check-process-daemon.yml / release-process-daemon.yml remain deleted, so Process daemon / Process daemon release macOS runners should not auto-start from those workflows. If any paid macOS run still appears, it will be cancelled.

Not done

  • Did not merge this PR
  • Did not start any workflow_dispatch

— opened by Code Monkey (bot)

kitlangton and others added 30 commits October 28, 2026 21:30
…co#59910)

Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
…with its last tab (anomalyco#60126)

Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
…malyco#60147)

Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
…malyco#59550)

Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
…rror (anomalyco#59546)

Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
anomalyco#60244)

Co-authored-by: neriousy <34747899+neriousy@users.noreply.github.com>
…yco#60216)

Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
jlongster and others added 11 commits October 29, 2026 12:55
…r tray (anomalyco#60284)

Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
…nomalyco#59310)

Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
Merge anomalyco/opencode tag v2.2.2 (098aa7f) into integration-v2.

Conflict resolutions preserve shuvcode fork customizations (ports 0x1337/0x1338,
JevTool, CLI package name/version 2.2.2-shuv.1, release workflow deletions,
subagent-operation migration) while taking upstream v2.2.2 features
(session_part, schedule_checks, image_generate default-on, etc.).

Also align @opencode/pty npm package.json version with Cargo.toml (0.3.3)
so Process daemon release Validate tag does not fail on version mismatch.
@shuv1337
shuv1337 merged commit 1656a98 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.