La fecha del evento, los previos y las cards CyberCorp usan la sesión activa del coordinador (misma que el badge en Coordinador: cc_staff_sesion_id en localStorage). Sin sesión activa, los guardados van a config global (JSON).
Tres correos tras credencial. Los datos cargan según el selector Sesión para correos arriba: Global edita el JSON base; con sesión activa se guardan overrides solo de ese grupo. La ancla se muestra en horas enteras + minutos (0–59) y se guarda en el servidor como horas decimales (horas + minutos÷60). Doble salto de línea en el cuerpo = nuevo párrafo.
Ej. 2 h y 30 min → guarda 2,5 h. Solo número entero en horas; fracción en minutos.
Ej. 2 h y 30 min → guarda 2,5 h.
Ej. 2 h y 30 min → guarda 2,5 h.
Los enlaces del campo investigación (arriba) se añaden solos al final del correo 3.
Participantes con misión enviada, sin credencial registrada y sin recordatorio ya enviado. Programá GET …/api.php/cron-credencial-recordatorio?key=… en el servidor. El retardo se mide desde invitacion_at (horas + minutos → se guardan como horas decimales, ej. 30 min = 0,5 h).
Ej. 0 h y 30 min → 0,5 h (válido para el cron).
Al guardar, el enlace Hub operativo en «Sistema de URLs» usa esta dirección (pruebas, otro servidor o ruta).
Borra todos los participantes en la API CyberCorp (api.php). No es el botón del dashboard (ese solo reinicia el tablero en vivo).