-
Mahmoud Aglan authored
Business rule: non-payment or absence = debt, not removal. Participants stay enrolled and appear in attendance regardless of payment/attendance. - Remove frozen/suspended filter from attendance generation - DeactivateExpiredEnrollments now only logs (no status change) - EnforceAttendanceThresholds only warns (no auto-suspend) - SuspendOnThreshold listener disabled (log only) - BackfillAttendanceRecords no longer skips frozen/suspended Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
b2e50198