Follow-up to #66 and #512. The byte-identical 252-file pinned Node stream scan originally passed 246 and left six failures. The Brotli failure is #513. This issue tracks the pipeline and internal-wrapper group.
Implemented on codex/runtime-port in dc6231ea44034b5ec8a52193623b67a8516e5f07:
test-stream-pipeline-http2.jsnow exits naturally. Home retains the stream returned by the pinnedstreamStartcallback, compiles the pin's native C++ header materializer from owned source, dispatches the required header tuple, and ports raw outbound header pairs/value rules.- Sixteen byte-identical pinned HTTP/2 header/validation fixtures pass, as does the expanded real-loopback cancellation regression and JSC exception-check mode.
The full stream scan is now 248/252. Four failures remain and this issue stays open:
test-stream-pipeline.jsstill times out in the HTTP/1 case beginning on line 271. Baseline correction: the local Bun release executable reporting1.4.0-canary.1+4982b91e3also times out on the complete unchanged file at 45 seconds and produces the same empty keep-alive response/unfinished request pipeline in the isolated diagnostic. Node rejects the unframed follow-up bytes with a 400 response and closes the connection. The exact pinned uWS parser waits for more bytes while the method token lacks a delimiter. No Home-specific defect is established by this case; it remains a failing full-suite/Node-compatibility boundary, not a passing test.test-stream-wrap.js,test-stream-wrap-drain.js, andtest-stream-wrap-encoding.jsstill lackinternal/test/binding/internal/js_stream_socketin Home. The exact pin has neither source module and neither entry inexposedInternals. The local release control rejectsbun:internal-for-testingeven with the feature environment variable, so it cannot establish execution parity for these three cases. Actual wrapper/socket/shutdown behavior remains unimplemented; placeholder exports or test bypasses are not a fix.
Every upstream file was checked byte-for-byte against pin 4982b91e3702094330f3be3883354c52b8c01323. Timed-out parents remain failures. Native stream builtins still partly use configured external builtin literals; runtime success does not prove complete source ownership.
Evidence: zig-out/stream-codec-h2-all-results.json, http2-raw-corpus-results.json, http2-headers-results.json, pipeline-blocks-results.json, http-pipeline-chunks-results.json, and per-case output. Related Brotli work: #513. Compression lifetime: #516. Full port: #66.
Baseline correction documented in b4707dea5, pushed as Chris Breuer without coauthors. Additional evidence: zig-out/http1-pipeline-{lifecycle,pinned}-results.json and http1-wrap-flag-results.json. All four failures remain open.