Track four remaining failures in Bun test/js/node/fs/fs.test.ts.
Current Home Debug baseline: 258 pass / 4 fail / 7 skip. The failures cover: lchown(-1, -1) sentinel preservation; writevSync snapshotting all JS elements before capturing pointers; async writev backing-store pinning through completion and release on rejection; and async writeFile buffer-path pinning while options getters execute.
Port Bun’s underlying argument-conversion and lifetime semantics without skips, copied assertions, or timing workarounds.