Prio: NIEDRIG
Befund: _chart_scatter_versioned (generative/eval_dashboard_server.py:1034-1093, konkret Zeilen 1065-1068) baut die PDF-Legende des Qualitäts-Scatters aus dem ROHEN pdf-String als Dict-Key (pdf_map[pdf] = D._pdf_short_name(pdf)) — ohne vorherige Kanonisierung über D._pdf_group_key()/_PDF_GROUP_ALIASES (die #311 für andere Charts eingeführt hat). Zwei Rohvarianten derselben Quelle (z. B. „Bates (2017)" und „bates-2017") landen dadurch als zwei separate Legenden-Einträge in zwei Farben. leg3 wurde in #312 auf die kanonisierte Quelle umgestellt, der Scatter (leg2) war dort out-of-scope.
Wirkung: Optische Dopplung derselben Quelle im Scatter-Chart (P3, kein Blocker) — irreführend beim schnellen Überblick über beteiligte PDFs.
Fix-Richtung: In _chart_scatter_versioned denselben Kanonisierungs-Pfad wie die anderen Charts verwenden — Dict-Key über D._pdf_group_key(pdf) bilden statt über den Rohstring, Label weiter aus _PDF_LABELS/_pdf_short_name.
Quelle: UX-Review Desktop (P3) zu PR #312, 2026-07-16. Code-Anker präzisiert (_chart_scatter_versioned, eval_dashboard_server.py:1034-1093, statt generischem #311-Verweis).
Prio: NIEDRIG
Befund:
_chart_scatter_versioned(generative/eval_dashboard_server.py:1034-1093, konkret Zeilen 1065-1068) baut die PDF-Legende des Qualitäts-Scatters aus dem ROHENpdf-String als Dict-Key (pdf_map[pdf] = D._pdf_short_name(pdf)) — ohne vorherige Kanonisierung überD._pdf_group_key()/_PDF_GROUP_ALIASES(die #311 für andere Charts eingeführt hat). Zwei Rohvarianten derselben Quelle (z. B. „Bates (2017)" und „bates-2017") landen dadurch als zwei separate Legenden-Einträge in zwei Farben.leg3wurde in #312 auf die kanonisierte Quelle umgestellt, der Scatter (leg2) war dort out-of-scope.Wirkung: Optische Dopplung derselben Quelle im Scatter-Chart (P3, kein Blocker) — irreführend beim schnellen Überblick über beteiligte PDFs.
Fix-Richtung: In
_chart_scatter_versioneddenselben Kanonisierungs-Pfad wie die anderen Charts verwenden — Dict-Key überD._pdf_group_key(pdf)bilden statt über den Rohstring, Label weiter aus_PDF_LABELS/_pdf_short_name.Quelle: UX-Review Desktop (P3) zu PR #312, 2026-07-16. Code-Anker präzisiert (
_chart_scatter_versioned, eval_dashboard_server.py:1034-1093, statt generischem #311-Verweis).