diff --git a/.changeset/drive-v2-cli-config.md b/.changeset/drive-v2-cli-config.md deleted file mode 100644 index bdb1528..0000000 --- a/.changeset/drive-v2-cli-config.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"opencode-drive": patch ---- - -Write `tuiConfig` to the isolated OpenCode V2 `cli.json` configuration file so terminal settings take effect. Merge `.opencode/cli.json` fixture values before declared options and setup mutations, without generating a legacy `tui.jsonc` file. diff --git a/.changeset/owned-script-endpoint.md b/.changeset/owned-script-endpoint.md deleted file mode 100644 index 14c9449..0000000 --- a/.changeset/owned-script-endpoint.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"opencode-drive": patch ---- - -Pin scripted TUIs to the script-owned server and retain its HTTP endpoint across restarts, preventing TUI reconnects from electing a competing managed service. Existing SDK clients also remain connected to the replacement server; network-chaos TUIs continue to use the proxy. diff --git a/.changeset/tool-interruption-delivery.md b/.changeset/tool-interruption-delivery.md deleted file mode 100644 index 9bbd591..0000000 --- a/.changeset/tool-interruption-delivery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"opencode-drive": patch ---- - -Keep static tool requests cancellable after progress arrives so session interruption promptly notifies held calls and interrupts foreground callback handlers, while detached background shells continue running. diff --git a/packages/drive/CHANGELOG.md b/packages/drive/CHANGELOG.md index cf838fa..8cf19df 100644 --- a/packages/drive/CHANGELOG.md +++ b/packages/drive/CHANGELOG.md @@ -1,5 +1,15 @@ # opencode-drive +## 2.0.1 + +### Patch Changes + +- Bump the pinned `@opencode-ai/client` to `0.0.0-dev-18862`. The previous client predated the nested `Plugin.Info` `state` and `source.target` fields, so `opencode.plugin.list` responses from current OpenCode V2 servers failed schema decoding with an empty-message `ClientError`, and scripts reading `plugin.state.status` failed `opencode-drive check`. +- Register Drive's controlled-tool plugin as a directory with an index entrypoint. Current OpenCode V2 resolves configured local plugins as directories and rejected the bare file, so `tools: [...]` never registered and `tools.control()` blocked indefinitely. +- 46601f2: Write `tuiConfig` to the isolated OpenCode V2 `cli.json` configuration file so terminal settings take effect. Merge `.opencode/cli.json` fixture values before declared options and setup mutations, without generating a legacy `tui.jsonc` file. +- 46601f2: Pin scripted TUIs to the script-owned server and retain its HTTP endpoint across restarts, preventing TUI reconnects from electing a competing managed service. Existing SDK clients also remain connected to the replacement server; network-chaos TUIs continue to use the proxy. +- 46601f2: Keep static tool requests cancellable after progress arrives so session interruption promptly notifies held calls and interrupts foreground callback handlers, while detached background shells continue running. + ## 2.0.0 ### Major Changes diff --git a/packages/drive/package.json b/packages/drive/package.json index bf7c5f7..2af3f52 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "opencode-drive", - "version": "2.0.0", + "version": "2.0.1", "description": "Drive real and simulated OpenCode instances", "license": "MIT", "repository": {