fix(rivetkit): isolate engine envoys and propagate startup failures#4643
fix(rivetkit): isolate engine envoys and propagate startup failures#4643NathanFlurry merged 1 commit intomainfrom
Conversation
PR Review: fix(rivetkit): isolate engine envoys and propagate startup failuresOverviewThis PR makes two focused, related changes:
Code Quality
Good change. Returning
Correct and complete. The outer
Solid fix. Previously, if
The isolation intent is clear and matches the Concerns
pub async fn start_envoy(config: EnvoyConfig) -> EnvoyHandle {
let handle = start_envoy_sync(config);
handle
.started()
.await
.expect("envoy failed to start before returning handle");
handle
}The function signature returns a bare No tests added The checklist item for tests is unchecked. Testing startup-failure propagation requires intentionally killing the envoy, but even a minimal test verifying that two Connection overhead from always-isolated envoys
Minor
SummaryClean, focused fix. Error propagation is correct at every layer. The main follow-up worth tracking is making |
ada1fe0 to
dbb2ed4
Compare
8786de2 to
b2d071c
Compare
6c170d1 to
2452fc9
Compare
2b872b3 to
18a97e7
Compare

Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context.
Type of change
How Has This Been Tested?
Please describe the tests that you ran to verify your changes.
Checklist: