Sebelum: violation update cuma dari alphaCount push saat itu, push ke-2 overwrite data push ke-1. Sesudah: hitung total alpha dari DB (Attendance::count), violation selalu mencerminkan total akumulasi.