Skip to content

refactor: remove relay processing section - #9

Merged
mondain merged 1 commit into
mondain:mainfrom
gwendalsimon:refactor/relay-section
Jul 15, 2026
Merged

refactor: remove relay processing section#9
mondain merged 1 commit into
mondain:mainfrom
gwendalsimon:refactor/relay-section

Conversation

@gwendalsimon

Copy link
Copy Markdown
Collaborator

Summary

MOQT relays forward and cache Objects based on MOQT-layer metadata: namespace, track, Group ID, Object ID, and delivery metadata. They have no mechanism to read MSF catalog fields, which are application-layer information exchanged between publishers and subscribers outside the relay's scope.

The removed section conditioned relay cache behavior on m2tsRandomAccess, an MSF catalog field. Because a relay cannot read catalog fields, this guidance was unenforceable and incorrect. The remaining text — that relays are not required to parse MPEG-2 Transport Stream syntax and may discard Groups per MOQT cache policy — is already implied by MOQT being payload-agnostic and adds no m2ts-specific normative content.

Relay behavior for m2ts tracks is fully governed by the base MOQT specification; no m2ts-specific relay section is needed.

The section contained only generic MOQT cache policy statements and a
m2tsRandomAccess-conditioned retention rule. Relays have no mechanism
to read catalog fields, making the retention rule incorrect. The
remaining text was implied by MOQT being payload-agnostic and added
no m2ts-specific normative content.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gwendalsimon
gwendalsimon requested a review from mondain as a code owner July 9, 2026 08:19
@mondain
mondain merged commit aa93d37 into mondain:main Jul 15, 2026
1 check passed
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.

2 participants