Polling RSS: itens de feed inalterados são reportados como "Tópico existente atualizado" após #43645

Acompanhamento de RSS Polling may take 20 minutes and more to process a feed e #43645, que impediu que itens inalterados fossem contados como importados, alternando o trabalho de polling para post.previously_new_record? (poll_feed.rb#L132).

Essa correção deixa a outra metade do status pendente: um item que já foi importado e permanece inalterado agora é reportado como “Updated the existing topic” a cada polling, porque TopicEmbed.import retorna o post existente independentemente de algo ter sido revisado, e o status é previously_new_record? ? :imported : :updated.

Vemos o mesmo rótulo na versão 2026.7.3 ESR (ali causado pela verificação mais antiga junto com rss_polling_use_pubdate), e, lendo o código em main no commit 6ba633db, ele persiste lá; não executei o main para confirmar.

Passos para reproduzir

  1. Adicione um feed e faça o polling uma vez, para que seus itens sejam importados.
  2. Faça o polling novamente sem que o feed tenha sofrido alterações.
  3. Abra os “Recent polls” do feed.

Resultado atual: todos os itens exibem “Updated the existing topic”.

Resultado esperado: itens inalterados são reportados como inalterados (ou ignorados), e “Updated” aparece apenas quando o post foi efetivamente revisado.

TopicEmbed.import já calcula se algo mudou (content_changed, title_changed, tags_changed em topic_embed.rb#L140-L153); expor esse resultado ao trabalho de polling tornaria o status preciso.