ARENA GYM V11.3 — INSTALACIÓN DESDE CERO
========================================

1. REQUISITOS
- PHP 8.1 o superior.
- MySQL 8.0 o MariaDB compatible con JSON y utf8mb4.
- Extensiones PDO MySQL, cURL, OpenSSL y mbstring.
- HTTPS obligatorio en producción.
- cPanel o servidor con tareas CRON.

2. ARCHIVOS
- Sube todo el contenido conservando la estructura.
- Concede escritura únicamente a las carpetas de storage que lo requieran.
- Conserva las protecciones .htaccess de app, database, storage y cron.

3. BASE DE DATOS
- Crea una base completamente vacía.
- Importa database/ARENA_GYM_V11_3_BASE_DE_DATOS_COMPLETA.sql.
- No importes además ninguna migración: la base completa ya integra V11.2 y V11.3.

4. CONFIGURACIÓN
- Edita config.php o copia config.example.php como config.php.
- Define URL, conexión MySQL, zona horaria y tokens seguros.
- Configura ARENA_DEPLOYMENT_KEY, correo, PayPal y OpenAI cuando corresponda.

5. SUPERADMINISTRADOR
- Abre install.php?token=TOKEN_DE_INSTALACION.
- Crea el superadministrador.
- Elimina o bloquea install.php inmediatamente.
- Rota el token de instalación.

6. VALIDACIÓN DE LA BIBLIOTECA
- Abre Administración > Biblioteca de ejercicios.
- Confirma 609 registros en una instalación nueva. En una base migrada, confirma que se hayan agregado 494 ejercicios al total previo.
- Prueba búsqueda, filtros y paginación.
- Verifica que existan ejercicios de niveles 1, 2 y 3.
- Verifica ejercicios para casa, gimnasio, pista, bicicleta y piscina.

7. PRUEBA DEL MOTOR ADAPTATIVO
- Genera opciones para una persona principiante en casa.
- Genera opciones intermedias en gimnasio.
- Genera una opción avanzada de rendimiento deportivo.
- Revisa que no aparezcan ejercicios avanzados en planes principiantes.
- Declara dolor o recuperación y confirma que se genere inicio protegido sin ejercicios supervisados.
- Prueba jiu-jitsu y confirma que el deporte no se convierta en “general”.

8. PAGOS, CRECIMIENTO Y CRON
La configuración V11.2 permanece vigente:
- Cada hora: cron/process_growth_automation.php TOKEN_CRON
- Una vez al día: cron/run_v112_daily.php TOKEN_CRON
- Mantén los CRON específicos de correo, blog, scoring y recuperación de pagos si ya estaban configurados.

9. VIDEOS E ILUSTRACIONES
- Los ejercicios nuevos usan iconos genéricos por patrón.
- Vincula videos HTTPS de YouTube o Vimeo desde la videoteca profesional.
- Antes de publicar un video, valida técnica, derechos de uso y coherencia con las instrucciones del catálogo.
