fix(rivetkit): require engine ping for health#5022
Conversation
Review: fix(rivetkit): require engine ping for healthOverviewThis PR tightens the health check semantics for the envoy client: instead of initializing The core idea is correct and the bug it fixes is real. IssuesInconsistency between native Rust and NAPI health paths (potential bug) The
In serverless mode, no active envoy typically means the runtime is idle - no serverless invocation has arrived yet, so no envoy has been created. This is a valid healthy state, distinct from "envoy exists but engine never pinged." The The Positives
Minor notes
|
6918d52 to
8e4c5f6
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: