CW Environment 0.1.0-alpha52
07.09.2026

Neu
- Paketbasierte ERA5-Land-Importqueue für das Klima-Jahr 2023.
- Ein Monat = ein CDS-Datenpaket mit 2-m-Temperatur und Gesamtniederschlag.
- Live-Anzeige von aktuellem Paket, Queue-Phase, CDS-Remote-Status und gespeicherter Job-ID.
- Import kann sofort pausiert werden; ein bereits eingereichter CDS-Auftrag bleibt bei Copernicus erhalten.

Timeout-Schutz
- Kein PHP-/AJAX-Request wartet mehr in einer Polling-Schleife auf die Fertigstellung eines CDS-Jobs.
- Jeder Request führt nur einen kurzen Zustandswechsel aus: Submit, Status, Ergebnis, Download oder Abschluss.
- Browserseitiges Polling startet den nächsten kurzen Schritt nach wenigen Sekunden.
- Queue-Zustand wird dauerhaft als year-2023-queue.json gespeichert.
- Nach Browser-Neuladen oder Pause wird derselbe gespeicherte Job weiter geprüft; keine unnötigen Doppelaufträge.

Kompatibilität
- Bereits vorhandene Monatsdateien aus alpha50/alpha51 werden erkannt und übernommen.
- year-2023-import.json wird weiterhin synchron geführt, damit Climate Data Builder 2.0 und bestehende Auswertungen kompatibel bleiben.
- Der erfolgreiche Januar-Testimport kann weiterhin ohne neuen CDS-Download übernommen werden.

Builder
- Erst nach 12/12 validierten Monatspaketen startet Climate Data Builder 2.0 in einem separaten kurzen Backend-Request.
- Original-NetCDF-Dateien bleiben unverändert.

Technik
- Neuer dependency-freier Runner tools/copernicus-year-job.py.
- Serverseitiger Queue-Lock verhindert parallele Ticks desselben Jahres.
- Der CDS-Client bleibt vollständig pip-frei.
