From 93f6770954d654908bdd5bb9a880396d7574b6be Mon Sep 17 00:00:00 2001
From: TheCryptoDonkey <147930957+TheCryptoDonkey@users.noreply.github.com>
Date: Tue, 27 Oct 2026 17:04:25 +0000
Subject: [PATCH] fix: publish corrected startup coverage in the media demo
---
docs/media-showcase.md | 11 +++++++----
scripts/build-media-peer-demo.mjs | 2 +-
site/live-media.html | 2 +-
site/llms.txt | 2 +-
site/media-lab.html | 2 +-
site/media-lab.mjs | 4 ++--
site/media-listener-session.mjs | 2 +-
site/media-public-swarm.mjs | 4 ++--
site/template.html | 2 +-
site/vendor/media-peer-demo.NOTICE.txt | 2 +-
site/vendor/media-peer-demo.build.json | 10 +++++-----
site/vendor/media-peer-demo.js | 8 ++++----
site/vendor/relayswarm-core.NOTICE.txt | 2 +-
site/vendor/relayswarm-transfer-worker.js | 2 +-
14 files changed, 29 insertions(+), 26 deletions(-)
diff --git a/docs/media-showcase.md b/docs/media-showcase.md
index 8ac4dc3..cc653e8 100644
--- a/docs/media-showcase.md
+++ b/docs/media-showcase.md
@@ -16,12 +16,15 @@ The recording label sits with the source caption below the player. It does
not cover the picture or Safari’s native fullscreen control when controls
appear.
-The player pins RelaySwarm source `b75d71bde9aa836e45b27d26d569353530a955d2`
-([source change](https://github.com/forgesworn/relayswarm/commit/b75d71bde9aa836e45b27d26d569353530a955d2)).
+The player pins RelaySwarm source `59575d9c30b44fdf010ce382612224519cbd7ffc`
+([source change](https://github.com/forgesworn/relayswarm/commit/59575d9c30b44fdf010ce382612224519cbd7ffc)).
It retains the successful peer receipt's stats when hls.js disposes of the
losing HTTP loader, covered by ten regressions using the actual hls.js 1.7.3
-loaders. It also permits one extra contiguous startup fragment when the
-verified window is still short of measured recovery headroom. Startup remains
+loaders. It also retains a fully verified contiguous future prefix before considering
+its existing fourth startup slot, including after the held first fragment’s
+interval falls behind the room target. The original first response remains
+unchanged; releasing it still requires fresh verified coverage of the current
+target and measured recovery headroom. Startup remains
bounded to four objects within the existing 24 MiB reservation; steady
warm-ahead keeps its three-object limit. The eight-second deadline, authority
checks and explicit refusal for insufficient capacity remain. The Rust/WASM
diff --git a/scripts/build-media-peer-demo.mjs b/scripts/build-media-peer-demo.mjs
index 8ddaefb..ea42a62 100644
--- a/scripts/build-media-peer-demo.mjs
+++ b/scripts/build-media-peer-demo.mjs
@@ -7,7 +7,7 @@ import { tmpdir } from 'node:os';
import { dirname, join, resolve } from 'node:path';
import { fileURLToPath, pathToFileURL } from 'node:url';
-const SOURCE = 'b75d71bde9aa836e45b27d26d569353530a955d2';
+const SOURCE = '59575d9c30b44fdf010ce382612224519cbd7ffc';
const sha = bytes => createHash('sha256').update(bytes).digest('hex');
const root = fileURLToPath(new URL('../', import.meta.url));
diff --git a/site/live-media.html b/site/live-media.html
index bcfc68a..dd30fd3 100644
--- a/site/live-media.html
+++ b/site/live-media.html
@@ -123,6 +123,6 @@
-
+