Skip to main content
February 19, 20261.0.65v1.0.65RSS

v1.0.65 — [Mission Gap] Churn Scoring Cron Has Empty WHERE Clause — Fetches All Customers Regardless of Status

Release Notes

Category: core_functionality Severity: high

In src/inngest/churn-crons.ts, the churnScoringCron fetch step has an explicit and() with no conditions inside it — the comment says 'Score active, past_due, and suspended' but the drizzle and() call is empty, meaning it selects ALL customers including permanently cancelled ones. This was identified in the feature manifest but is still unresolved. It inflates scoring load and will produce misleading churn signals for cancelled customers.