maboto/tests
Jeuner e1c7afef7e Ergebnisansicht: Sidebar + Header, Kategorie-Chip, manuelle Korrektur
- Layout: Grid sidebar|main. Linke Seitenleiste mit den Produktgruppen
  (Counts + unsicher-Badges, Klick springt zur Gruppe), sticky Header (Ort,
  Anzahl, Cache-Statistik, Modell, unsicher, Filter).
- Kategorie pro Angebot als Chip sichtbar; Chip ist zugleich Korrektur-Anker.
- POST /api/korrektur {titel,marke,gruppe,plz}: schreibt die manuelle Gruppe
  (modell='manuell') in den Produkt-Cache -- die hochwertigste Cache-Quelle;
  patcht den UI-Ergebnis-Cache der PLZ (Angebot wandert, unsicher-Flag weg).
  Kein LLM, kein Fetch; Whitelist erzwungen. Frontend hängt das Angebot
  client-seitig um, ohne neuen Lauf.
- +6 Tests (gültig/400/400, modell=manuell, manuelle Zuordnung -> Cache-Hit
  kein LLM, Ergebnis-Cache-Patch). 76 Tests grün.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 19:42:17 +02:00
..
__init__.py Initiale Implementierung: Angebots-Übersicht (Fetch + Kategorisierung + Web-UI) 2026-06-03 09:29:59 +02:00
fakes.py Produkt->Kategorie-Cache: bekannte Produkte ohne LLM (SQLite, modellübergreifend) 2026-06-03 18:37:12 +02:00
test_fetch_abbruch_ort.py Initiale Implementierung: Angebots-Übersicht (Fetch + Kategorisierung + Web-UI) 2026-06-03 09:29:59 +02:00
test_fetch_kein_auffuellen.py Initiale Implementierung: Angebots-Übersicht (Fetch + Kategorisierung + Web-UI) 2026-06-03 09:29:59 +02:00
test_kategorisieren_cache.py Produkt->Kategorie-Cache: bekannte Produkte ohne LLM (SQLite, modellübergreifend) 2026-06-03 18:37:12 +02:00
test_kategorisieren_geschlossene_liste.py Initiale Implementierung: Angebots-Übersicht (Fetch + Kategorisierung + Web-UI) 2026-06-03 09:29:59 +02:00
test_kategorisieren_integritaet.py Kategorisierung parallelisieren (bis zu 8 Batches gleichzeitig) 2026-06-03 18:15:14 +02:00
test_kategorisieren_unsicherheit.py Initiale Implementierung: Angebots-Übersicht (Fetch + Kategorisierung + Web-UI) 2026-06-03 09:29:59 +02:00
test_kategorisierer_anbieter.py Ollama-Konfig: Persistenz (localStorage) + E2E-Test, ehrliche Modell-Grenze 2026-06-03 17:34:34 +02:00
test_korrektur.py Ergebnisansicht: Sidebar + Header, Kategorie-Chip, manuelle Korrektur 2026-06-03 19:42:17 +02:00
test_modelle.py Ollama als lokaler Anbieter + gewähltes LLM dauerhaft sichtbar 2026-06-03 14:54:32 +02:00
test_produktcache.py Produkt->Kategorie-Cache: bekannte Produkte ohne LLM (SQLite, modellübergreifend) 2026-06-03 18:37:12 +02:00
test_schnitt.py Initiale Implementierung: Angebots-Übersicht (Fetch + Kategorisierung + Web-UI) 2026-06-03 09:29:59 +02:00
test_speicher.py Web-UI: zweistufiger Flow (Rohdaten holen+speichern / Kategorisieren) 2026-06-03 09:44:14 +02:00
test_ui_persistenz.py Ollama-Konfig: Persistenz (localStorage) + E2E-Test, ehrliche Modell-Grenze 2026-06-03 17:34:34 +02:00
test_web.py Ollama als lokaler Anbieter + gewähltes LLM dauerhaft sichtbar 2026-06-03 14:54:32 +02:00