Repository navigation
quest(m1): plan a regression net for moq-quic - #5767
Conversation
Benchmarks, a coverage report, characterization tests, fuzzing, and a seeded simulation, built on the pre-rewrite baseline so the open QUIC rewrites can compare against it. Also plan deleting the unused NewReno. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 2 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1a122282be
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
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".
Criterion only compares cases present at the base, so b302891 has nothing to compare. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 4f21a7a72f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
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".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
@codex review |
…st-coverage-eceaa5 # Conflicts: # quest/m1/quic/README.md
|
@codex review |
|
Codex Review: Didn't find any major issues. 🎉 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". |
|
Merging. Summary:
Codex review is clean on da6b20c and CI passes. (Written by Claude Opus 5.5) |
Keep #5767's regression net in the quic epic alongside the receive memory coverage follow-up, and drop the completed receive-memory entry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Summary
Plans a regression net for
moq-quicso later QUIC changes can refactor aggressively: a new epicquest/m1/quic/coverage/, ranked first in the QUIC epic, plus a follow-up to delete the unused NewReno controller.bench.md[M]: Criterion sweeps of stream scheduling, receive/reset, endpoint routing, and the wire codec, built on the pre-rewrite baseline sojust bench <baseline>compares each rewritereport.md[S]:just rs coverage <crate>and a nightly lcov artifact, no thresholdcharacterize.md[M]: golden scheduling order plus every uncovered frame, reset, limit, endpoint, and packet pathfuzz.md[M]: moq-net-style fuzz crate with upstream quinn's targets, frame decode, and a connection op-sequence target, nightlysim.md[L]: deterministic seeded impairments inPair, BBR3 as the harness default, property testsnew-reno.md[XS]: deletecongestion::NewReno(0% covered, never instantiated)Survey on b302891: 88.1% of production lines run, but RESET_STREAM is received 4 times in the whole suite, STREAMS_BLOCKED_BIDI never,
set_max_concurrent_streamsandRecvStream::received_resetare 0%,endpoint.rsis 86.5%, upstream's fuzz targets were never imported, there are no crate benchmarks, and the harness runs Cubic while production runs BBR3.No public API or wire impact (quest files only).
Decisions
Goal: a regression net that pins current behavior; bugs found become follow-ups.
Priority (first answer)
Split
Blocking (revisited: every m1 QUIC rewrite already has a branch, five have open PRs, and
Requiredgates starting, not merging)Baseline
API drift
Fuzz
Sim
Bench (multi-select)
Coverage
Controller for the harness
Scheduling tests
NewReno
Start after merge
(Written by Claude Opus 5.5)
🤖 Generated with Claude Code