RUNBOOK OPERACIONAL
STAFF · PROTOCOLO CERO
⬡ CYBERCORP · RUNBOOK OPERACIONAL
GUÍA DE OPERACIÓN Y RESOLUCIÓN DE FALLAS · PROTOCOLO CERO
● SISTEMA OPERATIVO · Última verificación: cargando...
VER ESTADO DETALLADO →
PREFLIGHT GO-LIVE · 10 MIN ANTES
1
Publicación validada: premio-f1.html, op-trace.html, protocolo-final.html, coordinador.html, mediador.html, runbook.html, js/cc-premio-modal.css, y en TONA agente-api.php + patrocinador.php.
2
Promociones activas con códigos: F1 nfc, F2 pagina_secreta (por dpto o genérica), F3 umbra.
3
Proyector final: abrir protocolo-final.html?modo=proyector (evita modal invasivo en plenaria).
4
Regla UMBRA: cargar al menos 1 código por miembro registrado del equipo ganador (ideal +20% buffer).
5
Prueba cajero: en patrocinador.php?token=... marcar 1 código y verificar estado CANJEADO.
NOTAS IMPORTANTES · MANUAL DE USO
Si una página secreta muestra “Sin promociones activas para este trigger”, el problema es configuración de TONA (promoción/estado/códigos), no CLAUDECORP.
Si F3 indica “No se detectó equipo ganador”, establecer cc_equipo_ganador o cc_dpto en sesión (ahora también soporta fallback en localStorage).
La cuponera es personal: el detalle de beneficios se revisa en agente.php?token=...; en proyector solo mostrar confirmación grupal.
ACCESOS Y CREDENCIALES CLAVE
PANEL DE ACCESO UNIFICADO
acceso.html
Usuario: PAM#2026 / Pedro#2026
Usuario: DYAH#2026 / Demian#2026
API CYBERCORP
api.php
BD: u175186583_hhIiI
Usuario BD: u175186583_SnZUz
WORDPRESS CYBERCORP
wp-admin
cybercorp@tona.com.mx / Cyber_2026xp
WORDPRESS TONA
tona.com.mx/wp-admin
info@paradigmaconsultora.com
HOSTINGER
hpanel.hostinger.com
Gestión de archivos, BD, Cron, DNS
RESEND (CORREOS)
resend.com
API: re_V6Lxk9fQ_Dji...
From: cybercorp@tona.com.mx
PERFIL DE AGENTE
tona.com.mx/agente.php
BD: u175186583_JJB0V (cero, no O)
CLAVES DEL EVENTO
CCIS-2026 → Intranet
UMBRA → Protocolo final
RESET-UMBRA-CYBERCORP → Borrar participantes (BD CyberCorp)
TONA2026 → Panel TONA
0000 → Bypass facilitador
FALLAS COMUNES Y SOLUCIÓN
PIN no funciona — participante no puede entrar
DURANTE EVENTO
1
Verificar en coordinador → Armar Equipos que el participante aparece con registrado: ✓
2
Si no está registrado, el participante no completó el check-in. Ir a coordinador → Armar Equipos → botón ✉ REENVIAR
3
Si está registrado pero el PIN falla, abrir phpMyAdmin → tabla wp_cc_participantes → buscar por correo → verificar columna pin
4
Como bypass temporal: usar 0000 en las páginas de departamento (solo para facilitador)
api.php no responde — Error 404 o sin respuesta
CRÍTICO
1
Verificar: api.php/estado — debe devolver JSON con ok: true
2
Si da error 500: ir a Hostinger → File Manager → public_html/cybercorp/api.php → verificar que las credenciales de BD son correctas (líneas 14-17)
3
Si da error de BD: verificar en Hostinger → Bases de datos que u175186583_hhIiI existe y el usuario u175186583_SnZUz tiene acceso
4
Si el archivo no existe: subir el backup de api.php desde los archivos del proyecto
⚠ El nombre de la BD usa mayúsculas/minúsculas exactas: u175186583_hhIiI (h, h, I mayúscula, i, I mayúscula)
CLAUDECORP no responde o da error
DURANTE EVENTO
1
El error más común es timeout de la API de Anthropic — esperar 30 segundos y reintentar
2
Si persiste: verificar que claudecorp-api.php existe en el servidor
3
Verificar la API key de Anthropic en claudecorp-api.php — línea con ANTHROPIC_API_KEY
4
Como solución temporal narrativa: el facilitador puede decir que CLAUDECORP está "en modo de emergencia" y dar pistas manualmente
Correos no llegan a participantes
PREVIO AL EVENTO
1
Verificar en resend.com → Logs — si el correo fue enviado y rebotó
2
Pedir al participante revisar carpeta de spam — correos de cybercorp@tona.com.mx pueden caer ahí
3
Reenviar desde coordinador → Armar Equipos → botón ✉ REENVIAR al participante
4
Si Resend está caído: el participante puede acceder con URL directa — checkin/?token=[token]
Selección de roles no se activa en celulares
DURANTE EVENTO
1
Verificar en coordinador → ⑦ ROLES que el estado dice ● ACTIVO
2
El banner aparece cada 5 segundos — pedir a participantes esperar y recargar la página de departamento
3
Si no aparece banner: dar la URL directa elegir-rol.html
4
Si el countdown ya expiró (0:00) pueden seguir eligiendo — el sistema no bloquea por tiempo, solo el facilitador desactiva
Perfil de agente no carga en tona.com.mx
POST EVENTO
1
Verificar que agente.php y agente-api.php existen en public_html de tona.com.mx
2
El nombre de BD es u175186583_JJB0V — con cero (0) no letra O en la penúltima posición
3
Si da error de acceso denegado a BD: verificar en phpMyAdmin de TONA que el usuario u175186583_cbMew tiene permisos en esa BD
Borrar participantes entre eventos (BD)
ENTRE EVENTOS
No confundir con el dashboard: REINICIAR TABLERO solo reinicia cronómetro/audio/Umbra en pantalla; no borra participantes.
1
Coordinador → ① IMPORTAR LISTA → BORRAR PARTICIPANTES (BD) → contraseña: RESET-UMBRA-CYBERCORP
2
Coordinador → ⑦ ROLES → ↺ RESET — limpia roles elegidos
3
Abrir: api.php/backfill-insignias — NO hacer esto, borra datos de insignias de participantes anteriores
⚠ Borrar participantes elimina toda la lista en la BD. Solo entre experiencias distintas, nunca durante un evento.
FLUJO DEL EVENTO · CHECKLIST
DÍAS ANTES
Importar lista de participantes
Coordinador → ① IMPORTAR LISTA → CSV con columnas: nombre, área, correo, género, equipo (opcional)
DÍAS ANTES
Confirmar equipos y enviar invitaciones
Coordinador → ② ARMAR EQUIPOS → revisar distribución → CONFIRMAR Y ENVIAR INVITACIONES
DÍAS ANTES
Enviar correos previos de inmersión
Coordinador → sección CORREOS PREVIOS → configurar fecha → enviar Correo 1 (7 días antes) y Correo 2 (3 días antes)
48H ANTES
Enviar correo de alerta 48h
Coordinador → CORREOS PREVIOS → Correo 3 (48 horas antes)
DÍA DEL EVENTO · ANTES
Asignar personajes y marcar topo
Coordinador → ⑤ PERSONAJES → ASIGNAR PERSONAJES → seleccionar topo → MARCAR COMO TOPO
MIN 0-5
Bienvenida y entrega de gafetes
Gafetes: Coordinador → ④ GAFETES PDF → DESCARGAR → imprimir
MIN 8-15
Activar selección de roles
Coordinador → ⑦ ROLES → ACTIVAR SELECCIÓN — participantes reciben banner en su departamento
MIN 15-50
Investigación en departamentos
Monitorear en Coordinador → ③ MONITOREO EN VIVO
MIN 50-65
Acertijo NFC y páginas secretas
Equipos escanean NFC → llegan a página secreta → obtienen letra UMBRA
MIN 65-80
Interrogatorio CLAUDECORP
Oficial de Inteligencia interroga a CLAUDECORP — mínimo 8 interacciones para desbloquear acusación
MIN 80-90
Plenaria — ensamblar UMBRA
Todos juntan sus letras → forman UMBRA → Agente de Mando ingresa código en protocolo-final.html?modo=proyector (evita modal de recompensa en pantalla general). Nota: UMBRA asigna 1 código por miembro registrado del equipo ganador; cargar códigos suficientes en TONA.
POST EVENTO
Sin penalización — otorgar insignia
Abrir: api.php/calcular-sin-penalizacion
CONTACTOS DE EMERGENCIA
Pedro Alvarado
DIRECTOR · TONA
Acceso: PAM#2026
Demian Alvarado
COORDINADOR TÉCNICO
Acceso: DYAH#2026
URLS RÁPIDAS DEL SISTEMA
ESTADO API
api.php/estado
COORDINADOR
coordinador.html
BACKFILL INSIGNIAS
api.php/backfill-insignias
ELEGIR ROL
elegir-rol.html
PROTOCOLO FINAL (PROYECTOR)
protocolo-final.html?modo=proyector