AI Blog-Content Studio 0.1.0-alpha2-dev7
========================================

Schwerpunkt: Strict Contract + eigenständiger Validator

Neu
---
- Eigener Backend-Menüpunkt „Validator“.
- Schritt 06 des Package Builders führt denselben Validator mit vorausgewähltem Projekt aus.
- KI-Rückgabe-ZIPs werden ohne Entpacken ins Projekt geprüft.
- Prüfung auf ZIP-Pfade, unerwartete Dateien, Serverkonfigurationen und ausführbare Dateitypen.
- Prüfung des CW-Blog-Importformats und genau eines Draft-Beitrags.
- Locked Fields für Titel, Slug, Layout, Kategorie und Status.
- Exakte Prüfung von Section-Anzahl, Reihenfolge, Überschriften und Section-Typen.
- Strict CSS Whitelist: unbekannte Klassen werden als Fehler gemeldet.
- Verbot von Inline-CSS, style/script-Tags, Event-Handlern und javascript:-URLs.
- Medienprüfung auf erlaubte Targets, Dateipfade, Größe und SHA-256.
- Pflichtmedien führen bei Fehlen zu Fehlern; optionale Medien zu Warnungen.
- Automatisch erzeugter Korrektur-Prompt aus Fehlern und Warnungen.
- Prüfbericht als JSON speicher- und herunterladbar.

KI-Arbeitspaket
---------------
- Neu: contract/STRICT-CONTRACT.json.
- Neu: PRE-FLIGHT-CHECKLIST.txt.
- Klare Regel-Priorität: Strict Contract vor Import Contract, Artikel, Struktur, Medien, Design, Referenz und Briefing.
- Kreativer Spielraum ist ausdrücklich auf Text/Inhalt innerhalb der gesperrten Struktur begrenzt.
- Referenzartikel darf keine Metadaten, Section-Typen, CSS-Klassen oder Medienpfade überschreiben.
- Medienziele werden gesperrt; optionale Medien dürfen entfallen, Pflichtmedien nicht.
- Doppelte Medieninhalte werden über SHA-256 im Paketplan markiert.
- COPY-PASTE-PROMPT verweist ausdrücklich auf Strict Contract und Pre-Flight-Check.

Projektmodell
-------------
- category_slug wird jetzt zusammen mit category_name gespeichert, damit der Strict Contract die Kategorie exakt sperren kann.

Sicherheit
----------
- Keine .htaccess, .user.ini, web.config oder php.ini im Patch.
- Kein ausführbarer Code in KI-Arbeitspaketen oder KI-Rückgaben erlaubt.
