:00 への実行集中を避ける負荷分散冪等性は「リトライしていいか」を決めるだけで、「リトライする意味があるか」は別問題だ。
retry_config(3回、30〜300s)は Job 本体のリトライではなく、Scheduler → ディスパッチャの HTTP 呼び出し失敗時のリトライ(リポジトリ多数派パターン)。
handler は全滅時のみ 500 を返す実装なので、部分成功(200)だとリトライされない。失敗テナントは翌日の日次実行が敗者復活戦になる。
「日次 × 冪等」がリトライの穴を埋めている。逆に言うと、週次にした瞬間にこの穴は1週間開きっぱなしになる。スケジュールとリトライは別々に決められない。
過去のレビュー実績も同じところを突いてくる。「この時刻にしてる理由は?dbt の開始より前に」——時刻には根拠が求められる。