Zum Inhalt springen

Verdict YAML Referenz

Feld-Level-Spezifikation fuer Verdict (Diagnosis) YAML-Definitionen.

EigenschaftWert
Dateiortdiagnoses/diag_*.yaml
ID-Regeldiagnosis_id muss mit Dateiname (ohne .yaml) uebereinstimmen
Validatorpython3 scripts/diagnosischeck.py
Compilerpython3 scripts/diagnosiscompile.py
Compiler Trockenlaufpython3 scripts/diagnosiscompile.py --check
FeldTypErforderlichGueltige Werte
diagnosis_idstringjaMuss mit Dateiname uebereinstimmen
versionstringjaSemantische Version (z.B. "1.0")
hypothesis_idstringjaMuss auf existierende hypotheses/*.yaml referenzieren
root_cause_categorystringjaSiehe Root Cause Kategorien
root_cause_idstringjaFreiformbezeichner fuer die spezifische Root Cause
conditionslistjaMin 1 Eintrag
confidencedictjaSiehe Confidence-Block
explanationdictja{en, de, fr} dreisprachiger Text
recommendationdictja{en, de, fr} dreisprachiger Text
KategorieBeschreibung
process_failureDefekter oder unvollstaendiger Geschaeftsprozess
system_failureIT-Systemfehlfunktion oder Integrationsluecke
data_qualityVeraltete, fehlende oder inkonsistente Stammdaten
behavioralMenschliche Verhaltensmuster (Workarounds, uebersprungene Schritte)
structuralOrganisatorisches oder vertragliches Misalignment
externalExterne Faktoren (Lieferant, regulatorisch)
FeldTypErforderlichBeschreibung
probe_idstringjaMuss auf existierende probes/*.yaml referenzieren
fieldstringjaAggregatfeld aus Signal Findings (z.B. finding_count, money_at_risk)
abovenumberjaNumerischer Schwellenwert

Alle Bedingungen muessen erfuellt sein (UND-Logik). Das Verdict wird nur bewertet wenn seine uebergeordnete Thesis den Status confirmed hat.

FeldTypErforderlichGueltige Werte
basefloatja0.0-1.0
boost_iflistneinSiehe unten

Jeder boost_if-Eintrag:

FeldTypErforderlichGueltige Werte
probe_idstringjaMuss auf existierende probes/*.yaml referenzieren
fieldstringjaAggregatfeld aus Signal Findings
abovenumberjaNumerischer Schwellenwert
boostfloatja0.0-0.3

Regeln: base + sum(alle Boosts) sollte 1.0 nicht ueberschreiten.

Jedes Verdict produziert eine Zeile pro Tenant in diagnosis_verdicts (nur fuer bestaetigte Theses bei denen alle Bedingungen erfuellt sind):

SpalteTypBeschreibung
diagnosis_idstringVerdict-Bezeichner
tenant_idstringTenant-Bezeichner
hypothesis_idstringUebergeordneter Thesis-Bezeichner
root_cause_categorystringKategorie aus dem YAML
root_cause_idstringSpezifischer Root Cause Bezeichner
confidencefloatbase + anwendbare Boosts
finding_countintegerGesamt-Findings ueber Bedingung-Signals
money_at_risknumericSumme von money_at_risk aus Bedingung-Signals
hypothesis_evidence_scorefloatEvidence Score der uebergeordneten Thesis

Siehe die englische Referenz fuer das vollstaendige Minimalbeispiel.

jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC