# Cambio aplicado: Web Push completo

Se implementó Web Push completo para Supervisores con:

- Push API y suscripción por dispositivo.
- VAPID con claves persistentes.
- Cifrado de payload `aes128gcm` en PHP.
- Service Worker para notificaciones con la aplicación cerrada.
- Persistencia de suscripciones en MySQL.
- Cola de entrega, reintentos y limpieza de endpoints vencidos.
- Envío al crear tickets únicamente a los Supervisores del área correspondiente.
- Notificación de prueba real enviada desde el servidor.
- Cron CLI para procesar reintentos.

La implementación no depende de un servicio de terceros ni de Firebase SDK: usa el estándar Web Push de cada navegador.
