良い点ですね。正直なところ、私にはわかりません。
これは、元の機能リクエストで説明されているユースケースとまさに一致していることがわかります。
また、何人かの人々が新しいチェックボックスを見たときに同じことを考えたこともわかります:Bulk editing topic categories should not trigger thousands of email notifications - #12 by mbauman
PR自体も、それが意図であったかのように聞こえます。
「この操作をサイレントで実行する」チェックボックスがチェックされた場合、
:notify_category_change sidekiqジョブはエンキューされるべきではありません。
しかし、このケースに対する明示的な仕様のカバレッジが見当たりません。
正直なところ、過去数年間、日常的にコードを書いていないため、Rubyの仕様を準備するのには少し慣れていませんが、これは欠陥である可能性があると感じます。
私にはバグのように思えます。リグレッションかどうかはわかりませんが、このケースのカバレッジが不足しているように感じます。