The guard was dead code: should_index? is only true when searchkick is loaded (both gated on advanced_search_allowed?), so #reindex is always defined when the callback fires. It only masked a flaky develop-owned message_spec and contradicts the fail-loudly-on-impossible-state guideline. Also trim verbose comments in automation_rule.rb.