RSS Polling: los elementos sin cambios se reportan como «Actualizado el tema existente» tras #43645

Seguimiento de La consulta por RSS puede tardar 20 minutos o más en procesar un feed y de #43645, que impidió que los elementos sin cambios se contaran como importados al cambiar la tarea de consulta a post.previously_new_record? (poll_feed.rb#L132).

Esa corrección deja la otra mitad del estado: un elemento que ya está importado y no ha cambiado ahora se informa como “Actualizado el tema existente” en cada consulta, porque TopicEmbed.import devuelve su publicación existente independientemente de si se revisó algo o no, y el estado es previously_new_record? ? :imported : :updated.

Vemos la misma etiqueta en 2026.7.3 ESR (allí causada por la comprobación anterior más rss_polling_use_pubdate), y al leer main en 6ba633db persiste allí; no he ejecutado main para confirmarlo.

Pasos para reproducir

  1. Agrega un feed y haz una consulta, para que sus elementos se importen.
  2. Haz otra consulta sin que el feed cambie.
  3. Abre las Consultas recientes del feed.

Resultado real: cada elemento muestra “Actualizado el tema existente”.

Resultado esperado: los elementos sin cambios se informan como sin cambios (o se omiten), y “Actualizado” aparece solo cuando la publicación se revisó realmente.

TopicEmbed.import ya calcula si algo cambió (content_changed, title_changed, tags_changed en topic_embed.rb#L140-L153); exponer ese resultado a la tarea de consulta haría que el estado sea preciso.