diff --git a/SAVEPOINT.md b/SAVEPOINT.md index 4beb411..5c2bd77 100644 --- a/SAVEPOINT.md +++ b/SAVEPOINT.md @@ -1,5 +1,100 @@ # SAVEPOINT — Rippy +## Windows-Rand, Hardware-Empfehlung, Wizard — Version 5.1.5 (01.09.2026, nachts) + +> **Zuerst der Beweis, dass 5.1.1 wirkt.** Der Commander legte die +> Spartacus-Disc mit dem neuen UI ein, im Protokoll steht: +> +> ``` +> Laufwerk G: erkannt als „Spartacus: Gods of the Arena" · 90 % +> ``` +> +> Nicht der Film von 1960, sondern die Serie — die vorhergesagten 90 %, +> an der echten Disc. Der Fund ist damit am lebenden Objekt erledigt. + +Vier Punkte auf Zuruf: + +### 1. Der Windows-11-Rand — er kam wirklich von Windows + +Ein rahmenloses Fenster behält unter Windows 11 den **DWM-Rand**: eine +feine Linie, die der Fenstermanager zeichnet, nicht die Seite. Mit CSS +nicht erreichbar. Neu `haupt/fensterrand.ts`: +`DwmSetWindowAttribute(DWMWA_BORDER_COLOR = DWMWA_COLOR_NONE)`. +**Gemessen: HRESULT 0**, auch im gepackten Programm (keine +`Fensterrand bleibt`-Warnung im Paket-Smoke). + +Runde Ecken bleiben (Windows-11-üblich); `eckenKantig = true` schaltet +sie ab, wenn gewünscht. Ältere Windows antworten mit Fehler-HRESULT — +wird als Wert zurückgegeben und protokolliert (R4), dort gibt es den +Rand ohnehin nicht. + +**Regeländerung, bewusst und gemeldet:** Das ist der DRITTE erlaubte +koffi-Ort. Wächter R1 kennt jetzt `leine.ts`, `fensterrand.ts` und +`kern/laufwerk/win32.ts`. Die Regel („Win32 nur an benannten Orten") +bleibt und hält alles andere weiter dicht. Grund: `DwmSetWindowAttribute` +braucht das Fensterhandle und kann nur im Haupt liegen. + +### 2. Die Preset-Empfehlung gab es SCHON + +Commander: *„Die alte Rippy version konnte automatisch anhand der +gescannten hardware encoder das beste preset wählen."* — Diese auch. +`presetEmpfehlung()` wählt seit dem Kino-Mix nach den gemessenen +Backends (VCN → NVENC → QSV → CPU); in den Einstellungen stand +„automatisch: H.265 VCN 1080p", also seine AMD-Karte. + +**Das Problem war Sichtbarkeit, nicht Logik.** Die Erst-Einrichtung hat +jetzt einen Schritt „Qualität": gemessene Encoder als Badges, die +Empfehlung für DVD / Blu-ray / 4K daneben, und eine ehrliche Warnung, +wenn nur CPU-Encoder da sind. Die Logik selbst blieb unangetastet. + +### 3. Feld „Update-Adresse" ist raus + +Der Schlüssel `updateUrl` gilt weiter (Datenbank), § 6.8 prüft ihn +unverändert — nur das Eingabefeld ist weg. + +### 4. Erst-Einrichtung geprüft — fünf Befunde + +* **„Dieses Setup stellt vier Dinge ein"** — es stellte ZWEI ein. +* Der Ablage-Schritt zeigte eine **leere Zeile**, wenn nichts gewählt + war. Es gibt aber eine Vorgabe (`kern/index.ts`: `Videos\Rippy` im + Benutzerprofil) — die steht jetzt da. +* **Kein Wort zum TMDb-Schlüssel**, obwohl Schritt 1 „Rippy erkennt, was + drauf ist" verspricht. Ohne Schlüssel heißen Filme wie das Disc-Label. + Jetzt ein eigener Schritt mit Eingabefeld. +* Rohe HTML-Checkbox statt des Kino-Mix-Schalters. +* Kein Hinweis, dass Rippy im Infobereich weiterlebt. + +Neu **sechs Schritte, drei Fragen** — und die Zahl im Text stimmt. + +**Dazu `#einrichtung` als Beweis-Anker** (`RIPPY_START_BEREICH`): Der +Wizard war nach dem ersten Start überhaupt nicht mehr erreichbar und +damit nicht mehr prüfbar. Beweis: `beweise/ui-515-wizard.png`. + +### Setup 5.1.5 + +* `dist-setup-515/RippySetup-5.1.5.exe`, **131 529 635 Bytes**, SHA-256 + `A7E8B51350D2C78AC6BDA2DF6881E640D3B4D84C935B4B395529433849B18D15` +* Paket-Smoke GRÜN (`version=5.1.5`), 237 Tests, Ampel GRÜN (`663127f`) +* Im Release `aktuell`, anonym gegengeprüft: Content-Length = + `latest.yml`; Changelog vollständig mit Umlauten durchgereicht. + +### ⚠ Jetzt fällig: der erste Selbst-Update-Beweis + +Der Commander läuft auf **5.1.4** — der ersten Fassung, die sich selbst +installieren kann. 5.1.5 muss also ohne Handanlegen ankommen: Karte → +Knopf → neu gestartet in 5.1.5. Läuft das durch, ist die Kette zum +ersten Mal komplett bewiesen (Kanal UND letzter Meter). + +### Weitergabe an andere Rechner + +Die Setup-EXE genügt — **außer MakeMKV**, das ist Pflicht und liegt aus +Lizenzgründen nicht bei (makemkv.com/download; Rippy findet es danach +selbst und holt den Beta-Schlüssel automatisch). HandBrakeCLI und FLAC +sind im Paket. Nur **5.1.4 oder neuer** weitergeben: Ältere können sich +nicht selbst aktualisieren. + +--- + ## Die eigene Leine erschlug den Update-Installer — Version 5.1.4 (01.09.2026, nachts) > Commander: *„Das Update auf Version 5.1.3 geht nicht. Rippy wird zwar