From c6253d9183d9ed58066c9084d84fb6224895150e Mon Sep 17 00:00:00 2001 From: Proactive Runtime Bot Date: Mon, 9 Nov 2026 10:02:23 -0800 Subject: [PATCH 1/2] chore(cli): pin @relayflows/sdk 2.0.66 so 18.0.0 installs beside it The 18.0.0 publish (run 42576272570) failed the peer-compat release test with ERESOLVE: @relayflows/sdk 2.0.65's optional @agent-relay/sdk peer stops at <18. 2.0.66 (flows #709) accepts <19 and is otherwise 2.0.65. The pin moves in package.json, packages/cli/package.json, the product-surfaces range and the GitLab released-pins case. The lockfile changes only the @relayflows/sdk and nested @relayflows/surface entries and the two pin lines. A full regeneration also moved @agent-relay/sdk off its workspace link to a registry copy under packages/cli, so those entries are kept as on main, as for the Relay 17 pin (5a9f0b78f). Validation: integrity hashes match the registry; npm ci accepts the lockfile and links @agent-relay/sdk to ./packages/sdk; relayflows-peer-compat.test.ts passes at 17.2.1 and with the CLI version set to 18.0.0; npm run typecheck passes. The full vitest run here hit ENOSPC (disk full), so CI is the full-suite check. Co-authored-by: Cursor --- package-lock.json | 20 +++++++++---------- package.json | 2 +- packages/cli/package.json | 2 +- .../cli/src/cli/commands/product-surfaces.ts | 2 +- .../gitlab-released-product-pins/run.mjs | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 83cf5a2d9..33110d503 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "@relaycast/sdk": "^8.0.7", "@relayfile/adapter-github": "0.5.9", "@relayfile/relay-helpers": "^0.4.6", - "@relayflows/sdk": "2.0.65", + "@relayflows/sdk": "2.0.66", "@testing-library/jest-dom": "^6.9.1", "@types/node": "^22.19.3", "@types/ssh2": "^1.15.5", @@ -3620,15 +3620,15 @@ } }, "node_modules/@relayflows/sdk": { - "version": "2.0.65", - "resolved": "https://registry.npmjs.org/@relayflows/sdk/-/sdk-2.0.65.tgz", - "integrity": "sha512-GNwQgTCiA4wYJG3UmGSgjzXlQ6cga4NtnTQwadT5f9fW6MktiooMCNo1TXi862/wlXCo2mw79QU62kat3bcXWw==", + "version": "2.0.66", + "resolved": "https://registry.npmjs.org/@relayflows/sdk/-/sdk-2.0.66.tgz", + "integrity": "sha512-+ob4ksDfjvldJTcj/7KArUC195X8xfjNaOTFShTFt92TGle2oUmdBGd5Lspv4bkSLbk9SRMS6pF1k2tmlyau6w==", "license": "Apache-2.0", "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "@relayfile/adapter-core": "0.8.5", "@relayfile/relay-helpers": "0.6.1", - "@relayflows/surface": "2.0.65", + "@relayflows/surface": "2.0.66", "@types/js-yaml": "^4.0.9", "acorn": "^8.18.0", "ai-hist": "0.4.1", @@ -3645,7 +3645,7 @@ }, "peerDependencies": { "@agent-relay/harness-driver": ">=12.3.1 <13 || >=15.1.0 <18", - "@agent-relay/sdk": ">=12.3.1 <13 || >=15.1.0 <18" + "@agent-relay/sdk": ">=12.3.1 <13 || >=15.1.0 <19" }, "peerDependenciesMeta": { "@agent-relay/harness-driver": { @@ -3719,9 +3719,9 @@ } }, "node_modules/@relayflows/sdk/node_modules/@relayflows/surface": { - "version": "2.0.65", - "resolved": "https://registry.npmjs.org/@relayflows/surface/-/surface-2.0.65.tgz", - "integrity": "sha512-QGMnlZ+4Jvm2GsB6NyFZ7Wosb9/roHooYUTAqxv8nOmQ2RY9GslGuH7dOGcQN3kY87amkFrAIEY7yizOWtjetw==", + "version": "2.0.66", + "resolved": "https://registry.npmjs.org/@relayflows/surface/-/surface-2.0.66.tgz", + "integrity": "sha512-CkcD3i+cUlV9NHfSPFtVDaQhJiHa0UPW9UrPK7LlkTFs+urDZ2d9OPd7PaV/XlTz2JEDM16CLj+KeukvH4s/zg==", "license": "Apache-2.0", "dependencies": { "ai-hist": "0.4.1" @@ -9426,7 +9426,7 @@ "@modelcontextprotocol/sdk": "^1.23.0", "@relayfile/client": "^0.10.27", "@relayfile/sdk": "^0.10.77", - "@relayflows/sdk": "2.0.65", + "@relayflows/sdk": "2.0.66", "ai-hist": "^0.18.1", "commander": "^12.1.0", "dotenv": "^17.2.3", diff --git a/package.json b/package.json index 73453e25b..106b99c28 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@relaycast/sdk": "^8.0.7", "@relayfile/adapter-github": "0.5.9", "@relayfile/relay-helpers": "^0.4.6", - "@relayflows/sdk": "2.0.65", + "@relayflows/sdk": "2.0.66", "@testing-library/jest-dom": "^6.9.1", "@types/node": "^22.19.3", "@types/ssh2": "^1.15.5", diff --git a/packages/cli/package.json b/packages/cli/package.json index cd80166ae..4464b242c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -54,7 +54,7 @@ "@modelcontextprotocol/sdk": "^1.23.0", "@relayfile/client": "^0.10.27", "@relayfile/sdk": "^0.10.77", - "@relayflows/sdk": "2.0.65", + "@relayflows/sdk": "2.0.66", "ai-hist": "^0.18.1", "commander": "^12.1.0", "dotenv": "^17.2.3", diff --git a/packages/cli/src/cli/commands/product-surfaces.ts b/packages/cli/src/cli/commands/product-surfaces.ts index 00adabce3..8c80073d1 100644 --- a/packages/cli/src/cli/commands/product-surfaces.ts +++ b/packages/cli/src/cli/commands/product-surfaces.ts @@ -124,7 +124,7 @@ export const SURFACE_PACKAGES: Readonly> = { '@relayfile/sdk/relay-cli': { name: '@relayfile/sdk', range: '^0.10.77' }, // Match the npm pin: GitLab setup checks and repository-backed approval // resume, with support for Relay 15.1 through 17 peers. - '@relayflows/sdk/relay-cli': { name: '@relayflows/sdk', range: '2.0.65' }, + '@relayflows/sdk/relay-cli': { name: '@relayflows/sdk', range: '2.0.66' }, 'ai-hist/relay-cli': { name: 'ai-hist', range: '^0.18.1', diff --git a/tests/relayflows/cases/gitlab-released-product-pins/run.mjs b/tests/relayflows/cases/gitlab-released-product-pins/run.mjs index 89c4cb01f..44d6ef305 100644 --- a/tests/relayflows/cases/gitlab-released-product-pins/run.mjs +++ b/tests/relayflows/cases/gitlab-released-product-pins/run.mjs @@ -234,7 +234,7 @@ try { metadataFile && filePatch !== null && Number(filePatch[1]) >= 77 && - versions.flows === '2.0.65' && + versions.flows === '2.0.66' && refusals.selection && refusals.ingress; const observation = { From 7be1c3793d72617d60876f17fe1562d6a73dd9de Mon Sep 17 00:00:00 2001 From: Proactive Runtime Bot Date: Mon, 9 Nov 2026 13:30:11 -0800 Subject: [PATCH 2/2] docs(cli): relayflows SDK 2.0.66 supports Relay peers through 18 Co-Authored-By: Claude Opus 5.5 --- packages/cli/src/cli/commands/product-surfaces.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/cli/commands/product-surfaces.ts b/packages/cli/src/cli/commands/product-surfaces.ts index 8c80073d1..690ca49e3 100644 --- a/packages/cli/src/cli/commands/product-surfaces.ts +++ b/packages/cli/src/cli/commands/product-surfaces.ts @@ -123,7 +123,7 @@ export const PRODUCT_SURFACES: readonly ProductSurfaceDefinition[] = [ export const SURFACE_PACKAGES: Readonly> = { '@relayfile/sdk/relay-cli': { name: '@relayfile/sdk', range: '^0.10.77' }, // Match the npm pin: GitLab setup checks and repository-backed approval - // resume, with support for Relay 15.1 through 17 peers. + // resume, with support for Relay 15.1 through 18 peers. '@relayflows/sdk/relay-cli': { name: '@relayflows/sdk', range: '2.0.66' }, 'ai-hist/relay-cli': { name: 'ai-hist',