Current behavior: crmHealthScoringCron has identical empty and() condition: 'We exclude cancelled manually in logic but include them for record-keeping'. The comment says they're excluded in logic but the code scores them and calls scoreAndPersistHealth for cancelled customers.
Expected behavior: Skip cancelled customers in the WHERE clause, not in downstream logic.
File: N/A
Recommendation: Same fix: add .where(sql${customers.status} != 'cancelled').