Ваше предложение действительно работает. И это, возможно, не единственное решение. Я предполагаю, что периодический запуск некоторых запросов к базе данных для удаления ревизий из моих постов тоже сработает. Это будет выглядеть как костыль и потребует поддержки при каждом обновлении, но зато это эффективно и неинвазивно (более доработанная версия этого).
Отчасти именно простота решений заставила меня задуматься, нет ли идеологической причины, по которой Discourse не позволяет администраторам отключать ревизии или удалять историю постов. Если я владею сайтом, максимум, что я могу сделать, — это скрыть историю постов от пользователей, не входящих в штат. Но мне не разрешено удалять или отключать историю. Обязательно, чтобы история моих постов была видна моему персоналу, и, безусловно, обязательно, чтобы она оставалась в базе данных. Если только я не удалю пост полностью или не прибегну к костыльным методам манипуляции базой данных.