Tracks the copied Bun corpus gap at position 4101: js/web/encoding/text-decoder-wpt.test.ts.
The first failure is IBM866 byte 0x80: Home currently returns U+0080, while the WHATWG index requires U+0410. The fix should port the legacy single-byte decoder indexes and label normalization through the shared TextDecoder compatibility path, preserving fatal/BOM/streaming behavior and producing structured invalid-data errors rather than per-test substitutions.
Contiguous corpus before this issue: 441 files, 3,691 passed, 0 failed, 0 unsupported through position 4100.