docs: SAVEPOINT update fuer Etappe 25 (Windows Worker in Flet)
Ampel / ampel (push) Failing after 40s

This commit is contained in:
Hitonabi
2026-07-27 16:53:59 +02:00
parent d15f4b2ab6
commit 32979d7bde
+27 -1
View File
@@ -1,6 +1,32 @@
# SAVEPOINT — Rippy # SAVEPOINT — Rippy
## Aktueller Stand: v3.20 — Rippy bremste sich selbst aus (26.07.2026, Nacht) ## Aktueller Stand: v3.21 — Rippy Windows Worker (27.07.2026)
> **Etappe 25: Rippy Windows Worker komplett modernisiert.**
> Der Installer und der Worker selbst wurden auf eine Flet-App (mit pystray) migriert,
> sodass das Deployment als Standalone `.exe` ohne Python-Abhängigkeit auf dem
> Host-System sauber funktioniert.
### Was wurde gebaut?
1. **Installer (`installer.py`) in Flet**:
- Die alte GUI (CustomTkinter/win32com) flog raus.
- Neues Design mit "Freigabe holen" & "Durchsuchen".
- Setup als Standalone `.exe` via `flet pack`.
- Bugfix für stale Dependencies bei Upgrades: `venv --clear`.
- Desktop Shortcuts nativ via PowerShell (kein `win32com` mehr nötig).
2. **Worker GUI (`gui.py`) in Flet**:
- Feature-Parität mit dem alten Worker (Log, Status, Restart).
- Neues UI (an das Web-Dashboard angelehnt): Thumbnails für Jobs, farbiges und geparstes Live-Log (`INFO`/`ERROR`/`WARNING` mit `regex`).
- Button-Logik überarbeitet: Bei Status "Bereit" ist der Button nicht mehr irreführend anklickbar, sondern zeigt "Worker läuft".
- **System Tray (pystray):** Ein Klick auf das X minimiert den Worker nun in das System Tray, von wo er den Hintergrundprozess am Leben hält.
3. **Deploy-Weg (Arcane)**:
- Worker `.exe` wird vom API-Container gebaut, liegt in `worker_dist` und kann von Usern heruntergeladen werden.
- Pinned `flet==0.23.2` um API-Probleme in der alten Version zu verhindern. (Ein späteres Upgrade auf Flet 0.86+ ist vermerkt).
## Letzter Stand davor: v3.20 — Rippy bremste sich selbst aus (26.07.2026, Nacht)
> **Zwei Commander-Meldungen, eine gemeinsame Wurzel: Rippy behinderte sich > **Zwei Commander-Meldungen, eine gemeinsame Wurzel: Rippy behinderte sich
> selbst und schwieg darüber.** Dazu zwei Fehler im Deploy-Weg, die jeden > selbst und schwieg darüber.** Dazu zwei Fehler im Deploy-Weg, die jeden