HR: asignaciones, cohortes y programación
Unifica el trabajo de matriculación y asignaciones en Quix HR: cohortes administrados, grupos de seguimiento, programación de cursos/rutas y datos de contacto confiables para que el flujo de audiencia sea operable de punta a punta.
HR: autoría, cierre y exportación de cursos
Agrupa mejoras del ciclo de creación y entrega de cursos: clases vertical/horizontal, cierre del curso con material final, UX de módulos, imágenes de escena, export SCORM y exportación de quizzes para operaciones.
Insights: Clientes, CRM y cartera
Agrupa la evolución de Superadmin Clientes y CRM: cartera, detalle, vínculo con organizaciones, WhatsApp 360dialog, personalización de mensajes, certificados y migración progresiva de datos core desde D1 a Postgres.
Insights: contenido visual, avatars e infografías
Concentra el trabajo de generación visual y multimedia: Avatars, HeyGen, orientación horizontal/vertical, errores de imagen, escenas con feedback, generación IV y creación de infografías.
Insights: documentador, conocimiento e IA operativa
Agrupa herramientas de conocimiento e IA de operación: documentador persistente, tipos de conocimiento, instrucciones IA por organización y performance/UX del chat de Insights.
Insights: mensajes, reminders y BBot
Centraliza el trabajo operativo de mensajería: Status Mensajes, filtros y exportes, recordatorios manuales/automáticos, errores 1101, reglas de usuarios/cursos activos y herramientas locales para probar BBot sin tocar producción.
Insights: Planning y Torre de Control
Agrupa funcionalidades de planificación operativa: Torre de Control, inscripción masiva, metas de evolución y generación de flyers, para que Planning sea una superficie accionable y no sólo una vista de seguimiento.
Insights: plataforma, navegación y medición
Agrupa deuda transversal de estabilidad y medición: Mixpanel identity, recuperación de chunks lazy, modales de selección con cursos activos y Status Videos.
Insights: Superadmin, templates y licencias
Reúne trabajo transversal de Superadmin: hardening de flujos operativos, sync dual de templates con proveedor + Quix y límites de bolsas/licencias por organización.
Insights: dashboard, exámenes y analítica
Reúne trabajo de métricas y reportes de Insights: filtros globales, actividad, foto actual por etapa, rankings y análisis de exámenes con tags/export, cuidando performance de tenants grandes.
Comunicaciones livianas por WhatsApp
Implementar Comunicaciones como dominio nuevo para Quix HR, con authoring liviano, tema con KB compartida, envío WhatsApp, asignación por usuarios/CSV y tracking por destinatario.
quix_hr/workers: catálogo de voces por cliente y provider
Dejar implementado en quix_hr y worker-courses un catálogo de voces donde Personalizadas responda sólo al cliente activo, Recomendadas quede acotada a Gemini sin client_id, Otras voces absorba el resto compartido, y el contexto no dependa exclusivamente de una asociación ya persistida del curso.
Diseño UX para programación secuencial de cursos en rutas
Definir una propuesta UX lista para implementar en quix_hr que permita programar la fecha/hora de inicio de cada curso dentro de una asignación de ruta, sin solapes y con una transición explícita del curso activo.
Clientes: cierre de onboarding, roster, reset y QA local
Cerrar la implementación de Clientes con reset explícito del onboarding, roster persistido, preview de salud, eliminación de compat legacy y cobertura E2E local.
Clientes: onboarding secuencial, auto-completion y salud configurable
Implementar en una sola corrida el onboarding secuencial de Clientes, el modelo de equipos, el auto-completion de tasks por evidencia real, la salud configurable del cliente y la simplificación de Admin Users, dejando trazabilidad completa en código y documentación.
Insights: preguntas humanas en quiz y anexo crudo
Hacer que Insights reporte siempre preguntas humanas de los usuarios, incluyendo clases tipo quiz, y que el resumen de curso tenga un resumen por clase mas un anexo final con el crudo.
Dashboard: reparar timeouts de actividad
Hacer que los endpoints de actividad compartidos del dashboard vuelvan a responder para IPS Horisoes sin cambiar la semántica del producto ni tocar deploys remotos.
Restituir la semántica correcta de actividad del dashboard
Eliminar la regresión que hace que el dashboard nuevo cuente matrículas y updates administrativos como actividad real, recuperando el mismo criterio operativo que ya usa la versión anterior.
Dashboard: seguimiento de Comunicaciones
Agregar una sección de seguimiento de Comunicaciones en insight_quix para monitorear temas paraguas y comunicaciones individuales con métricas de WhatsApp.
Dashboard course detail + activity drilldowns
Cerrar una iteración funcional del dashboard que preserve la navegación nueva, alinee Rutas con Cursos por actividad y mejore el detalle de curso con KPIs y drilldowns realmente accionables.
Dashboard course detail: funnel acumulado vs foto actual
Cerrar una iteración puntual del detalle de curso que conserve el funnel acumulado existente y sume una lectura visual separada para la foto actual por etapa.
Dashboard: reparar timeout del browser de cursos
Hacer que /api/dashboard/courses vuelva a responder para combinaciones reales de fechas + usuarios activos sin cambiar el contrato del browser de cursos ni tocar deploys remotos.
EXECPLAN-TASK-INSIGHTS-DASH-ENGAGEMENT-REPORT – Dashboard: reporte de engagement por curso
Agregar en insight_quix > Dashboard > Cursos una descarga Word "Reporte de Engagement" que use metricas reales del curso seleccionado y destaque engagement sin inventar datos.
insight_quix/Dashboard/Listados: acta del curso en Word
Cerrar una exportación nueva en Dashboard > Listados para descargar un acta del curso en Word, con formato prolijo, temario completo y anexo de usuarios según los filtros vigentes.
insight_quix/Dashboard/Listados: DOCX + logo en acta
Mejorar la exportación del acta para que genere un .docx real, con mejor compatibilidad y branding de la organización.
insight_quix/Dashboard/Listados: tags por categoría
Alinear el modal del acta para que la inclusión de tags sea por categoría completa y no por tag individual.
insight_quix/Dashboard/Listados: tags en acta
Agregar un modal previo al acta para configurar si se incluyen tags y cuáles, sin comprometer el layout vertical del documento.
insight_quix/Dashboard/Listados: vertical + logo
Dejar la exportación del acta completamente en vertical y corregir la composición visual del logo.
Dashboard load measurement + targeted optimization
Usar mediciones reales del dashboard local para bajar la espera percibida sin romper el lazy loading por sección ni perder información del dashboard actual.
Integración local a `main` y QA del dashboard
Mover a main local la iteración validada del dashboard, sincronizando primero contra origin/main, y cerrar un gate local con Playwright sobre la app ya integrada.
Notebook browser layout polish
Hacer que Cursos y Rutas funcionen mejor en notebook: browser fijo, detalle dominante y compresión contextual al seleccionar un ítem.
Dashboard progressive loading + summary tuning
Reducir la carga inicial del dashboard separando datos core vs. datos por sección, y ajustar Resumen para que la lectura visual y el ranking de cursos sigan el mismo período visible.
Dashboard: actividad y rankings de Prevención ART
Hacer que los endpoints de actividad compartidos del dashboard respondan para Prevención ART sin cambiar el contrato de respuesta ni la semántica de actividad.
Dashboard workspace master-detail
Transformar el dashboard de Insights en un workspace interno con navegación por secciones y vistas maestro-detalle para cursos y rutas, manteniendo filtros, métricas y contratos actuales.
Insights main: ocultar features no lanzados y restaurar cohortes automáticos
Llevar insight_quix/main a un estado publicable donde el Dashboard mantenga sólo comportamiento lanzado: cohortes automáticos en Avance por cohorte, sin superficie visible de Comunicaciones, y sin dependencia runtime del rollout de Cohortes/Planes.
Recordatorios manuales por ruta
Extender el recordatorio manual de Status Mensajes para operar sobre cursos o rutas, manteniendo la compatibilidad del destino por curso y agregando enforcement backend para que una ruta solo dispare recordatorios sobre usuarios con enrollment en esa ruta y cursos que pertenecen a ella.
Superadmin: resolución de duplicados CRM entre Inbox y Clientes
Diagnosticar por qué un cliente como MIC puede verse vinculado en Inbox CRM pero bloqueado en Clientes, y dejar una experiencia operativa donde superadmin pueda comparar candidatos duplicados y decidir cuál conservar.
Superadmin: estabilidad, UX de carga y performance integral
Remediar de punta a punta los flujos de Superadmin que hoy tienen bugs funcionales, cargas ambiguas o consultas ineficientes: Contratos, Licencias, Dashboard, Templates y Usuarios admin.
Realineamiento de scope en superadmin
Sacar el selector global de cliente del shell superadmin y mover el contexto seleccionado a Licencias y Contratos, manteniendo persistencia clara entre ambas sin convertir Clientes en una vista scopiada por accidente.
Superadmin templates: sync global desde catálogo
Agregar un flujo masivo en Superadmin > Templates para elegir un template del catálogo y sincronizarlo en todas las líneas waba360, con resultado detallado por organización y sin alterar el flujo actual por organización.
Hotfix D1 variable limit
Eliminar el uso de una query D1 con demasiados parámetros dentro del armado de organizaciones para el sync global de templates.
Fix metadata Quix del template global
Corregir la metadata Quix de nuevo_intento_examen y asegurar que el sync global reutilice efectivamente el llamado a Quix por organización.
Transcripciones: corte temprano para archivos grandes
Corregir el flujo de archivos grandes en Transcripciones para que la UI no quede “Subiendo…” con payloads que superan el límite actual del runtime.
Transcripciones: retomar sesión y sostener polling largo
Evitar que Transcripciones “pierda” jobs lentos de ElevenLabs: la UI debe retomar una sesión existente y seguir consultando estado aunque haya refresh, foco intermitente o fallos transitorios de polling.
Base shared de AGENTS y sync cross-repo
Dejar un operating model de AGENTS portable para otros repos Codex sin perder la capacidad de tener reglas locales por repo.
Empaquetar handoff portable del harness Codex
Construir una carpeta única que concentre el harness portable del stack Codex/Quix y permita reinstalarlo en otra computadora con un prompt de bootstrap claro.
Reorganizar harness de Codex
Dejar el repo preparado para corridas largas de Codex con separación clara entre runbook, conocimiento durable y estado de ejecución, sin perder compatibilidad con los paths históricos más usados.
Migracion del harness a GitHub privado
Crear y publicar un repositorio privado quix-prod-harness que sea la fuente versionada del harness Quix Prod, con scripts y reglas para workspaces base/feature, ownership, push rapido de estado y tablero Kanban estatico.