Zum Inhalt springen

Thesis YAML Referenz

Feld-Level-Spezifikation fuer Thesis (Hypothesis) YAML-Definitionen.

EigenschaftWert
Dateiorthypotheses/hyp_*.yaml
ID-Regelhypothesis_id muss mit Dateiname (ohne .yaml) uebereinstimmen
Validatorpython3 scripts/hypothesischeck.py
Compilerpython3 scripts/hypothesiscompile.py
Compiler Trockenlaufpython3 scripts/hypothesiscompile.py --check
FeldTypErforderlichGueltige Werte
hypothesis_idstringjaMuss mit Dateiname uebereinstimmen
short_codestringja3-4 Grossbuchstaben; muss Vokal an Position 2 oder 3 haben; eindeutig
versionstringjaSemantische Version (z.B. "1.0")
statementdictja{en, de, fr} dreisprachiger Text
categorystringjafinancial_anomaly | data_quality | compliance | operational
evidencelistjaMin 1 Eintrag; siehe Evidence-Block
verdictdictjaSiehe Verdict-Block
interpretationdictjaAlle 4 Status erforderlich; siehe Interpretations-Block
FeldTypErforderlichGueltige Werte
probe_idstringjaMuss auf existierende probes/*.yaml referenzieren
rolestringjaprimary | supporting | context | counter
weightintegerja1-5

Regeln: Mindestens ein Eintrag muss role: primary haben. Alle referenzierten probe_id-Werte muessen eine entsprechende YAML-Datei haben.

RolleAuswirkung
primaryMuss Findings haben fuer “confirmed”
supportingStaerkt den Evidence Score
contextHintergrund, nicht entscheidend
counterReduziert Score wenn Findings existieren
FeldTypErforderlichGueltige Werte
thresholds.confirmedfloatja0.0-1.0
thresholds.plausiblefloatja0.0-1.0
scalingstringneinbinary | graduated

Regeln: 0 <= plausible < confirmed <= 1

Erforderliche Schluessel: confirmed, plausible, not_observed, insufficient.

Jeder Schluessel bildet auf ein dreisprachiges Dict mit {en, de, fr} ab. Menschenlesbare Narrativvorlagen, die im Explorer fuer jeden Status angezeigt werden.

StatusWann zugewiesen
confirmedEvidence Score >= thresholds.confirmed
plausibleEvidence Score >= thresholds.plausible und < thresholds.confirmed
not_observedEvidence Score < thresholds.plausible
insufficientNicht genug Daten zur Bewertung

Jede Thesis produziert eine Zeile pro Tenant in hypothesis_verdicts:

SpalteTypBeschreibung
verdict_idstringDeterministischer Surrogatschluessel
tenant_idstringTenant-Bezeichner
hypothesis_idstringThesis-Bezeichner
statusstringconfirmed | plausible | not_observed | insufficient
evidence_scorefloatGewichteter Evidence Score (0.0-1.0)
finding_countintegerGesamt-Findings ueber alle Evidence Signals
money_at_risknumericSumme von money_at_risk aller Evidence Signals
worst_severitystringHoechster Schweregrad ueber Evidence Signals

Siehe die englische Referenz fuer das vollstaendige Minimalbeispiel.

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