fix(pegboard): decode envoy actor eviction keys#4803
fix(pegboard): decode envoy actor eviction keys#4803NathanFlurry wants to merge 1 commit intoengine-stabilize/envoy-subscribe-before-registerfrom
Conversation
Code Review: fix(pegboard): decode envoy actor eviction keysOverviewA one-line bug fix in The Bug
The two key types have incompatible tuple layouts:
Attempting to unpack a 6-element envoy key through the 4-element runner schema would either panic on deserialization or silently produce a wrong Code Quality
Potential Issues
SummaryThe fix is correct, low-risk, and high-impact. The mismatch would have caused runtime deserialization errors or incorrect actor eviction on every envoy disconnection. Recommend merging, with a follow-up to add a regression test for the eviction path. |
a0065e2 to
ba8ebbf
Compare
090e234 to
7ca2768
Compare
ba8ebbf to
4b89844
Compare
7ca2768 to
bdd460a
Compare
4b89844 to
6521792
Compare
bdd460a to
d5733bb
Compare
297bda5 to
9b65473
Compare
80a124a to
c491f97
Compare
23aa102 to
fc994ce
Compare
9b2fdc5 to
e8f7ae6
Compare
fc994ce to
3b94d07
Compare
3b94d07 to
7339874
Compare
e8f7ae6 to
51ba630
Compare
51ba630 to
f8eb8a6
Compare
7339874 to
095d57c
Compare
|
Landed in main via stack-merge fast-forward push. Commits are in main; closing to match. |
Preview packages published to npmInstall with: npm install rivetkit@pr-4803All packages published as Engine binary is shipped via Docker images: docker pull rivetdev/engine:slim-f672d48
docker pull rivetdev/engine:full-f672d48Individual packagesnpm install rivetkit@pr-4803
npm install @rivetkit/react@pr-4803
npm install @rivetkit/rivetkit-napi@pr-4803
npm install @rivetkit/workflow-engine@pr-4803 |

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: