From e6c2c991d969a4d37a6e0a570fdc23f9ff1ff236 Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Tue, 6 Oct 2026 15:32:46 -0700 Subject: [PATCH] quest: rename catalog-track-alias to catalog-track-id Co-Authored-By: Claude Opus 5.5 --- quest/m1/README.md | 2 +- quest/m1/{catalog-track-alias.md => catalog-track-id.md} | 0 quest/m1/stats/README.md | 4 ++-- quest/m1/stats/schema.md | 2 +- quest/m2/catalog-tracks.md | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) rename quest/m1/{catalog-track-alias.md => catalog-track-id.md} (100%) diff --git a/quest/m1/README.md b/quest/m1/README.md index 824249bd3d..98f4f6cb5a 100644 --- a/quest/m1/README.md +++ b/quest/m1/README.md @@ -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 diff --git a/quest/m1/catalog-track-alias.md b/quest/m1/catalog-track-id.md similarity index 100% rename from quest/m1/catalog-track-alias.md rename to quest/m1/catalog-track-id.md diff --git a/quest/m1/stats/README.md b/quest/m1/stats/README.md index 5eabf51bd8..2880bcfd52 100644 --- a/quest/m1/stats/README.md +++ b/quest/m1/stats/README.md @@ -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 @@ -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 diff --git a/quest/m1/stats/schema.md b/quest/m1/stats/schema.md index 49ca779efc..3a212d7a0c 100644 --- a/quest/m1/stats/schema.md +++ b/quest/m1/stats/schema.md @@ -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 diff --git a/quest/m2/catalog-tracks.md b/quest/m2/catalog-tracks.md index 9aaeaf8fdf..96d3fdac8d 100644 --- a/quest/m2/catalog-tracks.md +++ b/quest/m2/catalog-tracks.md @@ -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. @@ -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