Como o Discourse conta as mensagens de chat do rewind no último ano?


Imagem retirada de Own username and avatar displayed when looking at other people’s Rewinds

Notei que a seção de bate-papo no meu rewind no Meta não estava mais disponível depois que minha última mensagem no canal lounge ficou com mais de três meses e, portanto, foi excluída. A seção fica oculta caso você não tenha um “canal favorito”, e como aquele era o único canal em que eu participava, parece que o Discourse não conseguiu mais determinar meu canal favorito.

Isso me fez questionar como o número de mensagens de bate-papo no último ano é determinado em fóruns onde pelo menos uma das configurações de “dias de retenção” não é 0 ou é maior que 1 ano.

Eu havia presumido anteriormente que as mensagens de bate-papo em canais e DMs eram removidas do banco de dados após o vencimento dos “dias de retenção”. Então, como sabemos quantas mensagens o usuário escreveu no último ano? Os dados ainda estão no banco de dados e podem ser contados lá? Por que os dados também não podem ser usados para me permitir continuar vendo a seção de mensagens de bate-papo, mesmo que eu não tenha escrito nada em um canal público nos últimos 90 dias?
Ou o número não é realmente sobre o último ano, mas apenas baseado nas mensagens disponíveis? A mensagem dentro do rewind não deveria explicar isso neste caso?

Isso

É algo para diversão, não visa realmente a precisão acadêmica.

Eu acho que a justificativa de “para diversão, não para precisão acadêmica” minimiza um pouco o problema.

Isto não se trata de pequenas discrepâncias — há uma diferença significativa entre “esta é a sua atividade de bate-papo no último ano” e “esta é a sua atividade de bate-papo nas últimas semanas de dados retidos.”

Quando os “dias de retenção” estão configurados (o que é o padrão), a redação não corresponde mais ao que está sendo exibido e pode facilmente criar uma impressão falsa. Isso é menos sobre precisão e mais sobre a definição de expectativas. Além disso, uma redação como essa pode sugerir involuntariamente que mensagens de bate-papo excluídas ainda estão sendo contadas ou analisadas. Adicionar algo como “com base nos dados de bate-papo retidos” esclareceria isso.

E, finalmente, não está totalmente claro onde está a “diversão” quando toda a seção de bate-papo no meu rewind desaparece simplesmente porque todas as mensagens de canais públicos expiraram.

Obrigado, anotado, mas temos problemas muito maiores para resolver. Isso será WONTFIX (Não será corrigido) no futuro previsível.