955adc0c45
Die KI liefert manchmal "date": "" statt das Feld wegzulassen. Laut Spezifikation ist date optional – fehlt es oder ist es leer, soll das aktuelle Datum als Fallback verwendet werden. Änderung in AiResponseValidator: - Leere Strings (nach trim) werden identisch wie fehlende date-Felder behandelt - Fallback auf aktuelles Datum über ClockPort mit DateSource.FALLBACK_CURRENT - Validierungsfehler "date could not be parsed" wird nicht mehr geworfen Neuer Test: - validate_aiProvidesEmptyDateString_usesFallbackCurrentDate überprüft, dass "date": "" zum Fallback-Datum führt Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>