fix(dashboard): eine Zahlen-Locale (DE), Ziel-Ampel + Delta-Chips an KPI-Kacheln (#204 P1-3)#207
Merged
Merged
Conversation
…KPI-Kacheln (#204 P1-3) P1 — Locale-Mix DE/EN beseitigt: _fmtDE (bestand nur fuer Insight- Headlines) ist jetzt die zentrale Formatierung fuer alle sichtbaren Zahlen — KPI-Kacheln (digits pro Metrik), Strip, Vergleichs- und Kalibrierungs-Tabelle, Sparkline-Achsen/-Delta, _autoUnit, Chart- Tooltips und Canvas-Bar-Labels. Vorher: Banner "7,4 %" ueber Kachel "7.4", Tabelle "29.807" Woerter neben "50.0%". P2 — Ziel-Erreichung sichtbar: Kachel-Wert + linke Akzent-Kante folgen der vorhandenen tone-Ampel (good/warn/bad); info/neutral-Kacheln bleiben bewusst ungefaerbt (kein Farb-Rauschen). P3 — Delta-Chip (Pfeil + Betrag vs. Vorversion) direkt an den drei Qualitaets-Kacheln; Datenquelle kpi_trend.deltas (server-berechnet, N-Guard): bei reliable=false ausgegraut statt gefaerbt, Farbsemantik invertiert nur fuer Fehlerquote (lowerIsBetter). Nebenfix: Spark-Delta rechnet auf gerundeter numerischer Basis (dnum) statt parseFloat auf dem formatierten String — mit DE-Komma haette parseFloat("−0,9") sonst bei "0" abgeschnitten. Playwright-verifiziert (Firefox, hell + dunkel): Kacheln "81,7/7,4/ 77,8/2,46", Chips dim bei n<20 und korrekt gefaerbt bei reliable (accept-Abfall rot, hall-Abfall gruen, cov-Anstieg gruen), Tabellen "100,0%"/"4.100", Canvas-Labels "92,9 %", keine JS-Fehler.
This was referenced Jul 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Issue #204, Punkte 1–3 (HOCH). Punkte 4–8 bleiben offen im Issue.
P1 — eine Zahlen-Locale (DE), zentral
_fmtDE(existierte, wurde aber nur in den Insight-Headlines genutzt) ist jetzt die zentrale Formatierungsfunktion für alle sichtbaren Zahlen: KPI-Kacheln (mitdigitspro Metrik: %, h → 1, M-Tokens → 2, n → 0, Kosten → 2/4), Gesamt-Strip, Vergleichs- + Kalibrierungs-Tabelle, Sparkline (Achsen + Delta),_autoUnit, Chart-Tooltips (Akzeptanz, Agenten inkl.cache_pct, Laufzeit, Scatter), Note-Drawer und Canvas-Bar-Labels. Koordinaten-toFixed(SVG-Pfade) und locale-neutraletoFixed(0)-Ganzzahlen bewusst unangetastet.Nebenfix: Das Spark-Delta rechnete Farb-/Vorzeichen-Logik per
parseFloatauf dem formatierten String — mit DE-Komma würdeparseFloat("-0,9")bei-0abschneiden. Jetzt numerische Basis (dnum, auf 1 Dezimale gerundet), Formatierung nur für die Anzeige.P2 — Ziel-Ampel an den KPI-Kacheln
Kachel-Wert und linke Akzent-Kante folgen der vorhandenen
tone-Ampel (mint/amber/coral);info/neutral-Kacheln (Notes, Laufzeit, Tokens, Kosten) bleiben bewusst ungefärbt — Ampelfarben nur an Threshold-Stellen.P3 — Delta-Chips an den Qualitäts-Kacheln
Chip „↓ 0,9" (Pfeil + Betrag vs. Vorversion) direkt an Akzeptanz/Fehlerquote/Belegrate; Datenquelle
kpi_trend.deltas(server-berechnet mit N-Guard, PR #59). Beireliable=false(n<20) ausgegraut mit Tooltip „nicht belastbar", sonst gefärbt mitlowerIsBetter-Semantik nur für die Fehlerquote. Ergänzt #196 P5 (Delta-Bezugsversion) — dort unverändert offen.Verifikation