Repository navigation
test(v0.49): prove distinct one-item claims preserve pending backlog - #20
Merged
grove merged 1 commit intoOct 22, 2026
Merged
Conversation
This was referenced Oct 21, 2026
grove
marked this pull request as ready for review
October 22, 2026 05:47
This was referenced Oct 22, 2026
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Separate numeric claim bound from maintenance batching
Based on draft React #14 feature head
d70a73d. The real two-case outage fixture configurespg_react.batch_size=1, but the current runtime explicitly states that batch_size bounds maintenance, while ordinary managed job claims retain a separatepgreact.claim(max_items)admission argument.This focused regression extends the established fresh/adjacent-upgrade
claim_maintenanceSQL fixture after the unchanged prior snapshot assertions:pgreact.claim('bounded-1', 1, ...)and require exactly one lease and one remaining pending episode.pgreact.claim('bounded-2', 1, ...)and require a distinct second lease, zero remaining pending, and two successfully executed durable actions with exact original deadlines.max_items=0/101tests and lease/retry/role/upgrade fixtures remain unchanged.This establishes numeric per-invocation public-claim bounds and simple backlog progress, not an independently sampled managed-worker per-cycle cap, FIFO fairness under mixed-load/claim races, release recovery bound, coherent restore/clone, or S1 60/min throughput. There is no production SQL/behavior, permission, dependency pin, archive or API change.
Draft pending exact-head CI. Merge only into
issue/11-explicit-escalation-timeafter full CI. No main merge or release activation.