CW Environment 0.1.0-alpha80 · Validierung
Stand: 11.09.2026

Statische Prüfungen
- PHP-Lint: alle 35 PHP-Dateien erfolgreich
- Python py_compile: alle Python-Dateien erfolgreich
- JavaScript Syntaxcheck: alle Environment-JS-Dateien erfolgreich
- JSON parse: alle JSON-Dateien erfolgreich
- DACH-Plan: 310 logische Pakete
- DACH-Auswahl: 92 eindeutige Quellvariablen

Supervisor-Funktionstest (lokaler Mock Data Store)
- Detached Launcher startet Supervisor.
- Supervisor startet separaten Download-Worker.
- Worker-Heartbeat und Supervisor-Heartbeat werden unabhängig geschrieben.
- Worker wurde während eines Remote-Polls absichtlich beendet.
- Supervisor erkannte den Prozessabbruch und startete automatisch einen neuen Worker.
- Persistierte Remote-Job-ID wurde nach dem Neustart wiederverwendet.
- Sofort-Stopp wurde im Test sauber als `stopped` übernommen und der Supervisor beendet.
- Resume startete mit demselben persistenten Jobzustand.

Windows-spezifisch
- Der Schlafschutz verwendet ausschließlich Python-stdlib `ctypes` + Win32 SetThreadExecutionState.
- Der Aufruf kann in der Linux-Testumgebung naturgemäß nicht praktisch ausgeführt werden; auf Nicht-Windows ist er ein No-op.
- Keine neue Python-/pip-Abhängigkeit.

Hinweis
- Ein manuelles Herunterfahren/Stromverlust kann kein Prozess verhindern. Persistenter Paket-/Remote-Job-State bleibt jedoch für den nächsten Start erhalten.
