Conversation
|
🚅 Deployed to the actors-pr-5565 environment in rivet-frontend
|
47237dc to
de4dd5a
Compare
ReviewClean, well-motivated fix. Sourcing acks from A few things worth a look: 1. The immediate ack sweeps the entire 2. 3. Minor comment accuracy nit. 4. Test coverage suggestion. Nothing blocking, the core fix is sound and matches the stated goal (stop pegboard-envoy from replaying acked-but-forgotten stops). Points 1 and 2 are the ones I'd want a second opinion on before merging. |
ReviewSolid, well-targeted fix. The root cause (stopped actors are removed from Correctness
Minor notes (non-blocking)
TestsGood coverage of the actual regression: immediate ack on stop, retry-via-replay when the immediate send fails, the unknown-actor case (restart before the start command was ever locally observed), and confirming the periodic tick still re-acks live actors independently. The No security or performance concerns. This only touches an already-trusted internal envoy to pegboard-envoy path per the repo's trust boundary conventions, and the added HashMap allocations are bounded by batch and actor-map size and are local, not shared or concurrent, so the scc::HashMap guidance in CLAUDE.md doesn't apply here. Re-verified against the current diff (single commit, unchanged since the prior review); same conclusions hold. |
de4dd5a to
7b756e9
Compare
7b756e9 to
cfd6841
Compare
cfd6841 to
01dbe63
Compare
01dbe63 to
cbecbab
Compare
cbecbab to
203b9d3
Compare
203b9d3 to
3411262
Compare
3411262 to
346d4c7
Compare
346d4c7 to
8ab5c52
Compare
…ops replaying them
8ab5c52 to
5d9598a
Compare
No description provided.