Repository navigation
Checkpoint keeper watch progress so a restart cannot resettle #380
Description
Activity
- addeddrips-candidateCandidate for a Drips Stellar WaveCandidate for a Drips Stellar Wavecomplexity: highExpected high implementation complexityExpected high implementation complexityarea: keeperPermissionless keeper servicePermissionless keeper service
on Sep 29, 2026 - addedStellar WaveIssue proposed for the Drips Stellar Wave programIssue proposed for the Drips Stellar Wave program
on Sep 29, 2026 davidluxedesigns commented
on Sep 29, 2026 More actions@davidluxedesigns has applied to work on this issue as part of the Stellar Wave Program's 9th wave.
Hello Maintainer, I’ve carefully reviewed the issue and understand the requirements. I’m confident I can resolve it effectively and meet the expected criteria.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @davidluxedesigns to this issue.
adeboladee commented
on Sep 29, 2026 ContributorMore actions@adeboladee has applied to work on this issue as part of the Stellar Wave Program's 9th wave.
Kindly assign this task to me maintainer,i would fix this bug and conflict free
ℹ️ Repo Maintainers: To accept this application, review their application or assign @adeboladee to this issue.
Adeyemi-cmd commented
on Sep 29, 2026 ContributorMore actions@Adeyemi-cmd has applied to work on this issue as part of the Stellar Wave Program's 9th wave.
can i please work on this
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Adeyemi-cmd to this issue.
Congratulations, @adeboladee! 🎉 Your application was accepted by the repo's maintainers, and the issue is due on September 30, 2026.
🧑💻 @adeboladee: Please resolve the issue such that the repo's maintainers have enough time to review your contribution before the due date. You'll earn Points for completing the issue on-time, which will make you eligible for a share of the Stellar Wave Program's reward pool.
Warning
When opening a PR, please link it to this issue to ensure it gets tracked accurately. Points are awarded when this issue is marked as completed by the maintainer.
🤠 Repo maintainers: Please keep an eye on the contributor's progress and review their work before the due date. You can manage this issue, including adjusting its complexity and points, here.
🌊 Happy Wave 🌊
- added a commit that references this issue
on Oct 1, 2026 🎉 This issue has been marked as completed on GrantFox!
@adeboladee's PR #447 was approved and merged by @karagozemin.
🏆 @adeboladee: You earned 40 FoxPoints for this contribution! Your current tier: Builder (1,246 total points). Track your full progress on GrantFox.
👏 Great work, @adeboladee! Keep contributing to Sub-Rosa-Issue.
- added a commit that references this issue
on Oct 1, 2026
Goal
Persist the keeper's per-round watch cursor so a crash after a successful reveal or settle does not broadcast that step again.
Why this is High
Watch mode, the dry-run planner, and the live submit path do not share a durable cursor. Restart behavior is an integration across those three, plus the on-disk format has to be safe to resume.
Requirements
Acceptance criteria
Pointers
services/keeper/src/keeper.tsservices/keeper/src/dry-run.tsservices/keeper/scripts/lifecycle-e2e.tsValidation
Drips
Stellar Wavelabel on GitHub. That path defaults the issue to Trivial (100 points).