From 3aef344b95eafdfeef26c875266eb1e289cb75f3 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Fri, 24 Jul 2026 18:34:12 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20SAVEPOINT=20v3.7=20=E2=80=94=20Mount-Re?= =?UTF-8?q?paratur,=20HandBrake-Konsistenz,=20Encoder-Wahl=20(live=20bewie?= =?UTF-8?q?sen)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- SAVEPOINT.md | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/SAVEPOINT.md b/SAVEPOINT.md index 5cb13b6..a30ad0f 100644 --- a/SAVEPOINT.md +++ b/SAVEPOINT.md @@ -1,6 +1,37 @@ # SAVEPOINT — Rippy -## Aktueller Stand: v3.6 — Design 2.0 gelandet + Ein-Branch-Umstellung (24.07.2026) +## Aktueller Stand: v3.7 — Drei Praxis-Bugs (Mounts, HandBrake, Encoder-Wahl) (24.07.2026) + +Alle drei live auf der VM verifiziert: +- **Speicher-Mounts robust**: Ein toter CIFS-Mount (NAS weg/Rebuild) war + mounted:false, verschwand aus „Verfügbare Ziele" und ließ sich nicht neu + anlegen („Name existiert"). Jetzt: `reachable`-Status (bounded `timeout 3 + ls` — Endpoint lädt in 0,014 s statt 10 s), `umount -l`-Fallback, + `reparieren()` (lazy abhängen + frisch mounten), Re-Add repariert statt + 409, POST /storage-mounts/{name}/repair, eigene „Netzwerk-Mounts"-Liste im + UI mit Status + Reparieren/Entfernen. Bewiesen: Reparatur des `rippy`- + Mounts → mounted:true, writable:true. +- **HandBrake-Versionen konsistent**: Windows-Installer zieht dynamisch die + neueste (GitHub latest) — bewiesen: HandBrake 1.11.2 installiert (statt + fest 1.9.2). Update-UI erklärt: Docker = Debian-stabil (bewusst älter), + Windows = neueste. Nebenbei ein latenter Installer-Bug gefixt: PowerShell + 5.1 liest .ps1 als ANSI — ein Gedankenstrich zerschoss das Skript → + install.ps1 ist jetzt ASCII-only. +- **Encoder-/Worker-Wahl beim Rip**: Celery `worker_direct=True`, gezieltes + Routing (transcode_queue) mit sicherem Fallback auf die geteilte Queue. + Bewiesen mit ping_worker: Task landet exakt beim gewählten Node. Dropdown + im Rip-Dialog ab 2 Online-Workern. Node-Zuordnung disambiguiert bei + mehreren Workern pro Host. Nebenfund gefixt: DeviceDiscovery leitete die + Titel-Auswahl (titles) gar nicht weiter. + ⚠️ Gezieltes Routing braucht AKTUELLEN Worker-Code (worker_direct) — ein + vor dieser Version installierter Remote-Worker pingt zwar, konsumiert aber + seine Direkt-Queue nicht → neu installieren. +- **Voller Transcode-E2E weiterhin durch die UHD-Key-Lage blockiert** (keine + entschlüsselbare Disc) — die Routing-Mechanik ist per ping_worker bewiesen. + +--- + +## Vorheriger Stand: v3.6 — Design 2.0 gelandet + Ein-Branch-Umstellung (24.07.2026) - **Design 2.0 ist in `main`** (von Gemini umgesetzt): UI von 428 `theme === 'dark'`-Ternaries auf Tailwind-`dark:` + UI-Primitives