From f8e3546080cdd18e3f9b01fcba9be18d3a5b0eed Mon Sep 17 00:00:00 2001 From: Khaliq Date: Wed, 10 Jun 2026 15:00:03 +0200 Subject: [PATCH] chore: bump @relayfile/sdk to ^0.8.21 (mount export-based bootstrap) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Pear mount binary ships transitively via @relayfile/sdk's optionalDependencies (@relayfile/mount--). On 0.8.20 the mount has no /fs/export endpoint — it bootstraps a mount by walking /fs/tree and fetching every file one-by-one via serial /fs/file. For a large scope like /linear/issues (600+ files) that serial walk exceeds the mount's per-sync deadline on every cycle, so the bootstrap never completes, no state file is written, and the scope never mounts. Small scopes (e.g. /linear/teams) mount fine, masking the issue. 0.8.21 adds bulk /fs/export (+ /fs/bulkwriteback) and bootstraps via the single export call instead. Verified against prod (api.relayfile.dev) on the same workspace: 0.8.20 → context deadline exceeded, 0 files, no state (even at a 4-min timeout); 0.8.21 → 8s, 611 files + state written. The renderer launches the optional-package binary from node_modules first (resolveRelayfileMountBinary), so bumping the sdk pin is sufficient — a clean npm install pulls a properly-signed 0.8.21 mount. Lock also heals 6 previously-missing @tailwindcss/oxide-wasm32-wasi optional wasm sub-deps (additions only; no packages removed). Co-Authored-By: Claude Opus 4.8 --- package-lock.json | 205 ++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 89 insertions(+), 118 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2cb4b45d..7b731bd0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@agent-relay/sdk": "^8.3.1", "@agentworkforce/deploy": "^3.0.51", "@relayburn/sdk": "^3.2.0", - "@relayfile/sdk": "^0.8.20", + "@relayfile/sdk": "^0.8.21", "@tanstack/react-virtual": "^3.14.2", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-web-links": "^0.11.0", @@ -366,9 +366,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "optional": true, "os": [ "linux" @@ -384,9 +381,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "optional": true, "os": [ "linux" @@ -4634,9 +4628,6 @@ "cpu": [ "arm" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4657,9 +4648,6 @@ "cpu": [ "arm" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4680,9 +4668,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4703,9 +4688,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4726,9 +4708,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4749,9 +4728,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4907,9 +4883,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "optional": true, "os": [ "linux" @@ -4925,9 +4898,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "optional": true, "os": [ "linux" @@ -4993,9 +4963,9 @@ } }, "node_modules/@relayfile/core": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@relayfile/core/-/core-0.8.20.tgz", - "integrity": "sha512-Wu5n3a4lyxtxOxZOvOkV1k8k5GE1lxl3dS6uCz1jZifZrBdp65tHf/Ikh/wOVk7V1Qroh6dXc/qX5oWPtGWw4w==", + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@relayfile/core/-/core-0.8.21.tgz", + "integrity": "sha512-Q9sWoUdpTuMkyzcLa48ZP/2MbUhUX5zgEA9UbeWMrqbDfeQ6qmo20KFBaWlGACBdr4YddU8AyppAp5tPOJNbmg==", "license": "MIT", "engines": { "node": ">=18" @@ -5015,9 +4985,9 @@ } }, "node_modules/@relayfile/mount-darwin-arm64": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@relayfile/mount-darwin-arm64/-/mount-darwin-arm64-0.8.20.tgz", - "integrity": "sha512-vzuhqraeCulj84I57atgsUjFM9SJwBqeW0EIPzG38TmXWSGEBbOuiKjL0Fs0Ups+HaTJQ+fCp06f/HqlZbxVTA==", + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@relayfile/mount-darwin-arm64/-/mount-darwin-arm64-0.8.21.tgz", + "integrity": "sha512-f7ey4SQviL416Sz5oWU0AQLyjehGxpwqo10UVt5Uf5wIsGupQ1MmYEUrpVtYxWpk7Oe2i513rxcvhKRBkt508w==", "cpu": [ "arm64" ], @@ -5028,9 +4998,9 @@ ] }, "node_modules/@relayfile/mount-darwin-x64": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@relayfile/mount-darwin-x64/-/mount-darwin-x64-0.8.20.tgz", - "integrity": "sha512-sEQ3kTF56im7ZnKbWXREocCtchy05tswrwKxWckzHpvrqhyK30MeGIwAm5q0Wnqgs+Je0JgRc840H28ydyDpKA==", + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@relayfile/mount-darwin-x64/-/mount-darwin-x64-0.8.21.tgz", + "integrity": "sha512-ZCrywpvqmEwFvJCxtrC1R4rj8wVPkvIvyK984YsNSVrNVeY4yhfF9oFCy7UR6qeCLBau8ZHrkEYmVyUwuQXbOA==", "cpu": [ "x64" ], @@ -5041,9 +5011,9 @@ ] }, "node_modules/@relayfile/mount-linux-arm64": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@relayfile/mount-linux-arm64/-/mount-linux-arm64-0.8.20.tgz", - "integrity": "sha512-N/Hfz0FX/Ahzxj88hE/G9zt82B+h4DqYLqopUNpGH2y0oNvIfvlt8/dvvPlmkzz/voeu/LjLuPdQSV2hNEJg0Q==", + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@relayfile/mount-linux-arm64/-/mount-linux-arm64-0.8.21.tgz", + "integrity": "sha512-CQNBCkDVtnUp6ev6uwerjs91+xHSgRzqJwq9BzqpzGJOc1gpYCHQutyA2mE8kbkzI64vtSPM7F9vmj/Q7XkRrw==", "cpu": [ "arm64" ], @@ -5054,9 +5024,9 @@ ] }, "node_modules/@relayfile/mount-linux-x64": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@relayfile/mount-linux-x64/-/mount-linux-x64-0.8.20.tgz", - "integrity": "sha512-I91QHXOO0G4g4hQrJhH9eKJEwqz3tcqPKSAmEGm2M2aw/iI+vxrZploJOfOu7mP7vMo/ccq9cJMQCX4/BF0utA==", + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@relayfile/mount-linux-x64/-/mount-linux-x64-0.8.21.tgz", + "integrity": "sha512-VsjHHt67uniidurVinq0HlzrSqIa+eEHOuq8NSKFS6eyZIasawpo7YBnC8LFS72ZNCWwkZ2A9jX3xAkOTzuWoA==", "cpu": [ "x64" ], @@ -5067,12 +5037,12 @@ ] }, "node_modules/@relayfile/sdk": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@relayfile/sdk/-/sdk-0.8.20.tgz", - "integrity": "sha512-PT4PaZpWFgk8ZhBhaoZXKRnCDnZ3Il6cTAw0zusizJgEOFO46W31NMrpTyMNjXbjW+1QZ1Ydl7oisPrQG4HPqg==", + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@relayfile/sdk/-/sdk-0.8.21.tgz", + "integrity": "sha512-3kCY50qX+UDPG61JuZC4PslTJWxnTtKvYzXLdCPNDINfa7k5jeYTEiGKO7W7gVl+HT3UIiQb7Kc+aOa7SO9y2g==", "license": "MIT", "dependencies": { - "@relayfile/core": "0.8.20", + "@relayfile/core": "0.8.21", "ignore": "^7.0.5", "tar": "^7.5.10" }, @@ -5080,10 +5050,10 @@ "node": ">=18" }, "optionalDependencies": { - "@relayfile/mount-darwin-arm64": "0.8.20", - "@relayfile/mount-darwin-x64": "0.8.20", - "@relayfile/mount-linux-arm64": "0.8.20", - "@relayfile/mount-linux-x64": "0.8.20" + "@relayfile/mount-darwin-arm64": "0.8.21", + "@relayfile/mount-darwin-x64": "0.8.21", + "@relayfile/mount-linux-arm64": "0.8.21", + "@relayfile/mount-linux-x64": "0.8.21" } }, "node_modules/@relayflows/browser-primitive": { @@ -5282,9 +5252,6 @@ "arm" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5299,9 +5266,6 @@ "arm" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5316,9 +5280,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5333,9 +5294,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5350,9 +5308,6 @@ "loong64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5367,9 +5322,6 @@ "loong64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5384,9 +5336,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5401,9 +5350,6 @@ "ppc64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5418,9 +5364,6 @@ "riscv64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5435,9 +5378,6 @@ "riscv64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5452,9 +5392,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5469,9 +5406,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5486,9 +5420,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -6414,9 +6345,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -6434,9 +6362,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -6454,9 +6379,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -6474,9 +6396,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -6516,6 +6435,70 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.8.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.8.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.1", + "dev": true, + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz", @@ -11077,9 +11060,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -11101,9 +11081,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -11125,9 +11102,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -11149,9 +11123,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ diff --git a/package.json b/package.json index 80a7f4a9..00403e35 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@agent-relay/sdk": "^8.3.1", "@agentworkforce/deploy": "^3.0.51", "@relayburn/sdk": "^3.2.0", - "@relayfile/sdk": "^0.8.20", + "@relayfile/sdk": "^0.8.21", "@tanstack/react-virtual": "^3.14.2", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-web-links": "^0.11.0",