From 70de793618e3c2954c65ed6b6357793b661c51fd Mon Sep 17 00:00:00 2001 From: varashi Date: Wed, 27 May 2026 09:17:45 +0200 Subject: [PATCH] =?UTF-8?q?feat(plex,plex-test):=20bump=20scaleplex=5Fwork?= =?UTF-8?q?er=20=E2=86=92=20v1.7.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1.7.1 drop-in over v1.7.0 (no breaking changes): - #51 fix(rewriter): strip Plex framedrop BSF - #52 fix(rewriter): emit video:hdr-source(...) exactly once - #53 refactor(testing): walker tracks := / *ast.StarExpr - #54 build: go.work + .golangci.yml - #55 feat(worker): plex_session_token in argv-capture Image digest: ghcr.io/varashi/scaleplex_worker:v1.7.1 =sha-d4c570c. plex-test was pinned to a debug-symbols sha-c53f4b4 build for the sidecar-SRT silent-no-subs investigation; that's resolved by #41's sidecar-sink-keep + fork patch 0122 (sched-sinkless-per-output), shipped in v1.7.0. Converging both clusters on v1.7.1. Co-Authored-By: Claude Opus 4.7 --- .../apps/media/plex-test/app/helmrelease.yaml | 19 ++++----- .../apps/media/plex/app/helmrelease.yaml | 40 +++++++++---------- 2 files changed, 25 insertions(+), 34 deletions(-) diff --git a/cluster-talos/kubernetes/apps/media/plex-test/app/helmrelease.yaml b/cluster-talos/kubernetes/apps/media/plex-test/app/helmrelease.yaml index 2250704f..c03ce0cd 100644 --- a/cluster-talos/kubernetes/apps/media/plex-test/app/helmrelease.yaml +++ b/cluster-talos/kubernetes/apps/media/plex-test/app/helmrelease.yaml @@ -157,18 +157,13 @@ spec: # the worker is hot. image: repository: ghcr.io/varashi/scaleplex_worker - # debug-orig-bug: PR #41 base rewriter (strip-all, - # matching sha-29394ef behavior) + debug ffmpeg deb - # (DEB_BUILD_OPTIONS=nostrip, shared libs retain .debug_* - # sections; the ffmpeg fttools binary itself is still - # stripped — would need --disable-stripping in - # debian/rules CONFIG too — but libavformat/libavfilter - # cover the SRT demuxer + vf_inlineass paths we want to - # gdb). Worker image adds gdb to apt install. DIAGNOSTIC - # ONLY — for sidecar SRT silent-no-subs investigation - # (demuxer choke after 1 packet via patch 0120 sink-less - # decoder). Revert to a release tag before any other use. - tag: sha-c53f4b4 + # v1.7.1 — matches prod (closes KNOWN: FramedropBSF + + # DupHDRTag, adds AST walker + go.work + plex_session_token). + # Prior pin to a debug-symbols sha-c53f4b4 image was for + # the sidecar-SRT silent-no-subs investigation; resolved + # by #41's sidecar-sink-keep + fork patch 0122. See + # project_scaleplex_sidecar_srt_diagnosis memory. + tag: v1.7.1 env: TZ: Europe/Brussels # Device retarget now lives in the fork (patch 0116); this diff --git a/cluster-talos/kubernetes/apps/media/plex/app/helmrelease.yaml b/cluster-talos/kubernetes/apps/media/plex/app/helmrelease.yaml index 92968333..5531aee5 100644 --- a/cluster-talos/kubernetes/apps/media/plex/app/helmrelease.yaml +++ b/cluster-talos/kubernetes/apps/media/plex/app/helmrelease.yaml @@ -111,28 +111,24 @@ spec: # the worker is hot. image: repository: ghcr.io/varashi/scaleplex_worker - # v1.7.0: rewriter-orthogonality completion. HW-decode-text branch - # (last reFilter* shape-keyed regex survivor) folded onto - # extractGraphFacts + composeBurn — every reshape now sits behind - # one fact-extractor + one composer. Fork patch 0122 (sched- - # sinkless-per-output) + rewriter sidecar-sink-keep: sidecar SRT - # bindings KEEP the -f null dvdsub decode-sink, embedded - # bindings drop it via v1.5.0 paced-self-decode. tryOptimizeRemux - # parallel path collapsed into Rewrite() with isRemux gate - # (-47 LOC, 720-cell corpus parity). Pre-tag testing infra - # landed alongside: rewriter tag canon (rewriter_tags.go + AST - # inventory + value-stability test), CI go test -cover + - # replay fixture corpus (240 stratified Optimize cells per-PR), - # release-gate docs, optimize-corpus-gen tool. - # Live-validated 2026-05-26: 11/11 release-gate cells PASS - # across 7 client surfaces (Plex Web Chrome/Firefox, Plex - # Windows, Android TV, LG webOS, PS4, Android mobile) at - # 3-5x realtime sustained. KNOWN: PWin720p closed (was open - # since 2026-05-13). Two new known-issues queued for post-tag - # fix (FramedropBSF + dup video:hdr-source tag, both - # recoverable/cosmetic). - # =sha-c53f4b4. - tag: v1.7.0 + # v1.7.1: cleanup release on top of v1.7.0 (no breaking changes). + # Closes both KNOWN: items logged at v1.7.0 tag time plus AST + # walker gap + CodeRabbit lint-config gap; adds plex_session_token + # to argv-capture JSON for vcflogs ↔ corpus cross-ref. + # - #51 fix(rewriter): strip Plex framedrop BSF (closes + # KNOWN: FramedropBSF — exit 8 on DASH AAC+seek) + # - #52 fix(rewriter): emit video:hdr-source(...) exactly + # once (closes KNOWN: DupHDRTag — cosmetic 2× emit on + # HW-decode-text + HDR) + # - #53 refactor(testing): inventory walker tracks + # :=/= assignments + *ast.StarExpr (catches the + # segment-list tags previously hidden) + # - #54 build: go.work + .golangci.yml (CodeRabbit + # lint runs from repo root work now) + # - #55 feat(worker): plex_session_token + plex_session_uuid + # in argv-capture JSON + # =sha-d4c570c. + tag: v1.7.1 env: TZ: Europe/Brussels # Device retarget now in the fork (0116); pin the worker GPU.