Stand: 2026-03-19

J01-37 Config: Konditionelle Validierung
Typ
Task
Status
Zu erledigen
Priorität
Medium
Bearbeitung
-
Sprint
-
Sprint-Rolle
-
Lösung
-
Aktualisiert
2026-03-19T13:26:13.864+0100
Übergeordnet
J01-5
Andere Vorgänge
Verknüpft mit: J01-105 — Pipeline-Spec: Manifest vereinfachen fuer klaren Parameter-Ablauf — In Bearbeitung

Inhalts-Schlüssel

Diese Seite

Kanonischer öffentlicher Arbeitsstand für J01-37. Herkunft: ISS-007-conditional-config-validation aus docs/agile (Stand 2026-02-13).

Ziel

Konditionelle Required-Keys in der Config-Lib definieren können. Validierung bleibt deterministisch und dokumentierbar.

Konkretes Beispiel: SMTP_FROM_NAME ist required nur wenn MAIL_STDOUT=0.

Scope

  • Config-Lib:
    • Manifest-Schema um Bedingungen erweitern
    • Validierungslogik für Conditional-Required
    • Fehlerausgaben klar und konsistent halten
  • Doku:
    • Bedingungen im Manifest dokumentieren
    • Beispiel mit MAIL_STDOUT

Offene Entscheidungen

  • Syntax für Bedingungen (z. B. when, if, depends_on)
  • Ausdrucksraum für Bedingungen (nur Gleichheit? Bool? mehrere Keys?)

Akzeptanzkriterien

  • SMTP_FROM_NAME ist required nur wenn MAIL_STDOUT=0
  • Lint/Missing-Checks erkennen fehlende Werte unter Bedingungen korrekt
  • Ohne Bedingungen bleibt das bisherige Verhalten unverändert

Aktueller Stand

  • Vorgang in Jira angelegt, Arbeitsdoku aus ISS-007 übernommen (2026-03-19).
  • Inhaltliche Umsetzung noch nicht begonnen.
  • Voraussetzung für J01-105 (konditionelles required für Mail-Parameter).