bf48bde5ca
Stage 3 Task 3.0. Add 'AND tenants.frozen_by_balance_at IS NULL' to both EXISTS-on-tenants subqueries in matchEligibleProjects (DIRECT path + B path). Without this filter, a tenant frozen by BalancePreflightSweepJob continues to receive leads from the existing slepok, getting charged for deliveries they explicitly cannot fund. Spec §4.3.1 R-03.