Zum Inhalt springen

Verdict YAML Referenz

Feld-Level-Spezifikation fuer Verdict-YAML-Definitionen.

EigenschaftWert
Dateiortverdicts/verdict_*.yaml
ID-Regelverdict_id muss mit Dateiname (ohne .yaml) uebereinstimmen
Validatorpython3 scripts/verdictcheck.py
Compilerpython3 scripts/verdictcompile.py
Compiler Trockenlaufpython3 scripts/verdictcompile.py --check
FeldTypErforderlichGueltige Werte
verdict_idstringjaMuss mit Dateiname uebereinstimmen
versionstringjaSemantische Version (z.B. "1.0")
thesis_idstringjaMuss auf existierende theses/*.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
signal_idstringjaMuss auf existierende signals/*.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
signal_idstringjaMuss auf existierende signals/*.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 verdict_findings (nur fuer bestaetigte Theses bei denen alle Bedingungen erfuellt sind):

SpalteTypBeschreibung
verdict_idstringVerdict-Bezeichner
tenant_idstringTenant-Bezeichner
thesis_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
thesis_evidence_scorefloatEvidence Score der uebergeordneten Thesis

Siehe die englische Referenz fuer das vollstaendige Minimalbeispiel.

jazzisnow jinflow is a jazzisnow product
v0.64.7 · built 2026-09-20 19:48 UTC