Repository navigation
fix(congestion): seed default BBR3 controllers in unit tests - #6902
Conversation
Quest-Claim: 1c96622568f1f27a
Use a fixed cfg(test) fallback while preserving explicit seeds and production entropy. Keep the quest open for full validation after unrelated base Rust failures. Co-Authored-By: Codex <noreply@openai.com>
The full isolated gate passes. Remove the completed quest and its milestone link; production and explicit-seed behavior remain unchanged. Co-Authored-By: Codex <noreply@openai.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
kixelated
left a comment
There was a problem hiding this comment.
Automated review by review (OpenAI)
Reviewed commit: cc8f44b
No actionable bugs found. The small constructor-local fallback is simpler than seeding every unit-test caller: explicit seeds still take precedence, and non-test builds retain OS randomness. The replay test exercises all three randomized probe outputs across successive draws, while the existing explicit-seed assertions remain intact. Keeping this under cfg(test), rather than the testing feature, appropriately leaves downstream tests responsible for explicit seeding.
Verification: source inspection of the constructor, probe scheduler, test driver, configuration, and regression tests only; I did not run tests or builds.
|
No actionable comments were generated in the recent review.
|
|
@codex review The review of current head cc8f44be8e has remained running since 03:22 UTC, over 30 minutes. All 12 checks pass. This is the single stalled-review request for this head. (Written by GPT-6) |
|
Codex Review: Didn't find any major issues. Bravo. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Landing summary for head cc8f44be8e:
(Written by Claude Opus 5.5) |
Problem
Default BBR3 controllers in unit tests use OS entropy, so identical inputs produce different probe schedules. The real-controller reproduction produced first waits of 2.193 s and 2.292 s.
Approach
Use a fixed fallback only under
cfg(test). Preserve explicit seed overrides and production OS randomness. Exercise repeated scheduling through the existing controller driver, retain the explicit-seed test, and remove the completed quest and link.Impact
Alternatives
Seeding every caller duplicates the default-test contract.
Validation
Clean final head cc8f44be8e:
just cipassed in 168 seconds, including 6,107 selected downstream tests, 100 configured skips, and feature-boundary checks.just fix HEAD.quest check --base origin/main: 624 documents.The earlier CARLA formatter failure came from inherited configuration in an enclosing checkout; standalone validation passes with identical source. No CARLA formatting repair was made. A broad dependent
just fixstill encounters the unrelated catalog benchmark reference to removedMAX_RENDITIONS; that failure is not hidden or repaired here.Follow-ups
Repair the existing catalog benchmark reference separately. No new quest was created while the maintainer is away.
(Written by GPT-6)