Corpus location
- Position: 4135
- File:
js/web/fetch/fetch-http3-adversarial.test.ts - First observed failure:
pending async test promise in POST /echo via pull ReadableStream requires event-loop support
Required parity
- Drive pull-based
ReadableStream request bodies to completion over HTTP/3 instead of leaving their fetch promise pending. - Preserve byte-exact request/response bodies for 64 KiB, 512 KiB, 1 MiB, and 4 MiB payloads.
- Support
type: "direct" streams with flush()/end() completion. - Model slow-consumer flow control, eight concurrent uploads, early server body abandonment, server reset, and upload aborts without hangs.
- Keep HTTP/3-only routing honest: no silent HTTP/1.1 fallback.
- Surface stream scheduling and transport failures through structured errors with operation, protocol, phase, cause, and composed stack context.
Completion gate
- Make the complete copied Bun corpus file pass, apart from explicit upstream todos if any.
- Update the existing focused HTTP/3 adversarial regression matrix.
- Keep copied-corpus accounting and the project build green.
Parent tracker: #66
Predecessor: #355