Corpus position 4205/4708: js/web/websocket/websocket-client-short-read.test.ts.
Home must handle an incomplete extended payload length, split 101 responses with a large pipelined frame, oversized unterminated headers, and client termination while buffered handshake bytes await delivery.
Acceptance criteria:
- unchanged upstream file passes 4/4
- no failed, todo, unsupported, or allowed-empty classification
- the 16 KiB cap applies only to bytes that are still provably handshake headers
- binary frames honor
nodebuffer,arraybuffer, andblob - global and
wsclients preserve close code/reason/cleanliness and expose abruptterminate()semantics - header failures retain structured handshake metadata and cause context
- permanent regression covers the entire upstream file
Implementation: 529787b.