Follow-up to #66 and the broader worker verification during #471. The native full worker_threads corpus file is not yet green.
Reproduction: HOME_NATIVE_VM=1 HOME_CORPUS_FULL_VM=1 ./zig-out/bin/home-debug test packages/runtime/test/bun-corpus/js/node/worker_threads/worker_threads.test.ts.
Observed native debug result: 33 pass / 1 fail / 1 between-test error. eval does not leak source code times out at its original 5000 ms deadline. Its still-running subprocess is subsequently killed by harness cleanup, producing a late assertion with exitCode null. All three snapshot cases in that file pass. Passing -t currently does not filter this Home entry point; tracked separately.
The byte-identical eval-source-leak-fixture.js creates a worker from 100 MiB of source for warmup and five measured iterations. Direct bounded execution of the unchanged fixture passes its existing 500 MiB growth threshold in Home native debug (20.22 s), and in Bun 1.3.14 (2.20 s). This is evidence of a test-deadline gap, not proof of a retained-source memory leak. Debug and release timings are not interchangeable.
Verify the fixture in a supported native optimized build, profile eval-source creation/parsing and worker teardown if the original deadline still fails, and restore a complete passing worker corpus run. Do not reduce the 100 MiB workload, iteration count, memory threshold, or silently extend the upstream deadline to claim parity. Retain separate debug/optimized evidence. Related worker ownership #461, shutdown #465/#468, snapshots #471.
The native CLI filtering gap is tracked in #481.