keep-android: target DKG cancel by run id and handle Started progress update - #515
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. WalkthroughDKG cancellation now targets a specific run identifier. Early cancellation requests remain pending until ChangesDKG cancellation
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to The PR is merge-ready after normal checks and review; no actionable merge-blocking risk remains. Sequence Diagram(s)sequenceDiagram
participant CreateGroupScreen
participant AccountActions
participant DkgProgressUpdate
participant KeepMobile
CreateGroupScreen->>AccountActions: cancelDkg()
AccountActions->>AccountActions: record pending cancellation
DkgProgressUpdate->>AccountActions: Started(runId)
AccountActions->>KeepMobile: frostCancelDkg(runId)
Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (3 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Verified end to end. Pixel 9a, Android 17: 291 tests, 0 failures, 5 skipped, matching The pin is right, which is the thing I most wanted to check after #513: All three breaks I flagged on #979 are closed, and the stale process-wide-flag comment is rewritten rather than left to mislead. The cancel race is handled correctly, and the ordering is the reason. Clearing Rendering Not about this PR: the NDKWorth recording because it produced a convincingly wrong answer before I chased it. NDK Nothing for you to change. Flagging it only because "PR does not compile against its pin" and "local toolchain silently regressed to cached bindings" look identical from the failure output, and the second is the more likely explanation when a pin bump appears to break its own consumer. No blockers. |
Closes #514
Summary by CodeRabbit
Bug Fixes
User Interface