Repository navigation
Make period changes recoverable across shutdown #1623
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
940f563
Make period changes resumable across shutdown
BenCodez 7041db5
Stabilize period recovery inputs
BenCodez ff1bab4
Make time-change recovery snapshots stable
BenCodez 647da92
Make period reset retries idempotent
BenCodez 1019480
Make period resets preserve concurrent votes
BenCodez 8c63793
Use boundary totals for weekly recovery
BenCodez dd204ec
Keep recovered period boundaries stable
BenCodez fc6e886
Fix period boundary recovery ordering
BenCodez 4dc22c3
Snapshot daily streak recovery state
BenCodez 96f9359
Harden period reward recovery boundaries
BenCodez f75b499
Coordinate durable period recovery
BenCodez 65a9d55
Fence shared period mutations
BenCodez 54db523
Make shared vote accounting retry safe
BenCodez c06bf3f
Recover deferred shared vote accounting
BenCodez baca6da
Fence vote accounting across period transitions
BenCodez 4933c26
Retain votes across accounting retries
BenCodez 4c35e11
Admit daily streak work before vote effects
BenCodez b751979
Complete streak rewards after delivery
BenCodez 06bd000
Keep ambiguous streak rewards from blocking recovery
BenCodez e47d8a2
Keep vote accounting decisions consistent
BenCodez 1caceaf
Fence recovered daily streak rewards
BenCodez 6c49ff5
Finish copied streak transitions after config changes
BenCodez 3d49497
Recover copied streaks after settings change
BenCodez b24b3c3
Bound period recovery memory and checkpoints
BenCodez b8660f9
Close period recovery ordering gaps
BenCodez 45cb5d3
Preserve queued changes during period recovery
BenCodez b3c1da7
Freeze daily streak recovery policy
BenCodez ef31947
Freeze recoverable transition inputs
BenCodez f5489e4
Reuse durable vote and reset decisions
BenCodez 81d6f55
Freeze top voter policy during recovery
BenCodez 1026889
Persist vote points eligibility
BenCodez ab1d89e
Preserve eligible top voter ranking
BenCodez 7093916
Preserve reset identifiers and reward routing
BenCodez 3ffd58a
Address remaining lifecycle review findings
BenCodez 6d5fb91
Make vote accounting replay idempotent
BenCodez 5c5e5a0
Require a confirmed proxy time boundary
BenCodez a1d4b47
Close remaining vote recovery gaps
BenCodez 9f79260
Propagate incomplete vote processing
BenCodez b60b728
Quarantine ambiguous vote retries
BenCodez a9230ff
Persist vote effect admission state
BenCodez 0e94ca4
Merge remote-tracking branch 'origin/master' into codex/pr1623-follow…
BenCodez 7c60155
Retire acknowledged vote replay fences
BenCodez b80d9ba
Preserve failed vote recovery records
BenCodez e9db716
Make vote point accounting replay stable
BenCodez de0fd9b
Persist ambiguous vote recovery safely
BenCodez a0dd95a
Preserve durable vote and rolling period handoffs
BenCodez f77141f
Preserve capped totals and Bukkit vote ownership
BenCodez 81fe601
Reserve capped monthly vote increments
BenCodez c7f49bb
Merge remote-tracking branch 'origin/master' into codex/pr1623-follow…
BenCodez 0095979
Close durable vote handoff gaps
BenCodez 41cde6a
Preserve quarantined duplicate vote fences
BenCodez 83954a6
Freeze streak recovery site counts
BenCodez 1f64e75
Honor reserved pending accounting
BenCodez a0f3800
Roll back failed vote snapshot saves
BenCodez 8763bf2
Preserve in-flight timed votes on shutdown
BenCodez ed94e71
Merge master into recoverable period changes
BenCodez 998c9be
Preserve async vote retry ownership
BenCodez 87bc543
Preserve vote capture and receipt retirement
BenCodez 84db044
Merge remote-tracking branch 'origin/master' into codex/voting-time-c…
BenCodez fd8173c
Complete cancelled vote processing signals
BenCodez 672b456
Close vote recovery durability gaps
BenCodez 9c086cc
Fix vote event dispatch and accounting cleanup
BenCodez d42eee2
Dispatch admin votes from the target owner
BenCodez b2631ca
Preserve failed vote completion ownership
BenCodez d0b7e99
Retire completed vote point receipts
BenCodez File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.