[INFRA] Globale Quality-Filter Einstellung für konsistente Datenansichten #31
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Überblick
Aktuell wirkt der Quality-Filter nur lokal in History.jsx. Für konsistente Datenansichten über alle Views (Dashboard, Charts, Statistiken, KI-Analysen) muss der Filter global als User-Präferenz gespeichert werden.
Problem
Inkonsistente Datenansichten:
quality(excellent + good + acceptable)Folge: Charts zeigen unterschiedliche Daten → nicht vergleichbar!
Lösung: User-Präferenz im Profil
1. DB-Schema erweitern
Migration 016:
Werte:
all: Alle Activities (kein Filter)quality: excellent + good + acceptable (Standard für neue User?)very_good: excellent + goodexcellent: nur excellent2. Backend: Helper-Funktion
3. Settings UI
Aufwandsschätzung
Akzeptanzkriterien
profiles.quality_filter_levelSpalteget_quality_filter_sql()Helper-FunktionAbhängigkeiten
Layer-Trennung
Issue #28 (AI-Prompts): Analysis Layer - KI-Analysen flexibilisieren
Issue #31 (Quality-Filter): Data Access Layer - Datenqualität global steuern
→ Zwei unabhängige Concerns, können parallel laufen!