Разделить «удаление всех постов и тем разрешённых групп» на права для собственного контента и глобального контента

Ещё один нюанс — история изменений.

Судя по PostRevisor, история редактирования хранится отдельно через PostRevision, поэтому я не предлагаю, чтобы разрешение на удаление собственного контента обязательно приводило к полному удалению записей о ревизиях или потере возможности аудита.

То разрешение, которое я имею в виду, касается скорее видимости для обычных пользователей: может ли автор удалить свой пост/тему, остаётся ли заполнитель удалённого поста, могут ли обычные пользователи просматривать предыдущие версии редактируемого контента, и сохраняют ли сотрудники/модераторы соответствующий доступ для аудита и модерации (например, через кнопку «ПОКАЗАТЬ ССКРЫТЫЙ ОТВЕТ»).

Таким образом, я предлагаю не такой разрыв:

  • «позволить пользователям стереть все следы из базы данных»

а скорее:

  • «дать пользователям больше контроля над своим видимым контентом/следом»
  • при этом не предоставляя им глобальных прав на удаление контента других пользователей или общий доступ к удалённому контенту.