CW Deploy 0.1.0-alpha4.5
============================

Selektive Content-Provider: Seiten, Blog & News, Top-Themen

Neu
---
- Schritt „Umfang“ steuert weiterhin bewusst, welche Content-Provider an einem Lauf teilnehmen.
- „Auswahl“ ist jetzt providerübergreifend: Seiten, Blogbeiträge und Top-Themen können einzeln markiert und gemeinsam deployt werden.
- Der bisherige Alpha4.4-Blocker ist entfernt: Eine reine Blog-Änderung kann auch dann zur Auswahl/Deployment weitergehen, wenn Pages unverändert sind.
- Blog & News schreibt jetzt selektiv per stabiler Beitrags-UUID.
- Blog-Bundle umfasst Beitrag, Inhaltsbereiche, Kategorie-/Serien-Abhängigkeit und referenzierte Dateien unter project/uploads/blog.
- Installationslokale Media-IDs werden nicht von SOURCE auf TARGET kopiert; generierte Blog-CSS/JS-Assets werden auf TARGET neu gebaut.
- Top-Themen ist als eigener Content-Provider angebunden. Deployment-Identität ist der stabile Set-Slug.
- Ein Top-Themen-Set wird atomar mit Slides, Layern, Badges, Buttons und referenzierten Upload-Assets übertragen.
- Blog-Beitragsreferenzen in Top-Themen werden über UUID, Blog-Serien über Slug auf TARGET aufgelöst.
- Gemischte Läufe verwenden die feste Reihenfolge: Seiten → Blog & News → Top-Themen.
- Jeder schreibende Provider erzeugt vor dem Schreiben ein eigenes TARGET-Backup.
- Scheitert ein späterer Provider, rollt CW bereits abgeschlossene Provider automatisch in umgekehrter Reihenfolge zurück.
- Erfolgreiche gemischte Läufe werden dauerhaft protokolliert; Ergebnis und manueller Gesamt-Rollback bleiben nach Reload erreichbar.
- Deployment-Schritt verwendet die neue große Workflow-Grafik.

Sicherheitsregeln
-----------------
- Kein automatisches Löschen von Ziel-only-Inhalten.
- Konflikte werden nicht überschrieben.
- Vor jedem Update wird der TARGET-Fingerprint erneut geprüft.
- Nach dem Schreiben muss der TARGET-Fingerprint dem SOURCE-Fingerprint entsprechen.
- Rollback stoppt, wenn betroffene Inhalte nach dem Deployment erneut verändert wurden.
- .env, Tokens, Instanz-Secrets, Logs, Cache und andere installationslokale Daten bleiben außerhalb des Content-Deployments.

Noch nicht enthalten
--------------------
- FAQ-, Navigation- und allgemeiner Medien-Provider.
- System-Deployment für CW-Core, Module, Themes und Migrationen.
- Automatischer Initial-Abgleich für Blog/Top-Themen bei bereits unterschiedlichen Beständen; vor dem ersten Schreibdeployment ist dafür weiterhin eine gemeinsame Baseline erforderlich.
