Owns: which matched products get (re)scanned, in what order (lib/catalogue/price-scan.ts).
last_checked_at-first (NULLS first).Stub. Note: HN staleness is a capacity problem (one reese84-capable box), not a scheduling bug — the ordering is already correct. Don't "fix" it with a global oldest-first rewrite (that removes the fairness isolation).