CW Environment alpha89 – Validierung

1. Python-Syntax: tools/copernicus-night-sync.py und alle Nachtlauf-Tests py_compile/unittest OK.
2. PHP-Strukturprüfung: Strings/Kommentare geschlossen sowie (), [] und {} ausgeglichen. Eine PHP-Binärdatei für `php -l` war in der Build-Umgebung nicht vorhanden.
3. JavaScript-Syntax: assets/js/environment-night-sync.js node --check OK.
4. CAMS-Zeitfenster: 0–96-h-Plan um 03:05 UTC verwendet den Vortag; nach 08:45 UTC den aktuellen Tag.
5. alpha88-Migration: nur das fehlerhafte CAMS-Tagespaket wird umdatiert und zurückgesetzt; ein bereits fertiges Paket bleibt byte- und statusseitig unverändert.
6. Schleifenschutz: ein deterministisches HTTP-400-Auswahlproblem wird nicht nach Variablen geteilt und nach dem ersten Paketversuch nicht erneut gesendet.
7. Allgemeine Fehlergrenze: maximal drei Paketversuche; danach läuft die Queue weiter.
8. Fehlerhistorie: identische Ereignisse werden ohne Änderung der append-only JSONL-Datei gruppiert und mit Wiederholungszahl ausgegeben.
9. Regression: Lease-Handoff- und CAMS-Historien-Verfügbarkeitstests bleiben erfolgreich.
10. Release-Archiv geprüft: keine Root-.htaccess, keine .part-/State-/Rohdaten enthalten.
