# Slice 02 – Listings / Historie Acceptance

## Abnahmeziele

- [x] freigegebene Vendoo-Designsprache übernommen
- [x] bestehende Listings-API unverändert weiterverwendet
- [x] Suche, Plattform-, Status- und Datumsfilter erhalten
- [x] Zeitraumauswahl ergänzt
- [x] CSV- und JSON-Export erhalten
- [x] Einzel- und Seitenauswahl umgesetzt
- [x] Batch Status, Preis, Duplizieren, Etiketten, Publish und Löschen umgesetzt
- [x] Inline-Statusänderung pro Listing erhalten
- [x] Detailansicht weiterhin erreichbar
- [x] Pagination mit direkter Seitenauswahl umgesetzt
- [x] Spaltenkonfiguration lokal gespeichert
- [x] Dark-Mode-Tokens verwendet
- [x] keine hardcodierten produktiven Secrets enthalten

## Technische Prüfungen

- `node --check public/app.js`
- `node --check server.mjs`
- `node --check lib/db.mjs`
- keine doppelten HTML-IDs
- ausgeglichene CSS-Klammerstruktur

## Runtime-Hinweis

Ein vollständiger Runtime-Test benötigt die plattformspezifische Installation von `better-sqlite3`. Das Paket enthält bewusst kein `node_modules`; Installation erfolgt über den gehärteten Installer beziehungsweise `npm ci`.
