From 2f05a4095465c4a21716886a467d4f3659f3dfc2 Mon Sep 17 00:00:00 2001 From: Claw Date: Fri, 6 Mar 2026 11:24:05 +0000 Subject: [PATCH] fix: addJobs always reads fresh from disk to prevent searcher clobbering filter scores --- lib/queue.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/queue.mjs b/lib/queue.mjs index d878c2a..381a4fa 100644 --- a/lib/queue.mjs +++ b/lib/queue.mjs @@ -98,6 +98,8 @@ export function updateJobStatus(id, status, extra = {}) { } export function addJobs(newJobs) { + // Always read fresh from disk to avoid clobbering concurrent writes (e.g. filter scoring) + _queueCache = null; const queue = loadQueue(); const existingIds = new Set(queue.map(j => j.id)); const existingUrls = new Set(queue.map(j => j.url));