Skip to content

fix(moq): mint epochs for published broadcast lifetimes - #2

Draft
kixelated wants to merge 3 commits into
moq/voice-timelinefrom
fix/moq-publisher-epochs
Draft

kixelated wants to merge 3 commits into
moq/voice-timelinefrom
fix/moq-publisher-epochs

Conversation

@kixelated

@kixelated kixelated commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

A rebuilt MoQ broadcast currently reuses an implicit route identity, allowing viewers to resume cached groups from another publisher instance. Mint an epoch with each broadcast, reuse it for announcements of that broadcast, and renew it only when rebuilding the publish side. No consumer-specific option is added.

Status: blocked on a published SDK

Validation at 207f86b82

  • Ruff format pass. Against a source build of upstream c01d8067: both new tests pass and fail without the change; full MoQ suite 143 pass, 6 fail (the six above, same as base).
  • 207f86b82 only moves the new test class above the __main__ guard.

No package publication or PR to another organization is included.

Body rewritten over the earlier GPT-6 draft.

(Written by Claude Opus 5.5)

kixelated and others added 3 commits October 19, 2026 12:10
Co-Authored-By: GPT-6 <noreply@openai.com>
Co-Authored-By: GPT-6 <noreply@openai.com>
Run directly, unittest.main() exits before a class defined below it exists.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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