feat: migrate pypypew to modular native Rust runtime #25
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/native-rust-runtime"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Portiert pypypew mit allen sieben Apps und dem vollständigen HA-/REST-/Recorder-/MQTT-/WLED-Vertrag in eine modulare Rust-Runtime. Jede Aktion startet unabhängig, einschließlich gleichzeitiger Aufrufe desselben Handlers. Feste Licht-/Forgejo-Zyklen und Bridge-Recovery warten auch bei gehaltenen früheren Antworten nicht auf andere Aktionen. Kalenderrefresh und Alarmzyklus sind getrennt; ältere Antworten überschreiben keine neuere Bestätigung. Scoped Generationen besitzen Reload, Abbruch und Cleanup. Bridge-Restore geht dem ersten App-Setup voraus. Sollzustand und tatsächliche Bestätigung sowie unbekannte Historie bleiben getrennt.
Unklare Gotify-Zustellung bleibt dauerhaft unbekannt und wird auch nach Reload/Neustart niemals automatisch erneut gesendet. JSON-Formate, bestehende Änderungen, Releasehistorie, Port8099 und harbor.wuastbude.de/pypypew/pypypew bleiben erhalten. Die UI konsumiert veröffentlichte wuast-ui1.4.0.
Validierung:
Native CI und Release prüfen den tatsächlichen Kandidatendigest und die unsignierte Harbor-SBOM vor finalen Tags. Der produktive Image-/Besitzerwechsel erfolgt anschließend ausschließlich im primary kube GitOps-Repository. old/working bleiben bis zum vollständig verifizierten Ersatz erhalten. Vollständiges Inventar und aktueller Nachweis: docs/migration/inventory.md, docs/migration/report.md.