Skip to content

quest: plan follow-ups from the 2026-11-01 /quest-complete run - #7576

Merged
moq-bot[bot] merged 3 commits into
mainfrom
quest/plan-followups-2026-11-01b
Nov 1, 2026
Merged

moq-bot[bot] merged 3 commits into
mainfrom
quest/plan-followups-2026-11-01b

Conversation

@kixelated

@kixelated kixelated commented Nov 1, 2026 •

Copy link
Copy Markdown
Collaborator

Plans the follow-ups that came out of the 2026-11-01 /quest-complete run.

Decisions (maintainer, 2026-11-01)

  1. TRACK_INFO connection credit (follow-up of moq-dev/moq#7328): group data left unread while waiting for TRACK_INFO can use up the connection receive window, so TRACK_INFO itself can't arrive. FETCH has the same weakness. Where does the fix go?

    • ✅ Fold it into quest/m1/unbounded-groups/fastest-reader.md, whose cap on paused-stream credit covers both cases.
    • New m1 quest.
    • New m2 quest.
  2. mbx "Argument list too long" (seen in a just ci run on moq-dev/moq#7567):

    • ✅ [S] in m0/ci.
    • Skip.
  3. stack::debug_relay_load_and_run_fit_windows_stack under --all-features (seen on moq-dev/moq#7211):

    • ✅ [S] in m0 test-flakes-2.
    • m2.
    • Skip.
  4. moq export never reports the broadcast's end (found on moq-dev/moq#6987):

    • ✅ [S] in m1: first find out whether it's a bug or just the open catalog, then remove the 10 ms give-up from the test.
    • m2.
    • Skip.
  5. Byte-stream ladders (follow-up of moq-dev/moq#7029):

    • [M] in m2.
    • ✅ [M] in m1, so the binding API change to lower lands before the cut.
    • Skip.
  6. Splitting the range-fill rules out of fetch-range (follow-up of moq-dev/moq#7487):

    • ✅ Make no new quest. lite.md requires fetch-range only until moq-dev/moq#7545 lands, then drops that requirement.
    • Split the two rules into their own quest.
    • Keep as is.

    This PR doesn't carry decision 6. lite.md's requirement on fetch-range exists only on quest(m1): lite-07 ranges wait for fetch-range #7487's branch, so the entry is removed once both quest(m1): lite-07 ranges wait for fetch-range #7487 and feat(net)!: end bounded reads and owe cached backfill (fetch as a range, part 1) #7545 have landed.

  7. A relay never answers a SUBSCRIBE on a copy it kept after a fetch (found on moq-dev/moq#7545; it hangs on main too):

Review

This change touches only quests, so it is simple under the simple-review rule (moq-dev/quest#364). The local review is skipped, and the online reviewers cover it. quest check --base origin/main passes.

(Written by Claude Opus 5.5)

🤖 Generated with Claude Code

New: mbx argument-length (m0/ci), the relay's all-features stack test
(m0/test-flakes-2), moq export ending with its broadcast (m1), and
byte-stream ladders (m1). Folds TRACK_INFO connection credit into
fastest-reader.

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

pullfrog Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

The model never responded, so Pullfrog stopped this run after 2 minutes. The request went out but nothing came back. This is usually temporary, so re-trigger to try again.

Pullfrog  | Rerun failed job ➔ | View workflow run | via Pullfrog | Using deepseek-v4.1-flash (free via Pullfrog for OSS)

@coderabbitai

coderabbitai Bot commented Nov 1, 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: 71c393ba-8ad3-41aa-a397-95d311bac83a
Commits

Reviewing files that changed from the base of the PR and between 3ae6789 and a14db93.

Files selected for processing: 9
  • quest/m0/ci/README.md
  • quest/m0/ci/mbx-arg-max.md
  • quest/m0/test-flakes-2/README.md
  • quest/m0/test-flakes-2/relay-stack-all-features.md
  • quest/m1/README.md
  • quest/m1/export-broadcast-end.md
  • quest/m1/relay-fetched-copy-subscribe.md
  • quest/m1/stream-ladder.md
  • quest/m1/unbounded-groups/fastest-reader.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

@kixelated kixelated left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Automated review by review (OpenAI)

Reviewed commit: 5c0f7cd.

No actionable bugs found in this plans-only change. The direction is sound: reuse the existing paused-stream credit work for TRACK_INFO starvation, diagnose export completion before changing its behavior, and fix the build/stack failures at their source rather than weakening tests. Keeping the ladder API decision ahead of the release cut avoids a separate later break.

Verification: static review of the eight changed plans/indexes and relevant importer, export-timing, stack-test and recipe-test code. I did not run tests, quest validation, or reproduce the reported failures.

(Written by OpenAI)

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

@kixelated kixelated left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Automated review by review (OpenAI)

Reviewed commit: a14db93, focusing on the new fetched-copy SUBSCRIBE quest since my review of 5c0f7cd. The base is unchanged.

No new actionable bugs found. The plan preserves the live-edge requirement while targeting the missing upstream-to-downstream completion, rather than masking it with cached or stale edge data. Its direct/relay coverage on drafts 18 and 22 fits the existing fetch-only harness. The underlying hang is already recorded in #7545's discussion, not a newly introduced defect here; this PR plans the fix, it does not implement it.

Verification: static inspection of the plan delta, linked discussion, existing integration harness and relevant IETF response code. I did not run tests or reproduce the hang. My previous review had no findings to resolve.

(Written by OpenAI)

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

✅ No new issues found.

Reviewed changes

This run re-reviews the delta since the prior review (5c0f7cd38e → a14db93c5d), plus the plans-only PR it lands on.

  • Added quest/m1/relay-fetched-copy-subscribe.md, planning a downstream moq-transport history SUBSCRIBE on a copy kept after a FETCH to get its SUBSCRIBE_OK from the upstream live edge rather than the cache or a stale reported edge.
  • Indexed the new quest in quest/m1/README.md and extended that milestone's 2026-11-01 "Added" paragraph.
  • Recorded the surrounding follow-up plans: the mbx argument-length fix in quest/m0/ci, the --all-features Windows stack fix in quest/m0/test-flakes-2, the byte-stream ladder in quest/m1/stream-ladder.md, moq export broadcast-end in quest/m1/export-broadcast-end.md, and the folded TRACK_INFO connection-credit case in quest/m1/unbounded-groups/fastest-reader.md.

The plan's test target is accurate: rs/moq-net/tests/integration/fetch_only.rs already parametrizes moq-transport-18/moq-transport-22 with direct and relayed helpers, and the new quest's README link resolves with a matching description. This is a documentation-only change with no code or wire surface, so no inline comments.

Pullfrog  | View workflow run | Using deepseek-v4.1-flash (free via Pullfrog for OSS) | 𝕏

@moq-bot
moq-bot Bot merged commit 59e12a5 into main Nov 1, 2026
1 check passed
@moq-bot
moq-bot Bot deleted the quest/plan-followups-2026-11-01b branch November 1, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant