fix(envoy-client): fix handling actor event ack#4599
Conversation
Code Review: PR #4599 —
|
| Severity | Location | Issue |
|---|---|---|
| Medium | events.rs |
ctx.actors.remove(&actor_id) removes all generations, not just the stopped one |
| Low | events.rs |
Actor self-stop without prior CommandStopActor leaves entry until lost-timeout fires |
| Low | events.rs TODO |
Known memory leak not tracked in .agent/todo/ |
The PR is a net improvement. The original ack handler had a real bug where event history trimming could prevent cleanup and cause duplicate resends on reconnect. The new event-driven approach is cleaner. Issue 1 (generation-scoped removal) is the most important thing to address in a follow-up.
f171f60 to
db25562
Compare
04c63da to
42de8ce
Compare
db25562 to
c694cb5
Compare
42de8ce to
3bc9ac5
Compare
c694cb5 to
91328b0
Compare
3bc9ac5 to
084b772
Compare
084b772 to
9ae76e7
Compare
91328b0 to
2a54f2e
Compare
Merge activity
|
2a54f2e to
8747631
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: