From 6569cdc4bdc0035f0a3c8bc3f9ce377c6c19f35f Mon Sep 17 00:00:00 2001 From: "every.channel" Date: Tue, 24 Feb 2026 22:40:49 -0800 Subject: [PATCH] web: bump moq-watch to 0.2.0 for live stability --- apps/web/app.js | 6 +++--- ...ECP-0075-moq-watch-0.2.0-live-stability.md | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 evolution/proposals/ECP-0075-moq-watch-0.2.0-live-stability.md diff --git a/apps/web/app.js b/apps/web/app.js index bb1828d..4dce7e5 100644 --- a/apps/web/app.js +++ b/apps/web/app.js @@ -5,9 +5,9 @@ const DEFAULT_RELAY_URL = "https://cdn.moq.dev/anon"; const MOQ_WATCH_MODULE_URLS = [ - "https://esm.sh/@moq/watch@0.1.1/element", - "https://cdn.jsdelivr.net/npm/@moq/watch@0.1.1/element/+esm", - "https://unpkg.com/@moq/watch@0.1.1/element.js?module", + "https://esm.sh/@moq/watch@0.2.0/element", + "https://cdn.jsdelivr.net/npm/@moq/watch@0.2.0/element/+esm", + "https://unpkg.com/@moq/watch@0.2.0/element.js?module", ]; const HLS_MODULE_URLS = [ "https://esm.sh/hls.js@1.6.2", diff --git a/evolution/proposals/ECP-0075-moq-watch-0.2.0-live-stability.md b/evolution/proposals/ECP-0075-moq-watch-0.2.0-live-stability.md new file mode 100644 index 0000000..92248ec --- /dev/null +++ b/evolution/proposals/ECP-0075-moq-watch-0.2.0-live-stability.md @@ -0,0 +1,19 @@ +# ECP-0075: Bump Web Watcher To `@moq/watch@0.2.0` + +## Context + +Production web watchers currently load `@moq/watch@0.1.1`. Under live OTA relay streams, Chromium sessions frequently emit runtime failures (`VideoFrame clone` errors and repeated stream resets), leaving playback stalled even after successful subscribe. + +## Decision + +Update the web watcher module import set to `@moq/watch@0.2.0` across all CDN fallbacks (`esm.sh`, `jsdelivr`, `unpkg`). + +## Rationale + +- Keeps the architecture unchanged (same `` component and parameters). +- Pulls in upstream runtime fixes without introducing new local playback logic. +- Preserves multi-CDN fallback behavior already used for dependency resilience. + +## Reversibility + +- Roll back by pinning imports back to `0.1.1` if regressions appear.