startsAt->modify('+15 minutes'); $status = $timestamp > $lateThreshold ? 'late' : 'present'; return new AttendanceStatusResult($status, $status === 'late', $status === 'late' ? 'Configured extension late window.' : null); } }