feat(http): stream HTTP bodies end-to-end - #5516
Conversation
|
Stack for rivet-dev/rivet
Get stack: change npntkwqx |
|
🚅 Deployed to the rivet-pr-5516 environment in rivet-frontend
|
OverviewThis PR restores end-to-end streaming for HTTP request/response bodies through the full stack (guard-core -> pegboard-envoy -> envoy wire protocol -> pegboard-gateway2 -> rivetkit-core/napi/TS), and introduces envoy protocol v7 (with v6/v7 converters) to carry the new streaming message types. It also updates the Correctness issues
Convention / style violations (per CLAUDE.md)
Minor / lower priority
Test coverageCoverage is generally strong: new SSE/streaming contract harness and driver tests exercise cancellation, backpressure, partial reads, and shutdown-drain; envoy protocol v6/v7 converters have dedicated compat tests; new gateway2 Security / trust boundariesNo violations found of the envoy/pegboard-envoy or client/engine untrusted-boundary rules; envoy-originated streaming data appears validated before reaching trusted internal systems in the reviewed files. |
1708458 to
3ed475a
Compare
Uh oh!
There was an error while loading. Please reload this page.