# SRC-06 – Prüfprotokoll: Facetten-UI & Filter-Chips Voraussetzung SRC-05 (Fertig), SHL-01 (Core-Board, Fertig). ## Umsetzung - `web/mail-search/app/api/facets/route.ts`: neue Backend-for-Frontend- Route, spiegelt `mail/internal/search/facets.go` (`Client.Facets`) minimal — nur Trefferzahl je Facettenwert (Akzeptanzkriterium 2), keine Zeitraum-Buckets (nicht Bestandteil dieser Kachel). - `web/mail-search/lib/manticoreQuery.ts`: gemeinsamer, statischer `bool.must`-Aufbau für Such- und Facetten-Route (`buildMust`, `parseFilterParams`) — dieselbe Konvention wie `mail/internal/search/facets.go` `buildFilteredMust`, kein Sprintf/Join-artiger Klauselbau. - `app/api/search/route.ts` (SRC-04) minimal erweitert: akzeptiert jetzt wiederholbare `?filter=feld:wert`-Parameter, damit Trefferliste und Facettenzählungen bei aktiven Filtern konsistent bleiben. - `app/FacetPanel.tsx`: `ActiveFilterChips` (Akzeptanzkriterium 1: aktive Filter als entfernbare Chips, echte `