Checkpoint: Ajout d'un filtre de date minimale (1er avril 2026) dans le moteur RSS : les articles publiés avant cette date sont ignorés sans passer par la classification IA. Les tombstones en recette sont peuplés avec les 490 articles existants pour éviter les doublons.

This commit is contained in:
Manus
2026-07-02 03:54:39 -04:00
parent b6d89e1087
commit 326e8b7bcf
2 changed files with 9 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
{
"version": "78f2d166",
"timestamp": 1782978598907
"version": "2e4be218",
"timestamp": 1782978879557
}

View File

@@ -522,6 +522,13 @@ async function processFeed(feed: RssFeed): Promise<FetchResult> {
continue;
}
// ─── Filtre de date minimale : ignorer les articles trop anciens ──────────────
const MIN_DATE = new Date('2026-04-01');
if (pubDate && pubDate < MIN_DATE) {
result.skippedItems++;
continue;
}
// ─── Clé de déduplication : basée sur le titre NORMALISÉ (sans département) ───
const normalizedTitle = buildMergeKey(title);
const dedupKey = dedupHash(normalizedTitle + "|" + (feed.feedType ?? ""));