# Vigilancia tecnológica — Arena Gym 19.0.0

## Referentes primarios aplicados

- OWASP ASVS 5.0.0 para convertir autenticación, autorización, sesiones, validación, archivos, datos y operación en controles verificables.
- OWASP Top 10:2025 como referencia de riesgos actuales, sin sustituir pruebas específicas.
- Google SRE para SLO, monitoreo, canary releases, rollback ensayado, pruebas de estrés e incidentes.
- cPanel para cron, logs y operación compatible con hosting administrado.
- web.dev para objetivos de Core Web Vitals: LCP ≤ 2,5 s, INP ≤ 200 ms y CLS ≤ 0,1 en el percentil 75.
- Documentación oficial de MySQL y MariaDB para compatibilidad de migraciones.

## Hallazgos convertidos en código

1. Una versión no se promociona por existir un ZIP: debe superar una compuerta persistente.
2. Canary exige una compuerta staging aprobada; producción exige canary aprobado.
3. Producción se bloquea si existen incidentes críticos, trabajos antiguos en DLQ, storage inseguro o ausencia de una restauración reciente.
4. El health check público revela únicamente estado, versión y hora; el detalle exige token por cabecera.
5. Incidentes, privacidad, restauraciones, SLO y compuertas dejan evidencia en MySQL.
6. Las solicitudes de acceso y exportación generan un archivo privado con SHA-256; la revocación de dispositivos invalida dispositivos y sesiones.
7. La distribución conserva TTS local y no reintroduce proveedores externos de voz.
8. Las migraciones históricas se verifican secuencialmente: tablas, columnas, claves foráneas y constraints deben existir antes de usarse.
9. MySQL no acepta varias formas históricas como `ADD COLUMN IF NOT EXISTS` y `CREATE INDEX IF NOT EXISTS`; Arena incorpora una capa común que descompone esas operaciones, consulta `information_schema` y ejecuta solo lo necesario. MariaDB conserva compatibilidad con el mismo camino.
10. Los despliegues deben ser graduales y contar con rollback probado.

## Límites honestos

El paquete incorpora las herramientas, controles y compuertas. La certificación operacional requiere ejecutarlas en el hosting objetivo con MySQL/MariaDB, HTTPS, cron, SMTP, pasarelas sandbox, navegadores y tráfico controlado. Esa compuerta de despliegue no constituye una nueva ejecución de desarrollo.
