Финальное обновление: реализация теперь доступна в виде готового к рецензии PR:
Окончательный дизайн основан на подходе с опциональным подключением для каждого администратора, описанном выше, а не на общесайтовом перечислении (enum), которое я первоначально предлагал.
В ходе финальной проверки были добавлены несколько деталей пользовательского интерфейса:
настройка для каждого администратора отображается в разделе «Настройки → Интерфейс», если это разрешено на уровне сайта
когда подключившийся администратор безвозвратно удаляет первый пост/тему, необратимое подтверждение теперь явно указывает, что это приведет к безвозвратному удалению темы и всех ответов
если администратор не подключился к этой функции, существующее поведение и формулировки остаются без изменений
существующий кулдаун для безвозвратного удаления одним и тем же администратором по-прежнему действует
изменения настроек записываются в журнал действий персонала (Staff Action Logs)
Я также вручную протестировал полный сценарий с подключенным администратором на одноразовой теме с двумя ответами и после этого убедился, что тема и все её посты были удалены из базы данных.
Основные проверки GitHub (тесты/линтер) пройдены; PR ожидает рецензии, при этом на момент написания текста сканирование безопасности всё ещё находится в очереди.