Discourseのリワインドは過去1年間のチャットメッセージをどのようにカウントしますか?


画像は Own username and avatar displayed when looking at other people’s Rewinds から取得

Meta のリワインドのチャットセクションが、ラウンジチャンネルでの最後のメッセージが 3 か月以上前で削除されたため、利用できなくなっていることに気づきました。このセクションは、「お気に入りのチャンネル」がない場合に非表示になります。私が参加していた唯一のチャンネルがそれだったので、Discourse は私のお気に入りのチャンネルを特定できなくなったようです。

これにより、少なくともいずれかの「保持日数」設定が 0 または 1 年より大きいフォーラムで、過去 1 年間のチャットメッセージの数がどのように決定されるのか疑問に思いました。

以前は、チャンネルやダイレクトメッセージ内のチャットメッセージは、「保持日数」が経過するとデータベースから削除されると想定していました。では、ユーザーが過去 1 年間に送信したメッセージの数はどのようにしてわかるのでしょうか?データはまだデータベースにあり、そこでカウントできるのでしょうか?また、過去 90 日間にパブリックチャンネルで何も書いていない場合でも、ユーザーがチャットメッセージセクションを引き続き表示できるようにするために、そのデータを使用できないのはなぜでしょうか?
それとも、その数は実際には過去 1 年間に関するものではなく、利用可能なメッセージにのみ基づいているのでしょうか?その場合、リワインド内のメッセージはそのことを説明すべきではないでしょうか?

「いいね!」 1

これです

これは楽しむためのものであり、学術的な正確さを目指しているわけではありません。

「学術的な正確さのためではなく、楽しむため」という表現は、問題を少し軽視していると思います。

これは小さな不一致の問題ではなく、「これが過去1年間のあなたのチャットアクティビティです」と「これが保持されているデータである過去数週間のあなたのチャットアクティビティです」の間には意味のある違いがあります。

「保持日数」が設定されている場合(デフォルトでは設定されています)、その文言は表示されている内容と一致しなくなり、容易に誤った印象を与える可能性があります。これは正確性の問題というよりも、期待を設定する問題です。また、このような文言は、削除されたチャットメッセージがまだカウントまたは分析されていることを意図せず示唆する可能性もあります。「保持されているチャットデータに基づいています」のような文言を追加すると明確になります。

そして最後に、すべてのパブリックチャンネルのメッセージが期限切れになったために、リワインドのチャットセクション全体が消えてしまう場合、「楽しさ」がどこにあるのか完全にはわかりません。