Upstream coverage
js/web/fetch/content-length.test.js(corpus position 4121)
Current gap
Home serializes the FormData request body but does not expose its computed byte length through the Node HTTP server request headers. The first assertion expects a numeric content-length header.
Required parity
- serialize FormData once with a stable boundary for a request
- compute Content-Length from the exact encoded multipart bytes
- propagate the numeric header through Fetch and the Node HTTP bridge
- preserve user-supplied header precedence and byte-exact boundary values
- surface serialization/length failures with stable structured Home errors and causal stacks
- add a focused regression and pin the upstream file in the permanent web queue
This is the next ordered step after #348.