CW Deploy 0.1.0-alpha5
======================

Konsolidierter Zwischenrelease für CW 3.0.0-beta3 / PHP 8.3.

Dieser Release fasst die seit dem veröffentlichten 0.1.0-alpha1 entstandene Remote-, Compare-, Publish- und Rollback-Funktionalität in einem vollständigen Modulstand zusammen.

Verbindung / Remote
-------------------
- klarer 3-Schritt-Assistent: Quelle → Ziel → Konfiguration prüfen
- SOURCE-/TARGET-Rollen sauber getrennt
- HTTPS-only, HMAC-SHA256, Timestamp und Nonce-Replay-Schutz
- installationsgebundene Instance-ID und TARGET-Token
- Live-Capabilities und konkrete Remote-Fehlerdiagnose

Seiten
------
- Baseline und Drei-Wege-Vergleich
- Bereichs-Fingerprints für Route/SEO, Content, page.json, Sections, CSS und JavaScript
- On-demand Code-/Inhalts-Diff mit Side-by-Side und Unified
- selektiver SOURCE → TARGET Deploy
- TARGET-Backup, Race-Schutz, Post-Deploy-Validierung und Rollback

Blog & News
-----------
- Baseline auch bei bereits abweichendem Ausgangsstand
- Create/Update mit referenzierten Blog-Medien
- Code-Diff für HTML, CSS und JavaScript
- SOURCE-Löschungen werden erkannt
- Löschungen sind nie vorausgewählt und benötigen eine zusätzliche ausdrückliche Bestätigung
- TARGET verschiebt bestätigte Löschungen nur in den Blog-Papierkorb; Medien bleiben erhalten
- Backup und Rollback können gelöschte Beiträge wiederherstellen

Top-Themen
----------
- Compare, Apply und Rollback
- robuste TARGET-Initialisierung unabhängig von der alphabetischen Modul-Boot-Reihenfolge

Workflow / Sicherheit
---------------------
- selektive Provider- und Inhaltsauswahl
- Produktionsziele benötigen ausdrückliche Bestätigung
- providerübergreifendes Backup und Rollback
- TARGET-Fingerprint wird direkt vor dem Schreiben erneut geprüft
- erfolgreiche Schreibvorgänge werden gegen SOURCE validiert
- Konflikte werden nicht still überschrieben

Audit
-----
- SOURCE und TARGET zeigen pro Inhalt Provider, Titel/Slug, Aktion und Kennung
- Blog-Aktionen werden als neu, aktualisiert oder gelöscht/Papierkorb protokolliert
- TARGET speichert SOURCE-Name/Akteur, Deployment-ID und Backup-Bezug

Nicht enthalten
---------------
- noch kein vollständiger FAQ-, Forms-, Navigation- oder allgemeiner Medien-Provider
- kein CW-Core-/System-Deployment

Upgrade
-------
- Mindestversion: CW 3.0.0-beta3
- Mindestversion PHP: 8.3
- Alpha5 auf SOURCE und TARGET installieren.
- Danach die Verbindung einmal erneut prüfen.
