From 1ee698b592b0053c5245dcb431caf55e63582bd7 Mon Sep 17 00:00:00 2001 From: s8n Date: Sat, 9 May 2026 02:03:39 +0100 Subject: [PATCH] =?UTF-8?q?doc=2026:=20case=20CLOSED=20=E2=80=94=20final?= =?UTF-8?q?=20state=20+=208=20forbidden=20patterns?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All 8 owner-reported symptoms resolved across 5 iterations (INC1-5): INC1 — index.html drift revert + :has() transparent-scope + Cineplex Abspielen override + encoding.xml HLS 499 fix INC2 — pin .backdropContainer position:fixed (persistent backdrop) INC3 — extend transparent-scope through detail-page sub-sections INC4 — .emby-scroller transparent (kill black band behind carousels) + EnableTonemapping=false + 20Mbps RemoteClientBitrateLimit cap + headless-test-v2.py (admin+guest+click-play+bg-sweep) INC5 — AV1 source re-encode (MNS S1E2/E4/E5 to H.264/AAC) + enableHlsFmp4=false localStorage shim + ::-webkit-scrollbar styled to ARRFLIX palette Verification: headless playwright on Chrome + Firefox UA confirms MNS S1E4 plays 1920x1080 readyState=4 currentTime advancing. Owner double-confirmed solved. Doc 26 final state section + 18-item forbidden-pattern checklist added for future operators. --- bin/apply-26-incident-fixes.sh | 17 ++ ...26-05-09-page-unresponsive-and-playback.md | 190 +++++++++++++++++- 2 files changed, 206 insertions(+), 1 deletion(-) diff --git a/bin/apply-26-incident-fixes.sh b/bin/apply-26-incident-fixes.sh index eb9042d..1dfe6d3 100755 --- a/bin/apply-26-incident-fixes.sh +++ b/bin/apply-26-incident-fixes.sh @@ -135,6 +135,23 @@ patch = """ background-color: transparent !important; background: transparent !important; } +/* INC5: kill grey scrollbar groove at page bottom (Chrome native scrollbar + default = grey track; appears as ~15px strip at viewport bottom). Style + all scrollbars to ARRFLIX palette. */ +*::-webkit-scrollbar { + background: #000000 !important; + width: 10px; + height: 10px; +} +*::-webkit-scrollbar-track { background: #000000 !important; } +*::-webkit-scrollbar-thumb { + background: #2a2a2a !important; + border-radius: 5px; +} +*::-webkit-scrollbar-thumb:hover { background: #3a3a3a !important; } +*::-webkit-scrollbar-corner { background: #000000 !important; } +* { scrollbar-color: #2a2a2a #000000; } +html, body { scrollbar-color: #2a2a2a #000000; } """ s = s.replace("", patch + "") open(p, "w").write(s) diff --git a/docs/26-incident-2026-05-09-page-unresponsive-and-playback.md b/docs/26-incident-2026-05-09-page-unresponsive-and-playback.md index 66e9768..f9fde99 100644 --- a/docs/26-incident-2026-05-09-page-unresponsive-and-playback.md +++ b/docs/26-incident-2026-05-09-page-unresponsive-and-playback.md @@ -2,7 +2,8 @@ > Session log. Live document — updated as fix proceeds. Goal: future-me + other operators can read this and skip every dead-end I already walked. -Status as of doc creation: **ONGOING** — partial fix applied, more under investigation. +Status: **CLOSED 2026-05-09** — owner double-confirmed all symptoms resolved. +See "## Final state" at bottom for the consolidated outcome. --- @@ -1302,3 +1303,190 @@ that the device profile doesn't DirectPlay). **Repo commit:** `web-overrides/index.html` updated under git so the repo state matches the deployed file (no drift). + +### INC5 MNS playback verify (post-fix end-to-end test) + +Closes the loop on Iteration-3 INC5 fixes (AV1 source re-encode + +fMP4-HLS-disable shim) by exercising the actual user flow on prod: +log in -> click Play on MNS S1E4 -> observe `