Repository navigation
Conversation
Quest-Claim: f0154ca91fd3341a
Drafts 16 on define an omitted DEFAULT_PUBLISHER_PRIORITY as 128. Since #6142 the IETF subscriber read it as the unset 0, so a relay forwarded every such track at 127: Cloudflare's draft-18 moq-test client fails its data-subgroup-basic case through moq-relay on main with "carried priority 127, expected 128". Rust and JS now read the omission as 128; an absent subscriber priority still reads as 0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EeyiEy5FWz3z44DYZVo7vU
The successor records what the m1 run classified: most red cells are fixed on main and wait for the cut, the rest are reported upstream, unsupported, or down. The runner client bump learns the cut's API port and the cold-start reset its data case will hit through moq-relay. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EeyiEy5FWz3z44DYZVo7vU
Released Rust times out on the NAMESPACE itself, not on NAMESPACE_DONE, and xquic-draft-18 offers no namespace discovery at all. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EeyiEy5FWz3z44DYZVo7vU
Collaborator
Author
|
Outcome of the m1 audit run: one new bug was ours and is fixed here (omitted DEFAULT_PUBLISHER_PRIORITY forwarded as 127). Most other red cells are already fixed on (Written by Claude Opus 5.5) |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Runs the m1 interop audit over the runner's 2026-10-23 nightly and the relays page, fixes the one new bug that was ours, and schedules the m2 run.
Fix
moq-net,js/net): drafts 16 on define an omitted DEFAULT_PUBLISHER_PRIORITY as 128. Since moq-dev/moq#6142 both stacks read it as the unset 0, so moq-relay forwarded every such track at 127. Cloudflare's draft-18 moq-test client failsdata-subgroup-basicthrough moq-relay onmainwithcarried priority 127, expected 128. An absent subscriber priority still reads as 0.mainrelay with the fix no longer reports the priority. Its two remaining complaints are upstream: cloudflare/moq-rs#281 and cloudflare/moq-rs#282.Classification
Runner 2026-10-23 nightly: 77 of 139 moq.dev cells red (clients moq-tokio 0.19.28 and
@moq/net0.4.4, docker relay moq-relay 0.17.7). Relays page 2026-10-23T09:06Z: 40 of 103 red. A cell can carry more than one cause.main: JSmoqt://dial (m0)moqt://targetmain: rendezvous TIMEOUT (#5616)mainrelaymain: JS draft-17+ withdrawal by reset (#5483, backport #6518)mainpasses 3/3 vs Cloudflare d18, 0.4.4 fails 3/3main: released Rust never surfaces the NAMESPACEmainclient passes vs quic-zig and moxygen, 0.19.28 failsmain: Timestamp stamping (#5083)mainrelaymain: xquic raw-QUIC connection errorsmainrelaymain: Rust WT offermoq-00(m0)mainmain: JS one-write control messages (m0), recheck red5js-webpublisher cells, imquic/MOQtail datamain:protocol webtransport-h3; see follow-upsThe per-cell detail and what to check first are in the successor, quest/m2/audit-interop.md.
Quests
Required, behind the release cut, with this run's baselines.data-subgroup-basicanswer hits the accepted cold-start reset until announce takeover lands.Public API and wire impact
DEFAULT_PUBLISHER_WIREis crate-private in Rust and module-internal in JS.doc/concept/standard.mdstates the new reading.Decisions needed
fix(net)commit). feat!: signed track priorities with a publisher tiebreak #6142 documented "an absent IETF priority is 0" for both priorities; the drafts define an omitted publisher priority as 128, and reading it as 0 rewrites a forwarded track's priority.subscribe-namespace-lifecycleagainst quic-zig and moxygen (it times out on the NAMESPACE, not NAMESPACE_DONE), and a client built onmainpasses. Recommendation: no Rust backport for this; the runner client bump after the cut fixes it.Upstream (not posted)
This run had no approval to post outside moq-dev and kixelated. Drafted for the maintainer: a runner PR bumping the moq-dev clients to moq-tokio 0.19.29 and
@moq/net0.4.5 (plus an imquic image rebuild request), and issues for cloudflare/moq-rs (draft-16 relay turns END_OF_TRACK into a Normal object), moqtail (draft-18 forwards no NAMESPACE), floatdrop/moq-go (no default port, IPv6-only dial), and openmoq/moqxr (publish an interop image).Checks
just checkonf7c08f3fe(after merging main): passes (rs 8347 + 518 + 226 tests, js, quest).bun test src/ietfinjs/net: 807 pass.mainmoq-relay; the runner's Rust and JS clients ported tomainagainst quic-zig, xquic-d18, Cloudflare d16/d18, moxygen, and MOQtail;just relaysrust→rust frommainagainst six relays.just test interop --allonf7c08f3fe: all 172 checks pass.Follow-ups
web-transport-proto(moq-dev/web-transport): accept:protocol webtransport-h3and send SETTINGS_WT_ENABLED, then bump here, so webtransport-go clients (moq-go) connect.data-subgroup-basicagainst libquicr.🤖 Generated with Claude Code
https://claude.ai/code/session_01EeyiEy5FWz3z44DYZVo7vU
(Written by Claude Opus 5.5)