Skip to content

quest: plan follow-ups from three quest-complete runs - #6589

Merged
kixelated merged 1 commit into
mainfrom
claude/quest-plan-followups
Oct 23, 2026
Merged

kixelated merged 1 commit into
mainfrom
claude/quest-plan-followups

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

Summary

Plans the follow-ups left by three /quest-complete runs. About 80 candidates were checked against the quest tree, merged PRs, and the code on main. Already fixed, covered, or source-less items were dropped. The maintainer reviewed every survivor.

New quests (25)

  • m0: HLS admission backport, the gate builds a Nix package (after moq-dev/moq#6159 broke every crane build unnoticed; fixed by moq-dev/moq#6586)
  • m1, hostile-peer bounds: listing-credit, ietf-request-cancel, ietf-setup-cancel, js-qmux-credit
  • m1, correctness: close-cause, empty-segments, fill-updates, name-reuse, rendition-move-follow, uring-listen-extensions, js-reload-config, encoder-reorder, auth/token-represent
  • m1, API audit: api-audit/decode-read-bindings, api-audit/frame-rate
  • m1, tests and CI: interop-js-tone (the 2026-10-23 Interop nightly regression), test-flakes-2/interop-timestamp-gap, test-flakes-2/go-reservation-grant, py-docs-stubs, release-perf/expiry-landed
  • m2: bench-base-paired, nix-relay-module, video-cut-test-only

Folded into existing quests

  • m2/tls-listener-mtls.md: the accessor also returns SNI.
  • m1/drop-set.md: per-reader given-up misses from moq-dev/moq#6171.
  • m1/c/consumers.md: the ported C client checks audio enabled.

Outside the tree: coordination comments on moq-dev/moq#6529, moq-dev/moq#6522, moq-dev/moq#6417, and moq-dev/moq#6490.

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

Decisions

Goal bar: Track all real ones / Only m1-worthy / Review each one ✅
Grouping: Fold, then small quests ✅ / Bundle by area / New follow-up epic
PR coordination items: PR comment, no quest ✅ / Quest each / Drop them
Milestone: By kind ✅ / All m1 / All m2

Bindings: Gap/End in bindings ✅, Rate -> FrameRate ✅, C audio enabled ✅, Drop test-only cut code ✅
Fixes: uring listen.extensions ✅, JS Reload matches Rust ✅, Readers follow moved rendition ✅, avc3 without SPS (dropped)
More: Encoders declare reorder 0 ✅, Re-present lost auth token ✅, HLS admission backport ✅, Control-stats classes (dropped)
Likely drops: Fold SNI into mTLS quest ✅; DmaBufPlane::new private, reofferCached test, last group vs max-delay (dropped)

Bounds: SUBSCRIBE_TRACKS by credit ✅, Cancelled IETF requests stop ✅, SUBSCRIBE setup sees cancel ✅, JS qmux stream credit ✅
Correctness: Closes record their cause ✅, Refuse empty path segments ✅, Updates reach taken fills ✅, Name-reuse publisher audit ✅
Coverage: Gap history into drop-set ✅, Opus convention via #6490 ✅; browser playhead phase check, GStreamer interop publisher (dropped)
Likely drops: polyfill abort codes, root watch at d14/15, public resume hooks, FETCH frame_start and resume-* (all dropped)

Perf/bench: Paced delivery + expiry path ✅, just bench BASE uses paired ✅; bufferbloat relay bench, frames.ts wall-time assert (dropped)
Flakes: Interop js-> wrong tone ✅, Interop timestamp-gap flake ✅, Go reservation test ✅, py docs stale stubs ✅
CI/Nix: Gate builds Nix packages ✅, Nix relay module fixes ✅; Windows reconnect race (dropped)
#6586: Queue it for merge ✅ / Leave it / Close it

Paced perf (release-perf already accepted session_delivery_*): Only the landed fast path ✅ / Reopen paced delivery / Drop both
C audio (hand-written moq-c is being retired; generated C already has enabled): Fold into C consumers ✅ / Own XS quest / Drop it

Checks

quest check (598 documents) and just check pass.

🤖 Generated with Claude Code

(Written by Claude Opus 5.5)

Adds 25 quests and folds three items into existing quests, after deduping
about 80 candidates against the tree and merged fixes.

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

coderabbitai Bot commented Oct 23, 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 5 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
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 6a4e2bdc-2080-4f20-9476-eb1ff10fa8dc
📥 Commits

Reviewing files that changed from the base of the PR and between 0cccbd8 and b4b91cb.

📒 Files selected for processing: 36
  • quest/m0/README.md
  • quest/m0/ci/README.md
  • quest/m0/ci/nix-package-gate.md
  • quest/m0/hls-admission-backport.md
  • quest/m1/README.md
  • quest/m1/api-audit/README.md
  • quest/m1/api-audit/decode-read-bindings.md
  • quest/m1/api-audit/frame-rate.md
  • quest/m1/auth/README.md
  • quest/m1/auth/token-represent.md
  • quest/m1/c/consumers.md
  • quest/m1/close-cause.md
  • quest/m1/drop-set.md
  • quest/m1/empty-segments.md
  • quest/m1/encoder-reorder.md
  • quest/m1/fill-updates.md
  • quest/m1/ietf-request-cancel.md
  • quest/m1/ietf-setup-cancel.md
  • quest/m1/interop-js-tone.md
  • quest/m1/js-qmux-credit.md
  • quest/m1/js-reload-config.md
  • quest/m1/listing-credit.md
  • quest/m1/name-reuse.md
  • quest/m1/py-docs-stubs.md
  • quest/m1/release-perf/README.md
  • quest/m1/release-perf/expiry-landed.md
  • quest/m1/rendition-move-follow.md
  • quest/m1/test-flakes-2/README.md
  • quest/m1/test-flakes-2/go-reservation-grant.md
  • quest/m1/test-flakes-2/interop-timestamp-gap.md
  • quest/m1/uring-listen-extensions.md
  • quest/m2/README.md
  • quest/m2/bench-base-paired.md
  • quest/m2/nix-relay-module.md
  • quest/m2/tls-listener-mtls.md
  • quest/m2/video-cut-test-only.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 23, 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-23T22:20:00.350863Z b4b91cb PR opened
ℹ️ 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.

@kixelated

Copy link
Copy Markdown
Collaborator Author

Merging: 25 quests and 3 folds, each decided in the interview recorded in the PR body. Codex reviewed b4b91cb with no findings; quest check --base origin/main passes.

(Written by Claude Opus 5.5)

@kixelated
kixelated merged commit 89e1ff3 into main Oct 23, 2026
9 checks passed
@kixelated
kixelated deleted the claude/quest-plan-followups branch October 23, 2026 22:25
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