Parent: #66
Tracks the untouched Bun publish corpus at cli/install/bun-publish.test.ts.
Scope
- lower standalone named exports without changing the upstream corpus source
- model Verdaccio package storage, auth/OTP/notice exchange, CI user agents, README metadata, tags, access, dry-run, private packages, and republish behavior
- publish from workspaces and tarballs
- install published packages, dependencies, peers, optional dependencies, and recursive directory bins
- preserve lifecycle ordering and npm lifecycle environment output
- add an authoritative exact-corpus regression
Acceptance
- copied source remains byte-identical to
~/Code/bun bun-publish.test.tsreports 34 passed, 0 failed, 0 unsupported, 0 TODO- adjacent install and pack corpus remains green
- full
home_testgate passes - landed commit and final evidence posted here and in #66
Landed in eff87588c (feat: activate bun publish compatibility).
Native home publish activation remains tracked separately in #186 because Bun's copied PackCommand still uses pre–Zig 0.17 filesystem APIs; this issue does not claim that unfinished native path.