From dfcc4b4aba1d9d1c796c4f03cbb2910ced146e18 Mon Sep 17 00:00:00 2001 From: Icaro0310 Date: Fri, 16 Oct 2026 18:03:40 +0100 Subject: [PATCH 1/2] =?UTF-8?q?release(bridge):=200.2.0=20bump=20=E2=80=94?= =?UTF-8?q?=20lockstep=20package/adapter/CLI=20range?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps @icaro0310/devin-bridge and the devin-bridge VS Code adapter to 0.2.0 (lockstep, same convention as the 0.1.1 bump in #64): - packages/bridge/package.json: 0.1.1 -> 0.2.0 - adapters/vscode/package.json: 0.1.1 -> 0.2.0 - adapters/vscode "devin-bridge-cli" pin: >=0.1.0,<0.2.0 -> >=0.1.0,<0.3.0 - adapters/vscode extension.js COMPATIBLE_CLI maxExclusive: [0,2] -> [0,3] - CHANGELOGs: Unreleased promoted to [0.2.0] - 2026-10-16 Ships the configurable ACP agent resolver (#67) plus the audit fixes: BRIDGE_AGENT_ARGS empty-string error, spawn 'error' crash fix. Verified: npm test 169/169, adapter contract 21/21, npm pack tarball contains AGENT_STRATEGIES and the resolver code. Generated with [Devin](https://devin.ai) & QA Engineer Icaro Galvao Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- packages/bridge/CHANGELOG.md | 2 +- packages/bridge/adapters/vscode/CHANGELOG.md | 8 ++++++++ packages/bridge/adapters/vscode/extension.js | 2 +- packages/bridge/adapters/vscode/package.json | 6 +++--- packages/bridge/package.json | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/bridge/CHANGELOG.md b/packages/bridge/CHANGELOG.md index 67d4520..96f3d0e 100644 --- a/packages/bridge/CHANGELOG.md +++ b/packages/bridge/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.2.0] - 2026-10-16 ### Added diff --git a/packages/bridge/adapters/vscode/CHANGELOG.md b/packages/bridge/adapters/vscode/CHANGELOG.md index 57f0da2..6398883 100644 --- a/packages/bridge/adapters/vscode/CHANGELOG.md +++ b/packages/bridge/adapters/vscode/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## [0.2.0] - 2026-10-16 + +### Changed + +- `devin-bridge-cli` compatibility range widened to `>=0.1.0,<0.3.0` + to accept the 0.2.0 CLI (agent resolver env overrides + spawn + lifecycle hardening). + ## [0.1.1] - 2026-10-15 ### Security diff --git a/packages/bridge/adapters/vscode/extension.js b/packages/bridge/adapters/vscode/extension.js index adf6376..f0a073d 100644 --- a/packages/bridge/adapters/vscode/extension.js +++ b/packages/bridge/adapters/vscode/extension.js @@ -22,7 +22,7 @@ let statusBar; let seq = 0; // monotonic — a slow call must not overwrite a newer verdict // CLI JSON payload contract — sync with "devin-bridge-cli" in package.json. -const COMPATIBLE_CLI = { min: [0, 1], maxExclusive: [0, 2] }; +const COMPATIBLE_CLI = { min: [0, 1], maxExclusive: [0, 3] }; // The entire CLI surface this adapter can reach — --no-session is not // optional on probe (without it the probe creates a session). diff --git a/packages/bridge/adapters/vscode/package.json b/packages/bridge/adapters/vscode/package.json index 38b48d5..72f3887 100644 --- a/packages/bridge/adapters/vscode/package.json +++ b/packages/bridge/adapters/vscode/package.json @@ -1,11 +1,11 @@ { "name": "devin-bridge", "displayName": "devin-bridge", - "description": "Read-only views of the devin-bridge ACP bridge: session mappings, effective policy, and the no-session connectivity probe. Thin adapter: the extension shells out to the devin-bridge CLI and renders the result — and by construction it can never reach new/resume/prompt/intake, so no session can be created or driven from the editor.", - "version": "0.1.1", + "description": "Read-only views of the devin-bridge ACP bridge: session mappings, effective policy, and the no-session connectivity probe. Thin adapter: the extension shells out to the devin-bridge CLI and renders the result \u2014 and by construction it can never reach new/resume/prompt/intake, so no session can be created or driven from the editor.", + "version": "0.2.0", "publisher": "icaro0310", "license": "MIT", - "devin-bridge-cli": ">=0.1.0,<0.2.0", + "devin-bridge-cli": ">=0.1.0,<0.3.0", "repository": { "type": "git", "url": "https://github.com/Icaro0310/devin-control.git", diff --git a/packages/bridge/package.json b/packages/bridge/package.json index 7b6a53a..94e8a11 100644 --- a/packages/bridge/package.json +++ b/packages/bridge/package.json @@ -1,6 +1,6 @@ { "name": "@icaro0310/devin-bridge", - "version": "0.1.1", + "version": "0.2.0", "description": "Cross-platform policy-gated ACP bridge for Devin CLI \u2014 isolated sessions per project with fail-closed permission rules.", "license": "MIT", "type": "module", From 440c62fa46e0135bd3ad47940f6a3276e69539d3 Mon Sep 17 00:00:00 2001 From: Icaro0310 Date: Fri, 16 Oct 2026 18:16:06 +0100 Subject: [PATCH 2/2] docs(bridge-adapter): compatible CLI range is <0.3.0, not <0.2.0 Review on #69: the install guide still listed the pre-bump range, so a reader could mistake the newly supported 0.2.0 CLI for incompatible. Generated with [Devin](https://devin.ai) & QA Engineer Icaro Galvao Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- packages/bridge/adapters/vscode/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bridge/adapters/vscode/README.md b/packages/bridge/adapters/vscode/README.md index fde1d6c..bb14ed6 100644 --- a/packages/bridge/adapters/vscode/README.md +++ b/packages/bridge/adapters/vscode/README.md @@ -25,7 +25,7 @@ mutating code path exists in the source. npm i -g @icaro0310/devin-bridge ``` -Compatible CLI range: `>=0.1.0,<0.2.0` (pinned as `devin-bridge-cli` in +Compatible CLI range: `>=0.1.0,<0.3.0` (pinned as `devin-bridge-cli` in `package.json`; `test/cli-contract.test.js` keeps the pin, the `COMPATIBLE_CLI` bounds and `packages/bridge/package.json` in sync).