Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion quest/m1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ blocks. The quests that gated m0 lines moved under them.
- [io_uring flow control](/quest/m1/uring-flow-control-windows.md) - the relay's io_uring workers honor the QUIC flow-control windows instead of refusing them
- [Own the QUIC stack](/quest/m1/quic/README.md) - quinn hard-forked in-tree as `moq-quic`, carrying BBR, reliable reset, hierarchical scheduling, peer limits, and endpoint sharding
- [QoS](/quest/m1/qos/README.md) - broadcast health: relay starvation and timeliness histograms
- [Catalog rendition IDs](/quest/m1/catalog-track-alias.md) - catalog rendition keys become IDs unique across video and audio, with an optional `track` name, so one catalog lists renditions from several broadcasts
- [Catalog rendition IDs](/quest/m1/catalog-track-id.md) - catalog rendition keys become IDs unique across video and audio, with an optional `track` name, so one catalog lists renditions from several broadcasts
- [Media stats](/quest/m1/stats/README.md) - publishers announce a stats track in the catalog, viewers answer a soliciting catalog through a per-catalog `.echo` broadcast, and one model turns both into a health verdict and a preflight report
- [JS track handover](/quest/m1/js-group-handover.md) - a JS track subscription resumes across a route swap from the first frame it lacks, so `test/drain` passes at zero latency budget
- [JS GOAWAY requests](/quest/m1/js-goaway-requests.md) - after GOAWAY the JS client opens no new request on the old session, like Rust
Expand Down
File renamed without changes.
4 changes: 2 additions & 2 deletions quest/m1/stats/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ kind.
for every viewer on each interval.
- **Keyed by rendition ID** (2026-09-29). Both snapshots key by the
catalog's rendition keys, which [catalog rendition
IDs](/quest/m1/catalog-track-alias.md) make IDs unique across video and
IDs](/quest/m1/catalog-track-id.md) make IDs unique across video and
audio within a catalog, refusing a cross-kind duplicate (2026-10-06 audit).
Nothing repeats the catalog's `video`/`audio` nesting; the kind
comes from the catalog entry. A viewer reports a rendition that references
Expand Down Expand Up @@ -109,7 +109,7 @@ connection view and the dashboard flow.

## Required

- [Catalog rendition IDs](/quest/m1/catalog-track-alias.md) - rendition keys
- [Catalog rendition IDs](/quest/m1/catalog-track-id.md) - rendition keys
become IDs unique across kinds, the key both snapshots use
- [Schema](/quest/m1/stats/schema.md) - hang defines the `stats` and
`echo` catalog sections, their snapshot types, and the draft text
Expand Down
2 changes: 1 addition & 1 deletion quest/m1/stats/schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ and the hang draft specs both. Nothing produces them yet.

## Required

- [Catalog rendition IDs](/quest/m1/catalog-track-alias.md) - the rendition
- [Catalog rendition IDs](/quest/m1/catalog-track-id.md) - the rendition
ID both snapshots key by

## Related
Expand Down
4 changes: 2 additions & 2 deletions quest/m2/catalog-tracks.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ means the same content, and MoQ has no ETag-style invalidation.
Audit publishers in Rust and JS for the properties that change mid-track
today (codec/config bytes, resolution, audio layout, rendition metadata) and
make each one either refuse the change or mint a new identity: a new track
name through a [catalog rendition ID](/quest/m1/catalog-track-alias.md) when the
name through a [catalog rendition ID](/quest/m1/catalog-track-id.md) when the
catalog can keep both, or a new [broadcast epoch](/quest/m0/broadcast-epoch/README.md)
when the whole broadcast restarts. The catalog may still add and remove
tracks; a removed name is never reused for different content.
Expand All @@ -28,6 +28,6 @@ JS, and HLS/watch tests.

## Related

- [Catalog rendition IDs](/quest/m1/catalog-track-alias.md) - lets a catalog list a new track name for a changed rendition
- [Catalog rendition IDs](/quest/m1/catalog-track-id.md) - lets a catalog list a new track name for a changed rendition
- [Broadcast epochs](/quest/m0/broadcast-epoch/README.md) - a restart is a new epoch rather than a changed track
- [Archive](/quest/m1/archive/README.md) - storage and replay consume the identity contract
Loading