Skip to content

Commit 44d2cb2

Browse files
committed
docs: record complete native Bun validation results
1 parent 2c3f745 commit 44d2cb2

1 file changed

Lines changed: 22 additions & 12 deletions

File tree

‎docs/testing/bun-compatibility.md‎

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ frozen and ordinary installs, and digest tampering.
167167
`cargo test -p socket-patch-cli --test e2e_bun_lockb` uses Bun on `PATH`; a modern
168168
Bun reads the committed binary fixture, so no separate old writer is needed.
169169

170-
### Latest local validation
170+
### Measured validation
171171

172172
Measured on 2026-09-21, macOS arm64, using the native binary implementation in
173173
the worktree based on `4b61c9620b800d26056211060ebb4a4c60288da5`:
@@ -194,17 +194,27 @@ names. The failing logs remain under `/tmp/socket-patch-bun-native-verified` and
194194
`/tmp/socket-patch-bun-native-emptycache-*`; the six repeated runs above verify
195195
the corrected isolation without retrying failed assertions or changing readers.
196196

197-
Production Clippy passed with warnings denied. The workspace library run passed
198-
4,123 tests after excluding the existing Ruby setup suite; an unfiltered run
199-
passed 4,218 tests and failed six Ruby setup tests because the local system has
200-
unsupported Bundler 1.17.2. Eight focused CLI suites passed 210 tests. These are
201-
local macOS measurements; the Linux and Windows matrix jobs are configured in
202-
CI and were not run locally.
203-
204-
On 2026-09-22, the production-filter regression passed all 33 public-service
205-
cases across the same 11 release eras, including cold and warmed-cache frozen
206-
and ordinary installs. A separate complex graph passed both scoped rollback
207-
orders on 0.8.1 and 1.0.0; that graph is now part of the permanent binary matrix.
197+
On 2026-09-22, the full workspace test run passed 7,326 tests with no failures,
198+
and production Clippy passed with warnings denied. The production-filter
199+
regression passed all 33 public-service cases across the same 11 release eras,
200+
including cold and warmed-cache frozen and ordinary installs. A separate complex
201+
graph passed both scoped rollback orders on 0.8.1 and 1.0.0; that graph is now
202+
part of the permanent binary matrix. These local measurements use macOS arm64.
203+
204+
The [PR validation run for `9644add`](https://github.com/SocketDev/socket-patch/actions/runs/35729497310)
205+
also passed all 25 native binary writer/reader pairs on macOS and all 13 pairs
206+
available on Windows, including the permanent production/scoped-rollback cases.
207+
Windows has no official Bun binaries before 1.1.0. Each pair ran all three Rust
208+
acceptance tests.
209+
210+
The Linux runner exposed a separate historical-runtime boundary: official Bun
211+
0.5.9, 0.6.7 and 0.6.8 crashed with `SIGSEGV` during pristine installs on
212+
`ubuntu-latest` (Ubuntu 24.04), before `socket-patch` ran. The workflow retains
213+
all 25 required historical pairs on Ubuntu 22.04, and additionally runs the 16
214+
pairs using Bun 0.8.1 and later on `ubuntu-latest`; every historical format and
215+
reader remains in the required matrix. Linux failures upload bounded pristine
216+
runtime probes and, when available, syscall traces under the binary result artifact's
217+
`linux-diagnostics/` directory.
208218

209219
## Installer boundaries (measured)
210220

0 commit comments

Comments
 (0)