Conversation
added 4 commits
September 13, 2026 02:37
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.
Draft — depends on #1533. Files changed includes the foundation; incremental review shows only this PR's changes.
Summary
Add optional process-local minimum SDR start spacing and stable phase without blocking the scheduler. Speculative acceptance does not consume spacing. Pre-entry failures release only their reservation; committed
Doentry consumes the interval even if execution later fails. Snapshot diagnostics under the mutex and log after unlocking. Do not sleep in scheduling or hold resources while waiting for pacing.Zero/default is unpaced. Restart loses in-memory spacing, and phase hashes can collide: this is not a cluster-wide rate limiter. No storage-capacity, UI or native-backend policy is included.
Validation and limits
Normal/race/configuration tests and deterministic synthetic lifecycle scenarios across multiple capacities and instances cover reservations, hold, completion and refill. The probe uses substitute SQL/storage/native bodies; it does not establish native SDR performance. Actual completion-SQL validation is described in the parent PR.
Review scope
Series overview. No dependency on the other children. Ready after the foundation is accepted, its duplicated diff is removed and applicable checks pass.
Own commits and comparison base
Own commits:
48bce9af395204a3820cb42a4817468ae8c5cdcf— seal: pace SDR Do entries with reservations and nonblocking diagnosticsCumulative counts use upstream
86e95967cd602dbf8db5ea538abe986c3968e2e3; the incremental base is0c1f7cbd4dc9797e9773f1edd165af6b72d3fe27.