docs: SAVEPOINT v3.7 — Mount-Reparatur, HandBrake-Konsistenz, Encoder-Wahl (live bewiesen)
Ampel / ampel (push) Successful in 28s

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-07-24 18:34:12 +02:00
parent dc1ceda0c2
commit 3aef344b95
+32 -1
View File
@@ -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