chore: bump deps (oc 2.0.27)
CI / verify (pull_request) Successful in 10s

This commit is contained in:
2026-10-12 09:48:45 +02:00
parent d1c944f262
commit 64b2f96601
8 changed files with 147 additions and 155 deletions
+8 -7
View File
@@ -39,9 +39,10 @@ Load **Agents before Multi-work**, at both root and destination locations. Multi
Upgrading from the old `stanp-opencode` monolith is a clean break: existing bindings cannot resume, and quota tracking resets. Start new delegated sessions. Existing worktrees, workspaces, and old host storage remain untouched. New bindings persist normally under the new identity.
Use OpenCode **2.0.22**, the version this integration targets. The package
retains Effect `4.0.0-rc.112` because OpenCode 2.0.22's client requires that
exact peer version. Solid `1.9.15` matches the host's override and shared runtime;
Use OpenCode **2.0.27**, the version this integration targets. The package
pins Effect `4.0.1` because OpenCode 2.0.27's client requires that exact peer
version, and the bundled copy must match the host's Effect internals (a mismatched
copy fails activation when registering scoped finalizers). Solid `1.9.15` matches the host's override and shared runtime;
OpenTUI Solid's exact `1.9.12` peer warning is expected.
At both the root and destination locations, configure:
@@ -143,7 +144,7 @@ The plugin composes the original **Effect executor** in place, preserving the
foreground results, background job handling, and completion notifications. It does
not create substitute top-level sessions or a separate job scheduler.
OpenCode 2.0.22 awaits a child-ID progress callback after child creation and before
OpenCode 2.0.27 awaits a child-ID progress callback after child creation and before
prompting. The wrapper uses that boundary to create the worktree, move the explicit
child ID, and confirm its actual session location before allowing the task prompt.
A move-request acknowledgement alone is insufficient. Confirmation is bounded to
@@ -173,15 +174,15 @@ load Agents through the real Promise adapter followed by Multi-work, apply confi
both plugin transforms, replay twice, and test separate location registries sharing
disk-backed bindings across plugin scope restarts. Their executor is simulated.
An opt-in integration check runs the **real OpenCode 2.0.22 server and native
An opt-in integration check runs the **real OpenCode 2.0.27 server and native
subagent executor**:
```sh
OPENCODE_2022=/absolute/path/to/2.0.22/opencode bun scripts/test-multi-work-host.ts
OPENCODE_2027=/absolute/path/to/2.0.27/opencode bun scripts/test-multi-work-host.ts
```
It requires the exact-version binary (for Linux x64, published as
`@opencode/cli-linux-x64@2.0.22`), uses fresh HOME/XDG/config/database paths under
`@opencode/cli-linux-x64@2.0.27`), uses fresh HOME/XDG/config/database paths under
the system temporary directory (or `TMPDIR`), and starts only loopback services.
Herdr is a fake CLI performing real Git worktree operations in the fixture repository; the model is a deterministic
HTTP endpoint. Fixture resources and logs are cleaned up after the host check.