Поддержка блоков кода с использованием ~~~ в форуме существует как минимум с 2017 года:
Однако при ответе по электронной почте обрезатель ответов усекает сообщения на строках с ~~~, вероятно, принимая их за разделители. Например, отправка исходного текста
Текст до блока кода.
~~~
Блок кода
~~~
Текст после блока кода.
приводит к публикации, содержащей только “Текст до блока кода.”. Использование разделителя из обратных кавычек работает корректно.
Согласно моему пониманию, в системе Discourse для анализа писем используется github.com/discourse/email_reply_trimmer. Код здесь указывает на то, что строка, состоящая из символов ~, рассматривается как разделитель, и именно это используется здесь для удаления всего текста, следующего за ней.