Я не уверен, что это действительно ошибка, но я в тупике. Я хотел написать об этом в Contribute > Bug, но передумал, так как не уверен, повторится ли это и не является ли это функцией/ожидаемым поведением, которое не требует исправления.
У нас был встроенный пост в теме, который на самом деле должен был быть личным сообщением, и он был отмечен как оффтоп. Прежде чем обрабатывать этот флаг, я выделил пост с помощью значка гаечного ключа в хронологии и переместил его в новое личное сообщение, убедился, что оба участника приглашены, затем отметил флаг как действительный и «оставить пост без изменений». Я также написал обычный пост с объяснением, что сообщение было перемещено в личные, и выделил его цветом персонала (Staff).
После того как я вернулся к теме, автор темы (OP) ответил на перемещенное сообщение, которое теперь стало личным, но его публичный ответ был полностью написан курсивом. Я начал процесс копирования этого текста, так как в нем была информация, которую тоже следовало перенести в личное сообщение, но при просмотре я заметил символ глаза с перечеркиванием, и это оказалось шепотом (whisper). Странно, я не знал, что обычные пользователи могут так делать… Я подумал, возможно, пользователи могут отправлять шепот, но он не будет виден им, если они захотят сделать приватный комментарий модераторам прямо в теме.
При исследовании в консоли администратора показано, что право на шепот может быть предоставлено конкретным группам, но единственной включенной группой является «Администраторы», и этот участник не входит в эту группу.
Мое единственное предположение — это редкий сценарий, вызванный таймингом: моя гипотеза заключается в том, что обычный пользователь писал длинный ответ в то же время, когда я перемещал пост в личное сообщение, поэтому, когда он ответил в публичной теме, Discourse преобразовал его в шепот персонала (Staff whisper), так как сообщение, на которое он отвечал, больше не видно.
Единственное, что смущает, — он отвечал не на перемещенный пост напрямую; он ответил на мой комментарий цвета персонала, в котором я зафиксировал причину исчезновения поста в публичном пространстве. Именно поэтому я изначально подумал, может быть, обычные пользователи могут шептать только персоналу, но, похоже, это не так.
Я не знаю, нужно ли это исправлять или это действительно воспроизводимая ошибка, но мне просто интересно, существует ли какое-то поведение, позволяющее пользователю, не входящему в группу с правом шепота, отправлять шепот в теме.
На приведенном ниже скриншоте пользователь DeusIrae является обычным пользователем уровня TL_3 и не входит ни в одну из групп, имеющих право на шепот. Он отвечает («your comp game») на оригинального ответчика, чей пост был перемещен в личные сообщения, но сам ответ направлен мне.
Возможно, это защитный механизм для публичного ответа на сообщение, которого больше не существует?

