From 8cc24984f45b0ecc3a9c6bab58df4365b099e4f8 Mon Sep 17 00:00:00 2001 From: Khaliq Date: Mon, 7 Sep 2026 12:33:09 +0200 Subject: [PATCH] fix(core): bump @relayfile/sdk past the fatal bare-POST /v1/workspaces 404 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @relayflows/core pinned @relayfile/sdk to ^0.8.0, which resolves to 0.8.10 — a version predating relayfile's own fix (a747865e, shipped since 0.10.47) for createWorkspaceIfNeeded() throwing on a 404 from the deprecated bare POST /v1/workspaces route. relayfile-cloud only ever registers /v1/workspaces/:id/... (workspaces are addressed as Durable Objects by name, created implicitly on first request), so every local relayflows run whose workflow declares any agent `permissions` — which is what turns on provisionWorkflowAgents() — hit a guaranteed fatal "Failed to create workspace : HTTP 404" before doing any real work. Bumping to ^0.10.47 pulls in the fix: a 404 on the collection route is now treated as "nothing to pre-create" instead of a fatal error, matching how relayfile-cloud actually provisions workspaces. Verified: full monorepo build (npm run build) and test suite (npm run test, 64 files / 1099 tests) pass unchanged against 0.10.54. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01Jne2359AFNa6hnYMzxMm2Y --- package-lock.json | 102 +++++++++++++++++++++++++++++-------- packages/core/package.json | 2 +- 2 files changed, 81 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index a841235..fa82479 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "relayflows", - "version": "1.0.6", + "version": "1.1.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "relayflows", - "version": "1.0.6", + "version": "1.1.4", "workspaces": [ "packages/core", "packages/cli", @@ -1699,10 +1699,10 @@ } }, "node_modules/@relayfile/core": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@relayfile/core/-/core-0.8.0.tgz", - "integrity": "sha512-PO6HBMkk/ptOHV1V/J9GqVhC1aGH9O+kIRENIgL69YZmJrMewMESPunyZ+YtB0E2QexdaENocjW6//nTZRi9Kw==", - "license": "MIT", + "version": "0.10.54", + "resolved": "https://registry.npmjs.org/@relayfile/core/-/core-0.10.54.tgz", + "integrity": "sha512-psKO/HvXklThe4eFb2lL29lD1RnMbILY8tnkyrD47/oZ309qb2w98PDlZohajgbeO9qwS9VhupoJmDeoDq0pnw==", + "license": "Apache-2.0", "engines": { "node": ">=18" } @@ -1720,18 +1720,76 @@ "node": ">=18" } }, + "node_modules/@relayfile/mount-darwin-arm64": { + "version": "0.10.54", + "resolved": "https://registry.npmjs.org/@relayfile/mount-darwin-arm64/-/mount-darwin-arm64-0.10.54.tgz", + "integrity": "sha512-D0UQOSipYdslvTtT4iFANmZFlotHkJ6Tpifq15IihaXR1ujy6k5DeeViF7C+KvIO7hbcjXs9LbVhGme0411y0w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@relayfile/mount-darwin-x64": { + "version": "0.10.54", + "resolved": "https://registry.npmjs.org/@relayfile/mount-darwin-x64/-/mount-darwin-x64-0.10.54.tgz", + "integrity": "sha512-BQO87V5ex+JxSIsCP/aXcwIdknAEjxpOKKknGK93d2h8/iNbdPC8CXLcTbaGUngO5rVl2mKi8iJgM2xNVswuNg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@relayfile/mount-linux-arm64": { + "version": "0.10.54", + "resolved": "https://registry.npmjs.org/@relayfile/mount-linux-arm64/-/mount-linux-arm64-0.10.54.tgz", + "integrity": "sha512-A7iMaLCjNxpG/dWrf+vs4CDZvAAZYjvd7Bxf3MWIp3NWBV/5cPfojOXgaK/eVcya5PG66x/tdNNTrKAY08ArZw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@relayfile/mount-linux-x64": { + "version": "0.10.54", + "resolved": "https://registry.npmjs.org/@relayfile/mount-linux-x64/-/mount-linux-x64-0.10.54.tgz", + "integrity": "sha512-Om86gou2mcv23FnqmB+uyhyZGV3Mu9pqM6EEDG6iloU2Gsop6pciDwP8z74tRWyycmUDkPAaLDKXChGOEjIXzw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@relayfile/sdk": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@relayfile/sdk/-/sdk-0.8.0.tgz", - "integrity": "sha512-vzEdr9S0JNZoIUIVZcdhM4c7y/v0rb028tZMPBEC4jTS4TPQbuIHfQ5M1aM71zxj02xw7gIjA8SFpPGxLn2eOg==", - "license": "MIT", + "version": "0.10.54", + "resolved": "https://registry.npmjs.org/@relayfile/sdk/-/sdk-0.10.54.tgz", + "integrity": "sha512-ygWa4te+4Hs9/CDEgXOZAJTeZeEA0JB3ZgxS29BEw0mzAKaYMCWlBMtfWeUx51Ut0h1jJt01ikGYPkWcZ4tjiw==", + "license": "Apache-2.0", "dependencies": { - "@relayfile/core": "0.8.0", + "@relayfile/core": "0.10.54", "ignore": "^7.0.5", "tar": "^7.5.10" }, "engines": { "node": ">=18" + }, + "optionalDependencies": { + "@relayfile/mount-darwin-arm64": "0.10.54", + "@relayfile/mount-darwin-x64": "0.10.54", + "@relayfile/mount-linux-arm64": "0.10.54", + "@relayfile/mount-linux-x64": "0.10.54" } }, "node_modules/@relayflows/browser-primitive": { @@ -5002,7 +5060,7 @@ }, "packages/browser-primitive": { "name": "@relayflows/browser-primitive", - "version": "1.0.6", + "version": "1.1.4", "dependencies": { "@agent-relay/sdk": "^8.2.0", "playwright": "^1.51.1" @@ -5256,9 +5314,9 @@ }, "packages/cli": { "name": "@relayflows/cli", - "version": "1.0.6", + "version": "1.1.4", "dependencies": { - "@relayflows/core": "1.0.6", + "@relayflows/core": "1.1.4", "commander": "^12.1.0" }, "bin": { @@ -5271,7 +5329,7 @@ }, "packages/core": { "name": "@relayflows/core", - "version": "1.0.6", + "version": "1.1.4", "dependencies": { "@agent-relay/cloud": "^8.2.0", "@agent-relay/config": "^8.2.0", @@ -5282,10 +5340,10 @@ "@agentworkforce/persona-kit": "^4.1.39", "@agentworkforce/persona-registry": "^4.1.39", "@relaycast/sdk": "^1.1.0", - "@relayfile/sdk": "^0.8.0", - "@relayflows/browser-primitive": "1.0.6", - "@relayflows/github-primitive": "1.0.6", - "@relayflows/slack-primitive": "1.0.6", + "@relayfile/sdk": "^0.10.47", + "@relayflows/browser-primitive": "1.1.4", + "@relayflows/github-primitive": "1.1.4", + "@relayflows/slack-primitive": "1.1.4", "@sinclair/typebox": "^0.34.48", "agent-trajectories": "^0.6.0", "chalk": "^4.1.2", @@ -5303,7 +5361,7 @@ }, "packages/github-primitive": { "name": "@relayflows/github-primitive", - "version": "1.0.6", + "version": "1.1.4", "devDependencies": { "@types/node": "^22.19.3", "typescript": "^5.9.3", @@ -5550,12 +5608,12 @@ }, "packages/slack-primitive": { "name": "@relayflows/slack-primitive", - "version": "1.0.6", + "version": "1.1.4", "dependencies": { "@slack/web-api": "^7.16.0" }, "devDependencies": { - "@relayflows/github-primitive": "1.0.6", + "@relayflows/github-primitive": "1.1.4", "@types/node": "^22.19.3", "typescript": "^5.9.3", "vitest": "^3.2.4" diff --git a/packages/core/package.json b/packages/core/package.json index 14f36a1..d083cea 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -61,7 +61,7 @@ "@agentworkforce/persona-kit": "^4.1.39", "@agentworkforce/persona-registry": "^4.1.39", "@relaycast/sdk": "^1.1.0", - "@relayfile/sdk": "^0.8.0", + "@relayfile/sdk": "^0.10.47", "@relayflows/browser-primitive": "1.1.4", "@relayflows/github-primitive": "1.1.4", "@relayflows/slack-primitive": "1.1.4",