Tracks the first copied Bun corpus failure at position 4100: js/web/encoding/text-decoder-stream.test.ts.
Home currently retains bytes from an ArrayBuffer transferred through MessageChannel in the corpus runtime, so TextDecoderStream emits stale data from a detached Uint8Array view. The port should model transfer ownership centrally and make stream decoding treat transferred ArrayBuffer/ArrayBufferView chunks as empty, while preserving normal ArrayBuffer and SharedArrayBuffer streaming behavior.
Green prefix before this gap:
- 4097
encode-bad-chunks.test.ts: 6 passed - 4098
text-decoder-cjk.test.ts: 30 passed - 4099
text-decoder-single-byte.test.ts: 13 passed