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?

1 curtida

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.