1.4 KiB
1.4 KiB
ECP-0075: Bump Web Watcher To @moq/watch@0.2.0
Status: Implemented
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).
Set both name and path attributes on <moq-watch> so minor-version attribute differences do not break subscription.
Rationale
- Keeps the architecture unchanged (same
<moq-watch>component and parameters). - Pulls in upstream runtime fixes without introducing new local playback logic.
- Preserves multi-CDN fallback behavior already used for dependency resilience.
Alternatives considered
- Keep pin at
0.1.1and add larger local workarounds. Rejected because upstream fixes already address core runtime failures. - Switch to a different browser player stack immediately. Rejected because this is higher risk than a targeted minor-version bump.
Rollout / teardown
- Roll out
@moq/watch@0.2.0on all CDN import fallbacks and verify live subscribe/playback. - Teardown by repinning imports to
0.1.1.
Reversibility
- Roll back by pinning imports back to
0.1.1if regressions appear.