29 lines
1.4 KiB
Python
29 lines
1.4 KiB
Python
"""Zentrale Status-/Arten-Registry (Lektion 106): EINE Wahrheit statt
|
|
verstreuter Literal-Listen, die still auseinanderdriften."""
|
|
|
|
# Quellen-Status, die nicht (mehr) zum Korpus beitragen — geteilt von
|
|
# suche (Deckel-Zählung), laden (Erzeuger) und Frontend-Anzeige
|
|
QUELLEN_TOT = ("fehler", "leer", "braucht_js", "aussortiert")
|
|
|
|
# Event-Status, die in den Kennzahlen als Fehler zählen (ledger)
|
|
EVENT_FEHLER = ("error", "infra", "cap")
|
|
|
|
# Guide-Befund-Arten mit Verhalten. gate_blockiert: Befund hält das Gate rot;
|
|
# fix_route: Gate erzeugt Fix→Klärung→Neuschreiben-Kette dafür.
|
|
BEFUND_ARTEN = {
|
|
"falsch": {"gate_blockiert": True, "fix_route": True},
|
|
"luecke": {"gate_blockiert": True, "fix_route": True},
|
|
"redundanz": {"gate_blockiert": True, "fix_route": True},
|
|
"vorwaerts": {"gate_blockiert": True, "fix_route": True},
|
|
"format_leak": {"gate_blockiert": True, "fix_route": True},
|
|
"stil": {"gate_blockiert": True, "fix_route": True},
|
|
"laenge": {"gate_blockiert": False, "fix_route": False}, # nur Kennzahl
|
|
}
|
|
|
|
FIX_ARTEN = tuple(a for a, f in BEFUND_ARTEN.items() if f["fix_route"])
|
|
|
|
# det-Check-Arten, deren offene Alt-Befunde bei jedem Gate-Lauf neu erhoben
|
|
# werden (Live-Checks ersetzen die Historie)
|
|
DET_ARTEN = ("marker_fehlend", "marker_fremd", "marker_doppelt", "vorwaerts",
|
|
"laenge", "format_leak", "link_im_text", "atom_echo", "h_ebene")
|