chore: engine npm package#4581
Conversation
Reverts all file-system driver workarounds, test timing hacks, client retry/polling logic, sleep timeout overrides, DB proxy shutdown budgets, and connection-manager counters that were only needed for FS driver tests. Keeps engine-relevant fixes: action fire-and-forget in WS endpoints, conn single-flight disconnect, DB unification, KV channel multiplexing, envoy bugfixes.
Normal (envoy-based) runner configs never had protocol_version set by the metadata poller since that only runs for serverless configs. This caused all actors on normal configs to be created with the v1 workflow, which uses the old runner architecture and never becomes connectable through envoys. The fix treats normal runner configs as v2 since they inherently use the envoy protocol.
Normal (envoy-based) runner configs never had protocol_version set by the metadata poller since that only runs for serverless configs. This caused all actors on normal configs to be created with the v1 workflow, which uses the old runner architecture and never becomes connectable through envoys. The fix treats normal runner configs as v2 since they inherently use the envoy protocol.
The cache module changes (global OnceLock for InMemoryDriver and in_flight map) are not required for engine driver tests. Reverted to main. Added guidance to engine/CLAUDE.md about using concurrent containers instead of Mutex<HashMap<...>>.
PR #4581 Review:
|
225970e to
db2ecd0
Compare
3720030 to
28719f8
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: