Academia Deltamontero · Documentación
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

MarcaSignificado
GerenciaRequiere una decisión o una aprobación de Gerencia (costos, proveedores, cuentas, alcance).
TILo ejecuta el equipo de TI en el servidor o la red.
DesarrolloTrabajo técnico sobre la plataforma.
Talento HumanoLo ejecuta Talento Humano desde la plataforma.
LegalRequiere revisión de asesoría legal.

Terminado

ÁreaQué está listo
PlataformaMoodle 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.
IdentidadTema con la identidad Deltamontero, página principal institucional, correos y descargas con el formato de la empresa.
Manual de perfiles12 perfiles de acceso, 16 cargos con su ruta, responsables de contenido, contenido parcial para Tesorería e índice oficial de 12 módulos.
MódulosEstructura 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.
EvaluacionesRepasos 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.
CertificadosBloqueo hasta completar, descarga en PDF con código y verificación del código.
PostulantesRegistro con código, pruebas por área, resultados, calificación, incorporación al equipo y correo de confirmación.
ClientesEmpresas, módulos por empresa, códigos de registro, avance y vencimiento automático.
PersonalCrear colaborador, importación desde Excel, completar correos, edición, historial, módulos por persona, restablecimiento masivo de contraseñas.
SeguimientoReportes listos, informes personalizados, equipos y Mi equipo, revisión anual con aviso mensual.
IAChat 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.
CorreoOffice 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 datosAviso 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.
RespaldoRespaldo 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).
AyudaCurso de Introducción como manual de uso, Guía para Talento Humano y recorridos guiados.

Pendientes

Respaldo y recuperación

PendienteResponsableDetalle
Elegir y configurar el destino de la copia externaGerencia y TISin 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 externaTISin esa clave la copia no se puede abrir. Va en el gestor de contraseñas.
Programar el snapshot de Proxmox del contenedorTIPendiente según el DRP.
Guardar las variables de entorno en un gestor de contraseñasTIIncluye 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)TIEl 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áticoTIRevisar el registro /var/log/delta-lms-backup.log.
Repetir la prueba de recuperación con un respaldo real de producciónTI y DesarrolloEn 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 nuevoTITI 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 aparteTIBrecha G-7 del plan: comprobar que la clave guardada abre una copia real, antes de necesitarla.

Contenido de la Academia

PendienteResponsableDetalle
Completar el material de los módulos sin contenidoTalento Humano y responsables de contenidoAl 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ídosResponsables de contenidoLa 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 videosDesarrolloLa 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 enlaceResponsables de contenidoEl inventario original tiene 4 temas sin enlace (contenido por grabar).
Revisión humana del contenido generado por IATalento HumanoRegla 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óduloResponsables de revisiónEl manual exige constancia formal de revisión al menos cada 12 meses.

Inteligencia artificial (Fase 5)

PendienteResponsableDetalle
Decidir el camino del RAGDesarrolloDify (decisión cerrada en la planificación) o la alternativa preparada en MariaDB. Por confirmar.
Desplegar Dify y medir memoriaDesarrollo y TIDify levanta unos 8 a 10 contenedores; hay que medir si cabe junto a Moodle y MariaDB.
Conector de sincronización local_dify_syncDesarrolloNo 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 DifyDesarrolloBrecha 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 extractorDesarrolloBrecha G-9: elegir almacenamiento y versionado antes del conector.
Visibilidad de la última actualización del RAGDesarrolloPrevisto para que TI vea desde el navegador cuándo se actualizó el RAG.

Protección de datos y cumplimiento

PendienteResponsableDetalle
Aprobación escrita del envío de datos al proveedor de IAGerencia y LegalBrecha 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 GitDesarrollo (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 publicadasSuper administradorDeben 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 contratadosGerencia y LegalEl 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 consentimientoLegalEl 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

PendienteResponsableDetalle
Endurecimiento del servidor y perímetroTIEl 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 alertasTI y DesarrolloEl 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 dominioTIHoy 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ónGerenciaHoy solo para super administradores; el plan v4 proponía extenderla a gestores.
Prueba de H5P y video interactivo tras cada actualizaciónDesarrolloBrecha 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 MoodleGerenciaNo está habilitado el servicio móvil ni hay pruebas. Por confirmar si se requiere.
Integración con PowerBuilderTIProtocolo por definir (HTTP/REST o COM+/DCOM) para cargar y actualizar personal desde el sistema interno.

Organización y operación

PendienteResponsableDetalle
Dueño de los costos de servicios externosGerenciaBrecha 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 empresaGerenciaEl DRP indica que la cuenta que aloja videos hoy es personal.
Capacitación a administradores (Fase 6)Desarrollo y Talento HumanoSesiones de capacitación; el material base existe (Guía para Talento Humano, curso de Introducción). Por confirmar.
Carga del personal real en producciónTalento HumanoImportación desde el Excel de personal con Importar personal desde Excel. Estado en producción por confirmar.
Actualizar la guía del repositorioDesarrolloLa tabla de fases de la guía del repositorio y partes del README.md no reflejan el estado actual.
Limpieza del repositorioDesarrolloCarpetas 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:

BrechaTemaEstado
G-1Compatibilidad 4.5 de los complementos y prueba de H5PComplementos fijados a commits y verificación de parches al construir. Prueba formal de H5P: por confirmar.
G-2Frontera de datos Moodle y Groq ante la LOPDPParcial: 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-3local_ai_manager hacia DifyAbierta (Dify no desplegado).
G-4Operación de Talento Humano sin TICubierta en gran parte por las pantallas propias y el agente del chat.
G-5Cronograma y alcance de la entrega 1Superada: el flujo de postulantes ya está entregado.
G-6Dueño de los costosAbierta (Gerencia).
G-7Probar el descifrado de la copia externaAbierta (no hay copia externa configurada).
G-8Verificación en dos pasos con la app móvilNo aplica por ahora (sin app móvil).
G-9Almacenamiento de artefactos del extractorAbierta.
G-10Descarte de Google FormsCerrada.

En esta página