Priority: P2 · Review finding: #9
src/scanJobs.js applies the same JOB_TTL (5 min) to jobs parked at needs_confirmation (via _parked_at). A user who leaves the compat-mismatch window.confirm dialog open longer than 5 minutes gets a confusing "job not awaiting confirmation" failure on OK (the tarball was already cleaned up).
Fix: use a longer TTL for parked jobs (e.g. 30–60 min), or reset the clock while the dialog is known to be open.
Priority: P2 · Review finding: #9
src/scanJobs.jsapplies the sameJOB_TTL(5 min) to jobs parked atneeds_confirmation(via_parked_at). A user who leaves the compat-mismatchwindow.confirmdialog open longer than 5 minutes gets a confusing "job not awaiting confirmation" failure on OK (the tarball was already cleaned up).Fix: use a longer TTL for parked jobs (e.g. 30–60 min), or reset the clock while the dialog is known to be open.