Dokumentierter Restpunkt aus PR #222 (per-PDF-Tabelle, #194): Test-PDFs (test-short, cobaltite-paper, extreme-events-decision-making, ml-interpretability-advances) erscheinen als reguläre Zeilen in Tabelle und KPIs. Eine Namens-Blacklist im Dashboard wäre ein Maintainer-Workaround (AGENTS.md-Maximen 1+2) und wurde in #222 bewusst unterlassen — sauber lösbar nur mit einem is_test-Flag an der Datenquelle.
Fix-Richtung
Priorität: niedrig (kosmetisch/Datenhygiene, keine Korrektheitswirkung auf echte Kennzahlen solange Test-Läufe selten sind).
Dokumentierter Restpunkt aus PR #222 (per-PDF-Tabelle, #194): Test-PDFs (
test-short,cobaltite-paper,extreme-events-decision-making,ml-interpretability-advances) erscheinen als reguläre Zeilen in Tabelle und KPIs. Eine Namens-Blacklist im Dashboard wäre ein Maintainer-Workaround (AGENTS.md-Maximen 1+2) und wurde in #222 bewusst unterlassen — sauber lösbar nur mit einemis_test-Flag an der Datenquelle.Fix-Richtung
is_test(INTEGER DEFAULT 0) additiv:SCHEMA_SQL+_add_column-Muster ininit_db(exakt wien_extractedin PR feat(generative): Stage-Outcome-Events + Drop-Gründe an den Gate-Punkten (#197 Schritt 1+2) #220),insert_runreicht durch.--test-run) und/oder ENV im Test-/Smoke-Kontext (conftest/CI setzen sie automatisch).is_test=1aus; Toggle „Test-Läufe zeigen" (analog foss-Trennung aus PR fix(dashboard): #36 Eval-Dashboard Follow-ups (Live-Pfad-UX + foss-Trennung) #59).Priorität: niedrig (kosmetisch/Datenhygiene, keine Korrektheitswirkung auf echte Kennzahlen solange Test-Läufe selten sind).