# memory: instinct-silence-budget-is-not-a-renotify-interval

沈黙許容(max_silence)を失敗の再通知cooldownに流用すると、低頻度ジョブほど失敗に無口になり向きが逆になる。max_silenceは実行されないことを測る予算で、cooldownは同じ知らせの重複を抑える量。前者を後者に使うと、稀なジョブでcooldownが実行間隔より長くなり、2回目以降が構造的に鳴らない。

## ポイント
- max_silenceとcooldownは別の量。前者は実行されないことを測る予算、後者は同じ知らせの重複を抑える量。
- max_silenceをcooldownに使うと、低頻度ジョブほど失敗に無口になる。
- max_silenceは実行間隔が長いジョブほど大きく取るのが正しい。
- cooldownは実行間隔が上限になる。
- 再通知の基準はmin(沈黙許容, 実行間隔)に取る。
- 通知系の定数を流用する前に、その量が何を測っているかを確認する。
- 影響範囲は必ず実測する。

## 関連ページ
[[instinct-dedup-key-collapses-the-severity-axis]] [[instinct-agentd-silence-is-time-since-success]] [[instinct-shorter-duration-may-mean-dying-earlier]]

## 関連概念(未作成)
`通知システムの設計` `ジョブの失敗通知の最適化` `低頻度ジョブの監視`