Skip to content

quest: plan follow-ups from the quest-spawn round - #5869

Merged
kixelated merged 8 commits into
mainfrom
quest/plan-spawn-followups
Oct 18, 2026
Merged

kixelated merged 8 commits into
mainfrom
quest/plan-spawn-followups

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

Plans the follow-ups that the last quest-spawn round's PRs turned up, interviewed with the maintainer via /quest-plan. Quests only; no code.

New quests

m1

m0

  • m0/ci/ts-path-filter.md [XS]: ts.yml triggers on every crate the harness builds, linted against cargo metadata.

m2

Two Required links (m1/catalog-version.md and m2/uring-ietf.md) point at quests that the open #5806 and #5821 delete. Whichever lands second drops those lines.

Decisions (paper trail)

Which TS and media follow-ups become quests? Decode bugs ✅, TS harness fixes ✅, TS recovery, missing-sequence budget.
Protocol and API? IETF GOAWAY gaps ✅, catalog follow-ups ✅, uring moq-transport ✅, CLI and docs.
Perf, e2ee, colour? Relay alloc cuts ✅, bench gaps, e2ee follow-ups ✅, colour and HDR.
Flakes? One flake quest each ✅, only gst AddrInUse, none.

Decode bugs split? Two m1 quests ✅, one m1 quest, two m2 quests.
TS harness split? Grader quest plus an m0 CI filter quest ✅, three XS quests, one S quest.
IETF placement? GOAWAY m2 with END_OF_TRACK in m1, both m1 ✅, both m2. (Compact END_OF_TRACK parity later turned out to be done already on main, so it was dropped.)
uring, alloc, e2ee placement? The maintainer first answered "all m1". Then, asked about the conflict with their m2 epics: m1 quests Related to the epic, promote the epics, keep them in m2 ✅.

Random-loss tooling? Replace and delete ✅, replace but keep the flag. The maintainer later refined this: random loss may prove correctness (retransmits happen) but never gates acceptance or performance, and bufferbloat does double duty because overflow drops packets. So --loss stays and --rate/--queue are added (#5867 holds the rule).
TS oracle on a path narrower than the muxrate? Valid TS with bounded latency ✅, valid TS only.

Audit deliverable? Verdicts plus follow-ups ✅, report only, revert everything.
Audit scope? All random-loss-driven decisions ✅, TS 10% only.
Audit waits for the bufferbloat harness? Yes, Required ✅; no, start now.
BBR/GCC quests framed on random loss? The audit owns them ✅; reframe them now.

Transcode on demand loss mid-group? Finish the group, then leave ✅; abort and refetch; fetches don't start live.
Duplicate JSON keys? Refuse everywhere, JS via momoa ✅; refuse in deltas only.
Unsupported catalog in @moq/watch? Distinct status ✅, error event only.
e2ee re-created track? Refuse loudly ✅, carry it again.
ts.yml filter? Derive from cargo metadata ✅, hand-list.
Random-loss reach? All of TS, drills, and moq-quic sim ✅ (then narrowed to acceptance and performance uses by the refinement above); TS and drills only.
e2ee --stats refusal? Allow stats and refuse echo; leave as is ✅.

Public API: none (quests only). Wire: none.

(Written by Claude Opus 5.5)

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You'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 6 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 4 included reviews currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c25150cf-3a8a-43a3-b49d-85aebaf0915d
📥 Commits

Reviewing files that changed from the base of the PR and between 0c954f5 and fdd9576.

📒 Files selected for processing: 29
  • quest/m0/ci/README.md
  • quest/m0/ci/ts-path-filter.md
  • quest/m1/README.md
  • quest/m1/bufferbloat.md
  • quest/m1/catalog-consumer-fold.md
  • quest/m1/catalog-unsupported.md
  • quest/m1/decode-errors.md
  • quest/m1/goaway-coverage.md
  • quest/m1/json-duplicate-keys.md
  • quest/m1/random-loss-audit.md
  • quest/m1/test-flakes-2/README.md
  • quest/m1/test-flakes-2/drill-shaper-failure.md
  • quest/m1/test-flakes-2/gst-redial-port.md
  • quest/m1/test-flakes-2/js-local-close.md
  • quest/m1/test-flakes-2/wasm-refused-track.md
  • quest/m1/transcode-open-group.md
  • quest/m1/ts-reliability/README.md
  • quest/m1/ts-reliability/grader-determinism.md
  • quest/m2/README.md
  • quest/m2/e2ee/README.md
  • quest/m2/e2ee/browser.md
  • quest/m2/e2ee/cli.md
  • quest/m2/e2ee/consumer.md
  • quest/m2/e2ee/reopen.md
  • quest/m2/perf/README.md
  • quest/m2/perf/relay-allocs.md
  • quest/m2/relay-io-uring-package.md
  • quest/m2/uring-ring-drain.md
  • quest/m2/uring-transport-machines.md
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-18T04:29:13.832700Z fdd9576 New commits
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5f73195855

ℹ️ 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".

Comment thread quest/m2/e2ee/consumer.md
Comment thread quest/m2/e2ee/consumer.md Outdated
Comment thread quest/m0/ci/ts-path-filter.md Outdated
…losure

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kixelated

Copy link
Copy Markdown
Collaborator Author

@codex review

(Written by Claude Opus 5.5)

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

…owups

# Conflicts:
#	quest/m2/README.md
#	quest/m2/perf/README.md
#	quest/m2/relay-io-uring-package.md

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b884e97a11

ℹ️ 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".

Comment thread quest/m2/e2ee/consumer.md
kixelated and others added 3 commits October 17, 2026 14:20
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…owups

# Conflicts:
#	quest/m1/README.md
#	quest/m2/README.md
… compress

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kixelated

Copy link
Copy Markdown
Collaborator Author

Merge summary for head fdd9576:

(Written by Claude Opus 5.5)

@kixelated
kixelated added this pull request to the merge queue Oct 18, 2026
Merged via the queue into main with commit 74f986f Oct 18, 2026
7 checks passed
@kixelated
kixelated deleted the quest/plan-spawn-followups branch October 18, 2026 04:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant