El proyecto
Estado y pendientes
Qué está terminado en la Academia Deltamontero a octubre de 2026, qué falta y qué pendientes dependen de decisiones de Gerencia o del equipo de TI.
Estado al 7 de octubre de 2026, según el código, el historial del repositorio y los documentos docs/drp.md, docs/roadmap_v4.md, docs/roadmap_v4_gaps.md y la guía del repositorio.
Leyenda
| Marca | Significado |
|---|---|
| Gerencia | Requiere una decisión o una aprobación de Gerencia (costos, proveedores, cuentas, alcance). |
| TI | Lo ejecuta el equipo de TI en el servidor o la red. |
| Desarrollo | Trabajo técnico sobre la plataforma. |
| Talento Humano | Lo ejecuta Talento Humano desde la plataforma. |
| Legal | Requiere revisión de asesoría legal. |
Terminado
| Área | Qué está listo |
|---|---|
| Plataforma | Moodle 4.5 LTS en Docker con todos los complementos fijados a un commit, desplegado con Coolify; instalación, actualización y configuración automáticas en cada arranque. |
| Identidad | Tema con la identidad Deltamontero, página principal institucional, correos y descargas con el formato de la empresa. |
| Manual de perfiles | 12 perfiles de acceso, 16 cargos con su ruta, responsables de contenido, contenido parcial para Tesorería e índice oficial de 12 módulos. |
| Módulos | Estructura oficial (videos, repasos bloqueados, certificado), reglas generales y por módulo, creación desde plantilla, documento o en blanco, revisión y reparación de módulos. |
| Evaluaciones | Repasos con intentos, tiempo, nota, aviso inicial, control de cambio de pantalla y candado real; editor sencillo de preguntas; importación de preguntas en varios formatos. |
| Certificados | Bloqueo hasta completar, descarga en PDF con código y verificación del código. |
| Postulantes | Registro con código, pruebas por área, resultados, calificación, incorporación al equipo y correo de confirmación. |
| Clientes | Empresas, módulos por empresa, códigos de registro, avance y vencimiento automático. |
| Personal | Crear colaborador, importación desde Excel, completar correos, edición, historial, módulos por persona, restablecimiento masivo de contraseñas. |
| Seguimiento | Reportes listos, informes personalizados, equipos y Mi equipo, revisión anual con aviso mensual. |
| IA | Chat en todas las páginas del personal, con perfil, cuotas, condiciones de uso y agente de acciones (cédulas, RUC y correos ocultos al proveedor); centro de Configuración IA; la clave del proveedor se aplica sola en cada despliegue desde GROQ_API_KEY. |
| Correo | Office 365 con cola, límites, registro, tipos configurables y diagnóstico. Activo en producción: la Academia envía correos (confirmado el 08/10/2026). |
| Protección de datos | Aviso de Tratamiento de Datos Personales aceptado por todas las personas, con registro de versión y fecha. Proveedores de privacidad completos en los complementos propios: las solicitudes de acceso y eliminación de datos se atienden con la herramienta de privacidad de Moodle. El código ya no contiene cédulas ni las contraseñas que estuvieron publicadas. |
| Respaldo | Respaldo diario activo en producción desde el 6 de octubre de 2026 (2:00 hora de Ecuador, 14 días), avisos al super administrador, página Respaldos de la Academia, restauración probada en local (unos 13 minutos desde cero). |
| Ayuda | Curso de Introducción como manual de uso, Guía para Talento Humano y recorridos guiados. |
Pendientes
Respaldo y recuperación
| Pendiente | Responsable | Detalle |
|---|---|---|
| Elegir y configurar el destino de la copia externa | Gerencia y TI | Sin copia externa, si el servidor o el nodo Proxmox se dañan, los respaldos se pierden con él. Recomendado: Cloudflare R2 con cuenta de la empresa y cifrado; alternativas: NAS de la empresa u OneDrive. El script ya lo soporta (90 días de retención externa). |
| Guardar la clave de cifrado de la copia externa | TI | Sin esa clave la copia no se puede abrir. Va en el gestor de contraseñas. |
| Programar el snapshot de Proxmox del contenedor | TI | Pendiente según el DRP. |
| Guardar las variables de entorno en un gestor de contraseñas | TI | Incluye la clave del correo y las de IA y base de datos; no están en el respaldo por defecto. Hoy están solo en Coolify, que vive en el mismo contenedor que la Academia. |
| Sincronizar el reloj del servidor (NTP en el nodo Proxmox) | TI | El 6 de octubre de 2026 estaba unos 16 minutos adelantado y sin sincronizar. Afecta a los códigos de verificación en dos pasos de los administradores y a los registros. |
| Comprobar el primer respaldo automático | TI | Revisar el registro /var/log/delta-lms-backup.log. |
| Repetir la prueba de recuperación con un respaldo real de producción | TI y Desarrollo | En otro equipo o en el contenedor nuevo, sin correo o con desvío de correo para no enviar mensajes duplicados a personas reales. |
| Mudanza al contenedor nuevo | TI | TI preparó el contenedor 12030 (192.168.0.191). El DRP prevé mudar ahí la Academia desde el contenedor 172246, también como prueba de recuperación con datos reales (pausar el correo en el servidor viejo antes del último respaldo). Fecha por confirmar. |
| Descifrado de la copia externa probado aparte | TI | Brecha G-7 del plan: comprobar que la clave guardada abre una copia real, antes de necesitarla. |
Contenido de la Academia
| Pendiente | Responsable | Detalle |
|---|---|---|
| Completar el material de los módulos sin contenido | Talento Humano y responsables de contenido | Al 23 de septiembre de 2026, Inducción Corporativa, Seguridad y Salud Ocupacional y los módulos 10 a 12 no tenían contenido con seguimiento de avance. Estado actual por confirmar con Módulos → Revisar los módulos. |
| Reemplazar los videos caídos | Responsables de contenido | La revisión del 26 de agosto de 2026 encontró 6 videos de YouTube no disponibles (5 eliminados y 1 privado). Si ya se reemplazaron está por confirmar. |
| Catálogo completo de videos | Desarrollo | La planificación habla de unos 400 videos; el inventario cargado tiene 128 de YouTube. Falta correr el extractor de contenido (repositorio hermano lms-course-scrap) sobre todo el catálogo e incorporar fuentes de Google Drive y TikTok. |
| Temas sin enlace | Responsables de contenido | El inventario original tiene 4 temas sin enlace (contenido por grabar). |
| Revisión humana del contenido generado por IA | Talento Humano | Regla del plan: nada generado por IA (objetivos, preguntas) llega a un alumno sin revisión. Los módulos nacen como borrador para eso. |
| Registrar la revisión anual de cada módulo | Responsables de revisión | El manual exige constancia formal de revisión al menos cada 12 meses. |
Inteligencia artificial (Fase 5)
| Pendiente | Responsable | Detalle |
|---|---|---|
| Decidir el camino del RAG | Desarrollo | Dify (decisión cerrada en la planificación) o la alternativa preparada en MariaDB. Por confirmar. |
| Desplegar Dify y medir memoria | Desarrollo y TI | Dify levanta unos 8 a 10 contenedores; hay que medir si cabe junto a Moodle y MariaDB. |
Conector de sincronización local_dify_sync | Desarrollo | No existe aún. Tarea programada para los fragmentos de video y observadores para PDF y páginas de Moodle. |
Comprobar que local_ai_manager puede apuntar a Dify | Desarrollo | Brecha G-3 del plan. El conector compatible con OpenAI ya se usa con Groq, lo que hace probable que funcione; falta probarlo. |
| Contrato de almacenamiento de los artefactos del extractor | Desarrollo | Brecha G-9: elegir almacenamiento y versionado antes del conector. |
| Visibilidad de la última actualización del RAG | Desarrollo | Previsto para que TI vea desde el navegador cuándo se actualizó el RAG. |
Protección de datos y cumplimiento
| Pendiente | Responsable | Detalle |
|---|---|---|
| Aprobación escrita del envío de datos al proveedor de IA | Gerencia y Legal | Brecha G-2: Groq procesa en Estados Unidos; la LOPDP regula la transferencia internacional. El agente de acciones ya oculta cédulas, RUC y correos al proveedor, pero los nombres y los mensajes del chat general sí se envían. El plan pide que la asesoría legal apruebe por escrito qué texto sale hacia el proveedor y que el consentimiento incluya una cláusula de transferencia internacional. Estado por confirmar. |
| Limpiar el historial de Git | Desarrollo (decisión del desarrollador principal) | Las cédulas del personal y las contraseñas de ejemplo que estuvieron publicadas se quitaron del código actual, pero el historial del repositorio todavía las conserva. Limpiarlo requiere reescribir el historial y forzar el envío al repositorio remoto (todos los que tengan una copia deben volver a clonarla). |
| Verificar que nadie use las contraseñas que estuvieron publicadas | Super administrador | Deben considerarse comprometidas porque siguen en el historial de Git. Confirmar que ninguna cuenta (en particular admin y admin.respaldo) las use y cambiar cualquiera que todavía las tenga. |
| Plazo de conservación de datos de postulantes no contratados | Gerencia y Legal | El plan proponía una purga automática (180 días por defecto) con plazo fijado por asesoría legal. Hoy la eliminación es manual desde Postulantes. |
| Revisión legal de los textos de consentimiento | Legal | El Aviso de Tratamiento de Datos Personales está cargado como texto oficial aprobado por la empresa; la revisión por asesoría legal externa está por confirmar. |
Infraestructura y seguridad
| Pendiente | Responsable | Detalle |
|---|---|---|
| Endurecimiento del servidor y perímetro | TI | El plan prevé endurecimiento CIS v8, firewall que acepte solo IP de Cloudflare, certificado de origen de Cloudflare en modo estricto y actualizaciones automáticas solo de seguridad. El repositorio no tiene esos scripts; estado por confirmar. |
| Monitoreo con alertas | TI y Desarrollo | El plan prevé monitoreo externo de sitio, cron y base de datos. Hoy solo existen las comprobaciones de salud de los contenedores y los avisos dentro de Moodle. |
| Publicación con dominio | TI | Hoy la Academia se usa en la red interna de la empresa, en http://192.168.0.192 (contenedor LXC de Proxmox 172246 con Coolify dentro). La publicación en Internet con learning.deltamontero.net y Cloudflare está planificada; todavía no está publicada. |
| Verificación en dos pasos para perfiles de gestión | Gerencia | Hoy solo para super administradores; el plan v4 proponía extenderla a gestores. |
| Prueba de H5P y video interactivo tras cada actualización | Desarrollo | Brecha G-1: los complementos ya están fijados a commits; falta una prueba formal de humo de H5P después de cada reconstrucción. |
| Aplicación móvil de Moodle | Gerencia | No está habilitado el servicio móvil ni hay pruebas. Por confirmar si se requiere. |
| Integración con PowerBuilder | TI | Protocolo por definir (HTTP/REST o COM+/DCOM) para cargar y actualizar personal desde el sistema interno. |
Organización y operación
| Pendiente | Responsable | Detalle |
|---|---|---|
| Dueño de los costos de servicios externos | Gerencia | Brecha G-6: definir quién paga Groq, Cloudflare (y R2) y cualquier servicio de copia externa, qué pasa si vence una tarjeta y quién recibe la alerta de renovación. |
| Migrar la cuenta de Cloudflare R2 de videos a la empresa | Gerencia | El DRP indica que la cuenta que aloja videos hoy es personal. |
| Capacitación a administradores (Fase 6) | Desarrollo y Talento Humano | Sesiones de capacitación; el material base existe (Guía para Talento Humano, curso de Introducción). Por confirmar. |
| Carga del personal real en producción | Talento Humano | Importación desde el Excel de personal con Importar personal desde Excel. Estado en producción por confirmar. |
| Actualizar la guía del repositorio | Desarrollo | La tabla de fases de la guía del repositorio y partes del README.md no reflejan el estado actual. |
| Limpieza del repositorio | Desarrollo | Carpetas vacías de reserva (rag-service/, plugins/local_team_management/) y documentos de planificación antiguos sin marca de reemplazados. |
Seguimiento de las brechas del plan
Brechas G-1 a G-10 del anexo docs/roadmap_v4_gaps.md, con el estado que muestra el repositorio:
| Brecha | Tema | Estado |
|---|---|---|
| G-1 | Compatibilidad 4.5 de los complementos y prueba de H5P | Complementos fijados a commits y verificación de parches al construir. Prueba formal de H5P: por confirmar. |
| G-2 | Frontera de datos Moodle y Groq ante la LOPDP | Parcial: el agente de acciones reemplaza cédulas, RUC y correos por marcadores antes de enviarlos; falta la aprobación escrita de asesoría legal. |
| G-3 | local_ai_manager hacia Dify | Abierta (Dify no desplegado). |
| G-4 | Operación de Talento Humano sin TI | Cubierta en gran parte por las pantallas propias y el agente del chat. |
| G-5 | Cronograma y alcance de la entrega 1 | Superada: el flujo de postulantes ya está entregado. |
| G-6 | Dueño de los costos | Abierta (Gerencia). |
| G-7 | Probar el descifrado de la copia externa | Abierta (no hay copia externa configurada). |
| G-8 | Verificación en dos pasos con la app móvil | No aplica por ahora (sin app móvil). |
| G-9 | Almacenamiento de artefactos del extractor | Abierta. |
| G-10 | Descarte de Google Forms | Cerrada. |
Decisiones técnicas
Decisiones tecnológicas y de diseño del proyecto, su justificación, las alternativas descartadas y las que siguen abiertas.
Riesgos
Riesgos identificados para la Academia Deltamontero y sus mitigaciones, con base en los documentos de planificación, el manual de recuperación y el código.