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