This commit is contained in:
+8
-7
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user