Follow-up to #66 and #508. The original missing native x and Pantry-backed install dispatch are implemented and verified on Darwin. This issue remains open for platform/integration verification and wider installer parity; passing local bins alone was not used as proof of installation.
Published native checkpoint
Published 3be72ca5b on codex/runtime-port as Chris Breuer, with no coauthors; not merged to main.
- Native bunx and the real native install chain now execute in Home, including missing-package downloads, dependencies, bin/cache selection, copied aliases and leading
--bun x. - Full unchanged bun-run: 291 pass / 0 fail / 416 assertions, resolving all three remaining rewrite cases from the 288/3 parent.
- Full unchanged bunx with an isolated PATH and
node/bunhard links to the exact Home binary: 33 pass / 1 Windows-only skip / 0 fail / 161 assertions. No installed Node/Bun runtime executes those JavaScript children. - Ordinary PATH bunx is 32 pass / 1 skip / 1 fail, because the installed
claudecommand satisfies binary lookup before the alias test reaches its mock registry. Pinned Bun reproduces this failure and passes the isolated alias control. An earlier symlink-only Home PATH run also retains its cowsay/yargs basename failure; the successful hard-link run does not alter runtime values or package source. - Native installation/analyzer/credential/cache safety/runtime-auto-install regression passes normally and with VM destruction/JSC checks. Upstream
add --analyze: 1 pass / 18 assertions. Unchanged workspace suites: 58/58 / 192 assertions. - Native build 17/17; runtime units 1,820 pass / 19 skips / 0 failures, 19/19 steps; regression commands 56/56, including 25 native files, full spawn 126 pass / 5 skips / 5,484 assertions and child-process 32 pass / 1 skip / 1 TODO / 72 assertions.
- All 33 measured upstream source files match pin
4982b91e3702094330f3be3883354c52b8c01323. The unchanged test's regenerated tarball was archived, normalized contents checked, and the pinned fixture restored. No upstream assertion, workload or deadline changed.
The hash-verification panic was fixed with the actual legacy Wyhash11 implementation, preserving the assertion. Saved registry tokens now obey the pin's host/transport isolation rule. Angular's original five-minute timeout was caused by a no-op HTTP initializer in runtime auto-install; the real owned HTTP thread is now used and the unchanged Angular test passes.
Darwin verification only. Skips/TODOs, other platforms, branch integration, other installer features and full source ownership remain unverified. The complete port and 100% logical Bun-suite parity remain unfinished. Related: #66, #508, #518, #519; optional config scanning is #517.
Evidence and execution boundaries are recorded in docs/docs/NATIVE_RUNTIME_BINDINGS.md, zig-out/bunx-publication21.json, bunx-source-integrity21.json, bunx-regression21s.json, bunx-unit21.{log,json}, bunx-corpus-candidate21-native-hardlinks.json, and package-wide-bunx-candidate21.json. Binary SHA-256: b57fad4dfb9c8cf03a79da23f782e3bf18c3d1d7539df9036b8b1fd73b90b852. Earlier disk/build/hash/timeout failures remain recorded, not counted as passes.
Resolver and initialization follow-up
9b3a5c1ad publishes #525: unchanged tsconfig-override now passes 6/6 and resolver passes 39 tests (2 skips, 1 TODO), with repeated native initialization errors catchable. Bun-run remains 291/291, bunx retains 33 passes plus the Windows skip, and all 21 config controls still match. #526 separately tracks the reproduced EOF-delimited registry-response pending-task assertion; it remains unfixed in this candidate. See #66 for full verification and platform/integration limits.