Part of #66; discovered during adjacent verification for #699 after the native Request activation in #697/#698.
Observed failure
The ordinary home test packages/runtime/test/test/js/web/request command failed on the current optimized body/stream candidate (binary SHA-256 68fcba6aed61397b1fe94fe1c2e4291644e68324c6ee4097f2a9f5adfabc181f). In the unchanged request-clone-leak.test.ts, the final request.clone(test #5) case took 5,899.42 ms and exceeded the original 5,000 ms deadline. The native file reports 11 passes / one failure / 12 assertions and a 47,346.34 ms total. Its RSS deltas were 0–9 MB, within the original 30 MB limit.
The directory runner reports 12 passes and one failed file; the remaining construction/method/subclass files pass. This result must remain recorded. Do not turn it green by increasing the deadline, reducing loops, adding warm-ups, introducing retries or suppressing the failure.
Diagnostic comparison
After that failure, one diagnostic run per runtime used the same original absolute fixture/preload paths, mirrored project cwd and startup environment (BUN_GARBAGE_COLLECTOR_LEVEL=0, internal testing enabled). All passed 12/12 with 12 assertions:
| Runtime | Entire file | Final clone case |
|---|---|---|
Pinned Bun 4982b91e3702094330f3be3883354c52b8c01323 | 17.96 s | 1,406.89 ms |
Previous Home 649c3c48f / binary f7e0abf6e3e75795c70f48221810814e986bcfa52c80cda7a6f614d82a29257f | 11,464.48 ms | 1,492.39 ms |
| Current Home candidate | 9,089.76 ms | 889.05 ms |
These sequential comparisons establish timing variability; they are not a controlled benchmark, a root-cause proof, or a replacement for the failed ordinary run. Other unrelated compilation/test jobs were active on the host during the investigation; whether contention caused the timeout remains unproven. No environment GC override was inherited, and inspection confirms GC level 0 does not select either aggressive collection mode.
Remaining work
- Diagnose the original deadline failure using native execution/profiling and an explicit record of host conditions.
- Fix any Home performance, scheduling or collection defect found; preserve every original allocation/clone loop, RSS assertion and 5-second deadline.
- Verify the original ordinary Request directory and pinned control without retries or test-specific execution changes. If this is an external-resource prerequisite rather than a runtime defect, document the evidence and faithful execution requirements explicitly.
- Keep this issue and #66 open until the failure is explained and the required validation is available.
Evidence: /tmp/home-699-results/route-js-web-request.log, /tmp/home-699-request-controls.log, /tmp/home-699-request-controls/, /tmp/home-699-request-comparison.json.