Follow-up to #66 and #493. The unchanged packages/runtime/test/bun-corpus/js/bun/spawn/spawnSync.test.ts reports 4 pass / 1 fail / 1 platform skip / 11 assertions in Home. The failure is should use spawnSync optimizations when possible; spawnSync-counters-fixture.ts does not observe an increase in getCounters().spawnSync_blocking. Installed Bun 1.3.14 passes 5 tests / 11 assertions, with the Linux-only memfd test skipped on this Mac.
Home's packages/runtime/src/jsc/Counters.zig has the real saturating counter fields/mark operation, but its header explicitly says toJS/createCountersObject were omitted. JS2Zig___src_jsc_Counters_zig__createCountersObject remains in native_stubs.zig. Port the actual current-VM counter snapshot bridge and verify that the intended native fast path really runs. Do not return fabricated increments or reinterpret this observability failure as proof that the optimization is already verified. On Linux, also verify real memfd behavior and counter updates with unchanged fixtures.
Source pin: 4982b91e3702094330f3be3883354c52b8c01323. Native POSIX error propagation in #493 is a separate change. Preserve existing test deadlines and platform skips; skips are not passes.