# 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.