Как Discourse подсчитывает количество сообщений в чате за прошлый год?


Изображение взято с Own username and avatar displayed when looking at other people’s Rewinds

Я заметил, что раздел чата в моём обзоре на Meta стал недоступен после того, как моё последнее сообщение в канале lounge стало старше трёх месяцев и было удалено. Раздел скрывается, если у вас нет «избранного канала», и поскольку это был единственный канал, в котором я участвовал, похоже, что Discourse больше не может определить мой избранный канал.

Это заставило меня задуматься о том, как определяется количество сообщений в чате за последний год на форумах, где хотя бы один из параметров «дни хранения» установлен не в 0 и не больше одного года.

Ранее я предполагал, что сообщения в каналах и личных сообщениях удаляются из базы данных по истечении «дней хранения». Так как же мы знаем, сколько сообщений написал пользователь за последний год? Остаются ли данные в базе данных и можно ли их там подсчитать? Почему эти данные нельзя использовать, чтобы я мог продолжать видеть раздел сообщений чата, даже если я не писал ничего в публичном канале за последние 90 дней?
Или же это число касается не столько последнего года, сколько только доступных сообщений? Не должно ли сообщение внутри обзора объяснять это в таком случае?

Это

Это просто для развлечения, здесь не ставится целью академическая точность.

Мне кажется, формулировка «ради удовольствия, а не академической точности» немного преуменьшает проблему.

Речь идёт не о незначительных расхождениях — есть существенная разница между «это ваша активность в чате за последний год» и «это ваша активность в чате за последние несколько недель сохранённых данных».

Когда настроено количество дней хранения (что по умолчанию и сделано), формулировка больше не соответствует тому, что отображается, и может легко создать ложное впечатление. Это касается не столько точности, сколько управления ожиданиями. Кроме того, такая формулировка может невольно создать впечатление, что удалённые сообщения чата всё ещё учитываются или анализируются. Добавление фразы вроде «на основе сохранённых данных чата» прояснило бы ситуацию.

И наконец, не совсем понятно, где тут «удовольствие», когда весь раздел чата в моём Rewind исчезает просто потому, что все сообщения из публичных каналов устарели.

Спасибо, зафиксировали, но у нас есть дела поважнее. В обозримом будущем это будет статус WONTFIX.