From 9b973b8e66fa27796aafe1a65c18c41ff6497063 Mon Sep 17 00:00:00 2001 From: Christian Pillsbury Date: Mon, 22 Jun 2026 08:29:01 -0700 Subject: [PATCH] refactor(spf): drop redundant live-hls and live-playlist-spike engines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Live playback was folded into createSimpleHlsEngine (VoD + live, one composition), making the separate createLiveHlsEngine — which only wrapped the same behaviors plus the hls engine itself — redundant, and leaving live-playlist-spike an orphaned experiment with no exports or consumers. Delete both, drop the ./live-hls package export and tsdown entry, and point the sandbox live harness at createSimpleHlsEngine. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../templates/live-hls-engine/index.html | 2 +- .../sandbox/templates/live-hls-engine/main.ts | 10 +- packages/spf/package.json | 5 - .../src/playback/engines/live-hls/adapter.ts | 159 ------------------ .../src/playback/engines/live-hls/engine.ts | 139 --------------- .../src/playback/engines/live-hls/index.ts | 9 - .../engines/live-playlist-spike/engine.ts | 73 -------- .../engines/live-playlist-spike/index.ts | 7 - packages/spf/tsdown.config.ts | 1 - 9 files changed, 6 insertions(+), 399 deletions(-) delete mode 100644 packages/spf/src/playback/engines/live-hls/adapter.ts delete mode 100644 packages/spf/src/playback/engines/live-hls/engine.ts delete mode 100644 packages/spf/src/playback/engines/live-hls/index.ts delete mode 100644 packages/spf/src/playback/engines/live-playlist-spike/engine.ts delete mode 100644 packages/spf/src/playback/engines/live-playlist-spike/index.ts diff --git a/apps/sandbox/templates/live-hls-engine/index.html b/apps/sandbox/templates/live-hls-engine/index.html index b65e0232..a8abc3a2 100644 --- a/apps/sandbox/templates/live-hls-engine/index.html +++ b/apps/sandbox/templates/live-hls-engine/index.html @@ -17,7 +17,7 @@ -

Live HLS Engine — createLiveHlsEngine

+

Live HLS Engine — createSimpleHlsEngine

Log

diff --git a/apps/sandbox/templates/live-hls-engine/main.ts b/apps/sandbox/templates/live-hls-engine/main.ts index 5d1cd4de..0249d355 100644 --- a/apps/sandbox/templates/live-hls-engine/main.ts +++ b/apps/sandbox/templates/live-hls-engine/main.ts @@ -1,9 +1,9 @@ /** - * Bare harness for the experimental SPF live HLS engine — wires - * `createLiveHlsEngine` to a raw