fix: addJobs always reads fresh from disk to prevent searcher clobbering filter scores

This commit is contained in:
2026-03-06 11:24:05 +00:00
parent 56eb645e73
commit 2f05a40954

View File

@@ -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));