Never auto-remove participants: only admin action can change status
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>
Showing
Please register or sign in to comment