# Slice 06 – Abnahme

## Funktionsabnahme

- [x] Studio Flow öffnet den sichtbaren Listing-Editor.
- [x] gespeicherte Listings können vollständig bearbeitet werden.
- [x] Fotos können ergänzt, entfernt, sortiert und als Cover gesetzt werden.
- [x] der vorhandene Fotoeditor funktioniert im Generator und im Listing-Editor.
- [x] WYSIWYG-Änderungen erscheinen unmittelbar im HTML-Code.
- [x] HTML-Codeänderungen werden in den WYSIWYG-Editor zurückgeführt.
- [x] Generator und Listing-Editor rendern eine separate Plattformvorschau.
- [x] Rich-Text-HTML wird dauerhaft in `description_html` gespeichert.
- [x] Klartext bleibt in `description` als Fallback erhalten.
- [x] Plattformvorschauen laufen in sandboxed iframes.

## Technische Abnahme

- [x] DB-Migration für `description_html` im `MIGRATIONS`-Array.
- [x] `photos` und `tags` werden bei Updates als JSON gespeichert.
- [x] Listing-Updates verwenden eine feste Feld-Allowlist.
- [x] Client- und Server-Sanitizing für Rich-Text-HTML.
- [x] JavaScript-/ESM-Syntaxprüfung bestanden.
- [x] keine doppelten statischen HTML-IDs.
- [x] CSS-Klammerstruktur vollständig.
- [x] keine `.env`, Datenbanken, Uploads oder `node_modules` im Paket.
