feat: searcher Phase 2 classifies apply type; applier sorts by priority; already-applied detection

This commit is contained in:
2026-03-06 00:58:22 +00:00
parent 61e0577c3c
commit dee6e98603
6 changed files with 171 additions and 8 deletions

View File

@@ -72,6 +72,11 @@ export function appendLog(entry) {
saveLog(log);
}
export function isAlreadyApplied(jobId) {
const log = loadLog();
return log.some(e => e.id === jobId && e.status === 'applied');
}
export function getJobsByStatus(status) {
const queue = loadQueue();
if (Array.isArray(status)) return queue.filter(j => status.includes(j.status));