Repository navigation
12 Roadmap
Plan de ejecución de toda la wiki en las seis fases de la DECISIÓN 8, con calendario desde el 12 de octubre de 2026 para 1 dev senior + apoyo. Consolida las tareas P0 y P1 de todas las páginas, suma el esfuerzo por fase y lista los hitos comerciales y los riesgos.
El producto principal son los sistemas RAG (Reposicionamiento RAG). Por eso el primer entregable de la Fase 1 es fusionar la rama
rag-reposicionamiento; el otro gran entregable de esa fase es el sistema de solicitud de demos (Sistema de demos).Páginas relacionadas: Plan por sección · Catálogo de productos · Seguridad y calidad · Comercial, marketing y legal
- Las fases son temáticas y se solapan. El orden real lo dan los 17 paquetes del calendario: cada paquete agrupa tareas de una o varias páginas y se ejecuta por prioridad.
- El trabajo descrito en la wiki es mucho más grande que la capacidad. Suma 833 tareas y ≈ 2.472 días-dev netos, es decir, unos 11 años de 1 dev a tiempo completo. El calendario programa 243 tareas (≈ 781 días-dev, todas las P0 y las P1 que sostienen el camino RAG, el sistema de demos y la conversión). El resto queda en un backlog priorizado que se toma bajo demanda: cuando un prospecto calificado pide una de las otras soluciones, se adelanta el paquete de ese producto.
-
Fechas clave del calendario base (6,5 días-dev por semana):
- 26 oct 2026: sitio reposicionado en RAG en producción.
- 16 dic 2026: listo para vender y facturar el Piloto RAG.
- 17 feb 2027: inicio de la pauta RAG, con "Prueba con tu documento" activa.
- 5 abr 2027: puerta de la Fase 0.
- 30 abr 2027: capacidad de entregar el plan Esencial (widget, ingesta de PDF y Word, citas por página).
- 3 oct 2027: solicitud de demos abierta al público (hito 1a).
- 24 oct 2027: capacidad de entregar el plan Profesional (Drive, SharePoint, WhatsApp, permisos y métricas).
- 18 nov 2028: primer cliente RAG en el núcleo SaaS (fin de la Fase 4).
- Con un segundo dev a tiempo completo (10,5 días-dev por semana), la solicitud de demos llega el 29 may 2027 y la Fase 4 termina el 8 feb 2028. Se recomienda sumarlo cuando el primer plan con mensualidad esté facturando.
| Recurso | Dedicación | Días-dev efectivos por semana | Qué hace |
|---|---|---|---|
| Dev senior | Tiempo completo | 4 (de 5; 1 día se va en soporte de producción, revisiones de código y reuniones con clientes) | Backend, seguridad, arquitectura, revisión de todo lo que se fusiona |
| Apoyo técnico | Medio tiempo: un dev semi-senior, un freelance o agentes de IA supervisados por el senior | 2,5 | Frontend, textos técnicos, pruebas y QA |
| Dueño | ≈ 1 día por semana | No se cuenta como días-dev | Decisiones, textos comerciales, ventas, contador, abogado y auditor |
| Externos | Por horas | No se cuenta | Asesor de protección de datos, contador, abogado, auditor médico y producción de video |
| Total del equipo técnico | 6,5 |
Reglas del cálculo:
- Cada tarea se mide con la talla de su página: S = 1,5 días, M = 4, L = 7,5 y XL = 15 (DECISIÓN 9). Es una estimación: la talla fija sobreestima las tareas pequeñas de texto y subestima las XL.
- Duración de un paquete = días-dev ÷ 6,5 por semana. Dentro de cada paquete, el senior y el apoyo trabajan en paralelo en tareas distintas; los paquetes van uno después de otro, por prioridad.
- Se descuentan 2 semanas de receso a fin de año y la Semana Santa. Los festivos sueltos ya están dentro de los 4 días efectivos.
- No incluye la entrega de proyectos vendidos (pilotos e implementaciones). Cada semana dedicada a un cliente corre el calendario una semana, salvo que se sume capacidad.
- La rama
rag-reposicionamientoterminó sus 7 etapas el 8 de octubre de 2026 (implementado en rama, pendiente de merge), antes del 12 de octubre que supone este cálculo. Los paquetes 1 y 3 conservan la revisión, la fusión, el encendido por variables y el kit del Piloto. - La Fase 4 suma 34 días-dev con tres tareas XL. Como XL es un piso (más de 2 semanas), es la estimación menos confiable: Backend y API habla de "≈ 30 días o más" solo para el núcleo multi-tenant. Se reestima al cerrar la Fase 3.
| Objetivo | Que el sitio y la API sean seguros, medibles y recuperables antes de pagar pauta y de abrir cuentas a prospectos |
| Entregables | Autenticación y autorización exigidas en el servidor en todas las rutas de la API · pasarela de IA con topes de costo y rate-limit compartido · credenciales rotadas y dependencias al día (Next 14.2.35 o posterior, Node 24) · chatbot y documentos fuera del disco temporal (MongoDB y almacenamiento de objetos) · CI que corre en cada PR con pruebas y humo de las 28 demos · Sentry, monitores y límites de error · copias verificadas y staging · herramientas internas y rutas de prueba fuera del sitio comercial · gestor documental sin error en producción |
| Criterio de salida | Los 13 criterios de la sección 10 de Seguridad y calidad en verde. Es la puerta para encender el control de acceso de las demos en producción (DEMO_GATE_ENABLED=true). Antes, el paquete 2 abre una puerta parcial para la pauta: topes de IA, rate-limit, persistencia del chatbot, observabilidad y límites de error |
| Duración estimada | 15,7 semanas de trabajo: paquete 2 (4,8 semanas, 26 oct 2026 – 29 nov 2026), paquete 5 (5,4 semanas, 17 feb 2027 – 5 abr 2027) y paquete 10 con las P1 restantes (5,5 semanas, 24 oct 2027 – 2 dic 2027) |
| Dependencias | Acceso del dueño a todas las plataformas (para rotar credenciales y activar 2FA) · elegir el proveedor de almacenamiento de objetos y MongoDB con réplica · ninguna dependencia de otras fases |
| Objetivo | Que un visitante entienda que KopTup vende sistemas RAG, pruebe la demo y deje sus datos con autorización; y que quien busca otra solución pida una demo que el equipo aprueba desde el panel, con acceso verificado en el servidor y uso medido |
| Entregables | 1. Reposicionamiento RAG (rama rag-reposicionamiento, implementado en rama y pendiente de merge), primer entregable: fusión (paquete 1) y encendido de "Prueba con tu documento" y de la medición, más el kit del Piloto (paquete 3). 2. Base legal y honestidad: política de la Ley 1581, autorizaciones, banner, contacto con Lead, Nosotros, JSON-LD honesto y lista negra de afirmaciones (paquete 4), más la limpieza del catálogo (paquete 7). 3. Sistema de solicitud de demos, hito 1a (paquete 8): DemoRequest, DemoGrant, Lead, roles sales y prospect, enlace mágico, Mis demos, Admin › Solicitudes y Accesos, verificación en el servidor y retiro del acceso por código. 4. Hito 1b (paquete 12): portal por rol, catálogo /demo nuevo, landings /productos/<slug> (plantilla y ola 1), "Otras soluciones" en /services, mensajería y pipeline. 5. Hito 1c (paquete 13): Leads, Métricas y Catálogo de demos en el panel, jobs comerciales, derechos de los titulares y recorrido guiado |
| Criterio de salida | (a) El RAG está en producción, con medición sujeta a consentimiento y "Prueba con tu documento" activa con sus topes. (b) Un prospecto real pide una demo, el comercial la aprueba en menos de 1 día hábil, el prospecto entra con el enlace mágico y su uso queda registrado. (c) El E2E de los 10 escenarios de la sección 18 de Sistema de demos pasa en el CI. (d) Ninguna página publica afirmaciones de la lista negra. (e) La ola 1 de landings está publicada |
| Duración estimada | 52,2 semanas de trabajo, repartidas entre el 12 oct 2026 y el 16 jul 2028: paquetes 1, 3 y 4 hasta el 17 feb 2027; paquete 7 del 30 abr 2027 al 25 may 2027; paquete 8 del 25 may 2027 al 3 oct 2027; paquetes 12 y 13 del 22 feb 2028 al 16 jul 2028 |
| Dependencias | Paquete 2 antes de activar "Prueba con tu documento" y la pauta · puerta de la Fase 0 antes de abrir la solicitud de demos en producción · del dueño: decisiones D1 a D17, contador (RUT, IVA y factura electrónica), contratos tipo y asesor de datos · claves de Turnstile, proveedor de correo con SPF, DKIM y DMARC, agenda en línea y número de WhatsApp Business |
| Objetivo | Que las demos que más venden se puedan mostrar sin pedir disculpas y con la marca del prospecto, empezando por el RAG |
| Entregables | Kit de entrega RAG para el plan Esencial (paquete 6): núcleo RAG compartido con ingesta de PDF y Word y citas por página, widget embebible y demo por sector sin datos simulados. Kit RAG Profesional (paquete 9): conectores de Drive y SharePoint, canal de WhatsApp, permisos por rol y panel de métricas. Salud (paquete 11): módulo de salud consolidado, worker con colas, datos 100 % sintéticos revisados por un auditor médico, convenios configurables, revisión humana obligatoria y motor de reglas integrado. Demos prioritarias (paquete 16): CRM, Helpdesk, Facturación electrónica y Gestor documental, con capturas y videos de la ola 1 y prueba social autorizada. El resto de los productos, bajo demanda |
| Criterio de salida | Las 5 demos prioritarias del Catálogo de productos pasan el QA de publicación de Catálogo de demos: datos colombianos, ningún botón sin acción, recorrido de 5 pasos, capturas y video. El widget del plan Esencial funciona en un sitio externo y cita la página; una pregunta por WhatsApp recibe respuesta con fuente. La demo de salud funciona en modo privado con datos sintéticos |
| Duración estimada | 27,8 semanas de trabajo: paquete 6 (3,5 semanas, 5 abr 2027 – 30 abr 2027, adelantado porque habilita la venta del plan Esencial), paquete 9 (2,9 semanas, 3 oct 2027 – 24 oct 2027), paquete 11 (9,4 semanas, 2 dic 2027 – 22 feb 2028) y paquete 16 (12 semanas, 18 nov 2028 – 27 feb 2029). Si un cliente contrata el plan Profesional antes, el paquete 9 se adelanta y se financia con ese proyecto |
| Dependencias | Fase 0 (almacenamiento y persistencia) · hito 1a (DemoGrant para personalizar y dar cupo ampliado) · auditor médico · contador (cálculos de la demo de facturación) · producción de video |
| Objetivo | Pasar de la demo al contrato dentro de KopTup: propuesta en línea, aceptación con firma, anticipo pagado y proyecto creado |
| Entregables |
Quote ampliado y editor de propuestas con plantillas (planes RAG y otras soluciones) · /propuesta/[token] con PDF, aceptación y firma electrónica simple · anticipo con pasarela y webhooks (Wompi o PayU en COP; transferencia o Stripe en USD) · factura electrónica adjunta · conversión de prospecto a cliente con proyecto · paquete legal de salud y Piloto de auditoría · anexo de tratamiento de datos · packages/catalog compartido por la web y el backend |
| Criterio de salida | Una propuesta real se envía, se acepta con firma en línea, el anticipo se confirma por webhook, la factura queda pagada y se crea el proyecto con rol client, sin pasos manuales |
| Duración estimada | Paquete 14: 12,5 semanas (16 jul 2028 – 12 oct 2028) |
| Dependencias | Decisiones D3 y D4 (pasarelas) · factura electrónica de KopTup con API · abogado (firma y anexos) · hito 1c. Mientras tanto, las propuestas salen en PDF desde plantillas, la factura desde el software contable y el cobro con un enlace de pago creado a mano (Comercial, sección 14) |
| Objetivo | Que el asistente RAG funcione como SaaS: cada cliente en su organización aislada, con medición contra el tope del plan y cobro recurrente automático |
| Entregables | Núcleo multi-tenant (Organization y tenantId en todas las consultas del RAG) · medición de preguntas contra el tope del plan, alertas al 80 % y cobro de la pregunta adicional · cobro recurrente con medio de pago guardado, reintentos y suspensión, con factura electrónica · aprovisionamiento · pruebas de aislamiento entre clientes en el CI · "Mi asistente RAG" en el portal. El segundo candidato a SaaS (Helpdesk o Gestión de proyectos) se decide al cerrar esta fase |
| Criterio de salida | Un cliente nuevo crea su cuenta, paga y publica su asistente sin intervención de KopTup, y las pruebas de aislamiento pasan |
| Duración estimada | Paquete 15: 5,2 semanas (12 oct 2028 – 18 nov 2028). Reestimar al cerrar la Fase 3 |
| Dependencias | Fase 3 (pasarela con webhooks) · Fase 0 (autorización en el servidor) · kit de entrega RAG (paquete 6) |
| Objetivo | Crecer sin depender solo de la pauta: prueba social real, contenido, SEO en inglés y automatizaciones comerciales |
| Entregables | Casos de estudio /casos/<slug> con autorización escrita · blog · versión en inglés indexable (/en/*) · leads de WhatsApp creados por la API de WhatsApp Cloud y secuencias del CRM · prueba A/B del CTA principal · landings de campaña con vencimiento |
| Criterio de salida | Al menos un caso publicado con una métrica medida y autorización archivada; el inglés indexado en Search Console; los leads de WhatsApp entran sin carga manual |
| Duración estimada | Paquete 17: 6,8 semanas de desarrollo (27 feb 2029 – 25 abr 2029). El contenido (casos y blog) lo lleva el dueño desde que haya un piloto terminado y autorizado |
| Dependencias | Pilotos entregados con autorización del cliente · render estático por idioma (paquete 10) |
Estado: implementado en rama, pendiente de merge. La rama rag-reposicionamiento implementa las 7 etapas de la especificación del dueño en 13 commits (SEO técnico, inicio, /rag y sectores, planes en /services#planes-rag, coherencia con el paso del voseo a "tú", "Prueba con tu documento" y medición para anuncios) y pasó la auditoría final. El estado por etapa está en el Catálogo de productos y el detalle en Reposicionamiento RAG.
Cómo se lleva a producción:
-
Terminar la rama (hecho): "Prueba con tu documento" queda apagada mientras
DEMO_UPLOAD_ENABLEDno seatrue, y la medición no carga nada mientras no existan los IDs. -
Revisión del senior: tipos, lint, build y
check-titles; recorrido en una vista previa de Vercel; E2E mínimo del inicio y de/rag. -
Fusionar y desplegar (paquete 1): sitemap con
wwwenviado a Search Console y redirecciones verificadas. -
Encender por variables, en este orden:
- IDs de GA4, Google Ads y LinkedIn cuando el banner y la política de tratamiento estén publicados (paquetes 3 y 4).
-
DEMO_UPLOAD_ENABLED=truecuando la pasarela de IA con topes y el rate-limit compartido estén en producción (paquete 2) y la política esté publicada (paquete 4).
-
Después de fusionar: el render estático por idioma (paquete 10). Mueve casi todos los archivos de
app/y por eso va después, para no generar conflictos con los ≈ 60 archivos de la rama.
Tareas: Sistemas RAG 4 a 7 y 10 · Home 1 · Landings SEO 1 · Servicios y precios 1 · Comercial 5, 12 y 13 · Legal 14 · Backend y API 15.
Mientras llega la solicitud de demos (hito 1a), los prospectos de otras soluciones entran por /contact, WhatsApp y la agenda, y el comercial los registra en la hoja puente del pipeline (Comercial, tarea 15). Las demos de salud se muestran solo en sesión guiada.
| Paq. | Paquete | Fase | Tareas | Días-dev (suma de tallas) | Semanas (6,5 días-dev/sem) | Inicio | Fin | Fin con 2 devs + apoyo |
|---|---|---|---|---|---|---|---|---|
| 1 | Fusión de la rama RAG | Fase 1 | 5 | 12,5 | 1,9 | 12 oct 2026 | 26 oct 2026 | 21 oct 2026 |
| 2 | Seguridad crítica y puerta de pauta | Fase 0 | 12 | 31,5 | 4,8 | 26 oct 2026 | 29 nov 2026 | 11 nov 2026 |
| 3 | Prueba con tu documento, medición y kit del Piloto | Fase 1 | 5 | 15 | 2,3 | 29 nov 2026 | 16 dic 2026 | 21 nov 2026 |
| 4 | Base legal, contacto y honestidad del funnel | Fase 1 | 25 | 43,5 | 6,7 | 16 dic 2026 | 17 feb 2027 | 5 ene 2027 |
| 5 | Resto de la puerta de la Fase 0 | Fase 0 | 15 | 35 | 5,4 | 17 feb 2027 | 5 abr 2027 | 29 ene 2027 |
| 6 | Kit de entrega RAG: plan Esencial | Fase 2 | 3 | 22,5 | 3,5 | 5 abr 2027 | 30 abr 2027 | 13 feb 2027 |
| 7 | Honestidad del catálogo | Fase 1 | 15 | 22,5 | 3,5 | 30 abr 2027 | 25 may 2027 | 28 feb 2027 |
| 8 | Solicitud y acceso a demos (hito 1a) | Fase 1 | 50 | 121 | 18,6 | 25 may 2027 | 3 oct 2027 | 29 may 2027 |
| 9 | Kit RAG Profesional: Drive, SharePoint, WhatsApp, permisos y métricas | Fase 2 | 3 | 19 | 2,9 | 3 oct 2027 | 24 oct 2027 | 11 jun 2027 |
| 10 | Calidad continua (P1 de la Fase 0) | Fase 0 | 9 | 35,5 | 5,5 | 24 oct 2027 | 2 dic 2027 | 5 jul 2027 |
| 11 | Salud: demo privada vendible | Fase 2 | 9 | 61 | 9,4 | 2 dic 2027 | 22 feb 2028 | 15 ago 2027 |
| 12 | Portal, catálogo y landings (hito 1b) | Fase 1 | 29 | 73,5 | 11,3 | 22 feb 2028 | 21 may 2028 | 3 oct 2027 |
| 13 | Operación comercial (hito 1c) | Fase 1 | 16 | 51,5 | 7,9 | 21 may 2028 | 16 jul 2028 | 7 nov 2027 |
| 14 | Propuestas y conversión | Fase 3 | 12 | 81 | 12,5 | 16 jul 2028 | 12 oct 2028 | 16 ene 2028 |
| 15 | RAG como SaaS | Fase 4 | 3 | 34 | 5,2 | 12 oct 2028 | 18 nov 2028 | 8 feb 2028 |
| 16 | Demos prioritarias y medios | Fase 2 | 23 | 78 | 12 | 18 nov 2028 | 27 feb 2029 | 31 mar 2028 |
| 17 | Escala | Fase 5 | 9 | 44 | 6,8 | 27 feb 2029 | 25 abr 2029 | 9 may 2028 |
| Total programado | 243 | 781 | 120,2 | 12 oct 2026 | 25 abr 2029 | 9 may 2028 |
gantt
title Calendario base, 1 dev senior + apoyo a medio tiempo
dateFormat YYYY-MM-DD
axisFormat %b %Y
section Fase 0
Paq 2 Seguridad crítica y puerta de pauta, 4,8 sem :p2, 2026-10-26, 34d
Paq 5 Resto de la puerta de la Fase 0, 5,4 sem :p5, 2027-02-17, 47d
Paq 10 Calidad continua, 5,5 sem :p10, 2027-10-24, 39d
section Fase 1
Paq 1 Fusión de la rama RAG, 1,9 sem :p1, 2026-10-12, 14d
Paq 3 Prueba con tu documento y kit del Piloto, 2,3 sem :p3, 2026-11-29, 17d
Paq 4 Base legal, contacto y honestidad, 6,7 sem :p4, 2026-12-16, 63d
Paq 7 Honestidad del catálogo, 3,5 sem :p7, 2027-04-30, 25d
Paq 8 Solicitud y acceso a demos, 18,6 sem :p8, 2027-05-25, 131d
Paq 12 Portal, catálogo y landings, 11,3 sem :p12, 2028-02-22, 89d
Paq 13 Operación comercial, 7,9 sem :p13, 2028-05-21, 56d
section Fase 2
Paq 6 Kit de entrega RAG, plan Esencial, 3,5 sem :p6, 2027-04-05, 25d
Paq 9 Kit RAG Profesional, 2,9 sem :p9, 2027-10-03, 21d
Paq 11 Salud, demo privada vendible, 9,4 sem :p11, 2027-12-02, 82d
Paq 16 Demos prioritarias y medios, 12 sem :p16, 2028-11-18, 101d
section Fase 3
Paq 14 Propuestas y conversión, 12,5 sem :p14, 2028-07-16, 88d
section Fase 4
Paq 15 RAG como SaaS, 5,2 sem :p15, 2028-10-12, 37d
section Fase 5
Paq 17 Escala, 6,8 sem :p17, 2029-02-27, 57d
section Dueño y externos
Decisiones, contador, factura electrónica y contratos :d1, 2026-10-12, 65d
Asesor de datos y política de tratamiento :d2, 2026-12-16, 63d
Auditor médico y datos sintéticos :d3, 2027-12-02, 82d
Abogado, firma y anexos de propuesta :d4, 2028-07-16, 88d
section Recesos
Receso de fin de año 2026 :r0, 2026-12-19, 16d
Semana Santa 2027 :r1, 2027-03-20, 9d
Receso de fin de año 2027 :r2, 2027-12-18, 16d
Semana Santa 2028 :r3, 2028-04-08, 9d
Receso de fin de año 2028 :r4, 2028-12-16, 17d
Semana Santa 2029 :r5, 2029-03-24, 9d
section Hitos
Sitio reposicionado en RAG :milestone, m1, 2026-10-26, 0d
Listo para vender y facturar el Piloto :milestone, m2, 2026-12-16, 0d
Inicio de pauta RAG :milestone, m3, 2027-02-17, 0d
Puerta de la Fase 0 :milestone, m4, 2027-04-05, 0d
Capacidad de entregar el plan Esencial :milestone, m5, 2027-04-30, 0d
Solicitud de demos abierta :milestone, m6, 2027-10-03, 0d
Capacidad de entregar el plan Profesional :milestone, m7, 2027-10-24, 0d
Demo privada de salud lista :milestone, m8, 2028-02-22, 0d
Cierre del núcleo de la Fase 1 :milestone, m9, 2028-07-16, 0d
Propuesta en línea con anticipo :milestone, m10, 2028-10-12, 0d
Primer cliente RAG en el núcleo SaaS :milestone, m11, 2028-11-18, 0d
Las barras de los recesos muestran semanas sin desarrollo; un paquete que las cruza se alarga en esas semanas. Las barras del dueño y de los externos van en paralelo y no consumen días-dev.
Las fechas de venta son objetivos, no compromisos. Esta página no fija número de clientes; las metas del embudo están en Comercial, marketing y legal (sección 4).
| # | Hito | Fecha objetivo (base) | Con 2 devs + apoyo | Qué lo habilita | Cómo se verifica |
|---|---|---|---|---|---|
| 1 | Sitio reposicionado en RAG en producción | 26 oct 2026 | 21 oct 2026 | Paquete 1 | El H1 "IA que responde con los documentos de tu empresa" y los planes RAG se ven en www.koptup.com |
| 2 | Listo para vender y facturar el Piloto RAG | 16 dic 2026 | 21 nov 2026 | Paquete 3 (kit del Piloto) y carril del dueño: RUT e IVA con el contador, factura electrónica habilitada, orden de servicio corta | Se pueden emitir la orden de servicio y la factura electrónica del Piloto |
| 3 | Primer Piloto RAG vendido | Objetivo: primer trimestre de 2027 | Igual | Hito anterior, prospección directa del dueño desde noviembre y pauta desde el hito siguiente | Orden de servicio firmada y pago recibido |
| 4 | Inicio de pauta RAG con "Prueba con tu documento" activa | 17 feb 2027 | 5 ene 2027 | Paquetes 2, 3 y 4 (topes de IA, medición con consentimiento, política de tratamiento, contacto con Lead) | Campañas activas y conversiones generate_lead registradas solo con consentimiento |
| 5 | Primer informe de precisión entregado | Objetivo: 2 semanas después del primer Piloto vendido | Igual | Kit del Piloto (paquete 3) | Informe con las 50 preguntas de prueba y su resultado, aceptado por el cliente |
| 6 | Capacidad de entregar el plan Esencial | 30 abr 2027 | 13 feb 2027 | Paquete 6 (núcleo RAG, widget, ingesta de PDF y Word, citas por página) | El widget responde con citas de página en un sitio externo de prueba |
| 7 | Primer Piloto convertido a un plan con mensualidad | Objetivo: dentro de los 30 días del crédito del Piloto, después del hito anterior | Igual | Hitos 5 y 6 | Factura del setup y de la primera mensualidad |
| 8 | Solicitud de demos abierta al público (hito 1a) | 3 oct 2027 | 29 may 2027 | Paquete 8 y puerta de la Fase 0 (paquete 5) | Una solicitud real se aprueba desde Admin › Solicitudes y el prospecto entra con el enlace mágico |
| 9 | Capacidad de entregar el plan Profesional | 24 oct 2027 | 11 jun 2027 | Paquete 9 (Drive, SharePoint, WhatsApp, permisos y métricas) | Una pregunta por WhatsApp responde con fuente y un documento nuevo en la carpeta conectada se puede consultar |
| 10 | Primer caso de estudio RAG publicado | Objetivo: después del primer Piloto entregado | Igual | Autorización escrita del cliente (contenido del dueño; Fase 5) | Caso en /casos/<slug> con su autorización archivada y la métrica del informe de precisión |
| 11 | Demo privada de salud lista para sesiones guiadas | 22 feb 2028 | 15 ago 2027 | Paquete 11 y auditor médico | Sesión guiada completa con datos sintéticos; el Piloto de auditoría se contrata desde la Fase 3 |
| 12 | Funnel de otras soluciones completo (hito 1b) | 21 may 2028 | 3 oct 2027 | Paquete 12 | Ola 1 de landings publicada y cada CTA crea una solicitud con producto y UTM |
| 13 | Propuesta en línea con firma y anticipo | 12 oct 2028 | 16 ene 2028 | Paquete 14 | Una propuesta real se acepta y se paga sin pasos manuales |
| 14 | Primer cliente RAG en el núcleo SaaS | 18 nov 2028 | 8 feb 2028 | Paquete 15 | Alta, pago y publicación del asistente sin intervención de KopTup |
Cada tarea se agrupa por la fase que le asignó su página. La columna Paquete dice en qué paquete del calendario se ejecuta: "Backlog" significa que no tiene fecha y se toma por valor o por demanda; "Contada en…" significa que la misma tarea ya está en otra página y no se vuelve a sumar. Las tareas resumidas conservan el número de su página de origen.
33 tareas P0 y 22 P1, ≈ 111,5 días-dev netos.
| Página | P0 | P1 | Días-dev netos | Paquetes del calendario |
|---|---|---|---|---|
| Backend y API | 10 | 2 | 34 | 2, 5 |
| Seguridad y calidad | 9 | 11 | 46,5 | 2, 5, 10, contadas en otra página |
| Gestor documental con IA | 4 | — | 1,5 | 5, contadas en otra página |
| Sistemas RAG | 3 | — | 0 | contadas en otra página |
| Demo cuentas médicas | 2 | 1 | 4 | 11, contadas en otra página |
| Autenticación | 1 | 3 | 13 | 5, 10, contadas en otra página |
| Landings SEO | 1 | — | 4 | 5 |
| Contacto | 1 | 1 | 1,5 | 5, contadas en otra página |
| Portal del cliente | 1 | — | 0 | contadas en otra página |
| CMS headless | 1 | — | 0 | contadas en otra página |
| Demo sistema experto | — | 1 | 4 | 11 |
| Panel de administración | — | 1 | 1,5 | 5 |
| WMS y logística de bodegas | — | 1 | 1,5 | 7 |
| Demo LinkedIn Ads | — | 1 | 0 | contadas en otra página |
Ver las 55 tareas P0 y P1 de la Fase 0
| Página | # | Tarea (resumida) | Prioridad | Esfuerzo | Paquete |
|---|---|---|---|---|---|
| Backend y API | 1 | Configuración validada: config/env.ts con zod como único lector de process.env, .env.example generado desde el esquema, sin valores… |
P0 | S | Paq. 2 |
| Backend y API | 2 | Separar src/app.ts de src/server.ts; arranque sin efectos sobre los datos; /health y /ready; healthcheckPath en railway.json
|
P0 | S | Paq. 2 |
| Backend y API | 4 | Auditar y exigir autenticación y autorización en el servidor en todas las rutas: requirePermission, optionalAuthenticate, verificación… |
P0 | L | Paq. 2 |
| Backend y API | 5 | Pasarela de IA: modelos por variable de entorno, AiUsage con tokens y costo, cupos por visitante, usuario y grant, tope mensual global y… |
P0 | M | Paq. 2 |
| Backend y API | 6 | Rate-limit con almacén compartido por IP, email y usuario, con respaldo en memoria y límites por ruta | P0 | S | Paq. 2 |
| Backend y API | 7 | Rotar credenciales, actualizar dependencias, quitar las que no se usan y retirar de producción las rutas y páginas de prueba | P0 | S | Paq. 2 |
| Backend y API | 10 | Persistir el chatbot y las decisiones de IA en MongoDB; migración idempotente desde state.json; quitar data/ del repositorio |
P0 | M | Paq. 2 |
| Seguridad y calidad | 1 | Programa de secretos y cuentas: inventario por plataforma, rotación coordinada, limpieza del historial después de rotar, escaneo de… | P0 | M | Paq. 2 |
| Backend y API | 3 | Base de pruebas y CI del backend: Jest con ts-jest, supertest, mongodb-memory-server en modo réplica, factories; el workflow corre… |
P0 | M | Paq. 5 |
| Backend y API | 9 | Almacenamiento de objetos obligatorio: storage.service ampliado; migrar documentos, pedidos, entregables, chatbot, salud y exportes… |
P0 | M | Paq. 5 |
| Backend y API | 12 | MongoDB con réplica: transacciones, copias de seguridad con restauración probada, usuario por entorno, índices y TTL de la sección 7… | P0 | S | Paq. 5 |
| Seguridad y calidad | 7 | CI del monorepo: ci.yml nuevo, Node 24, scripts typecheck, configuración de ESLint propia del backend y Turbo con las tareas nuevas. Se… |
P0 | M | Paq. 5 |
| Seguridad y calidad | 8 | Protección de rama y liberación: checks requeridos en main, CODEOWNERS, rama production con release.yml, Railway esperando a los… |
P0 | S | Paq. 5 |
| Seguridad y calidad | 10 | Jest de la web con next/jest: jsdom, jest.setup.ts con simulaciones, renderWithProviders con mensajes reales, pretest con… |
P0 | S | Paq. 5 |
| Seguridad y calidad | 11 | Playwright: configuración con proyectos de escritorio y de 390 px, e2e:server del backend, humo de las 28 demos con known-issues.json… |
P0 | M | Paq. 5 |
| Seguridad y calidad | 13 | Dependencias de la web y de la plataforma: Next y eslint-config-next 14.2.35, Node 24, jspdf 4 con carga diferida, último 3.x de… |
P0 | S | Paq. 5 |
| Seguridad y calidad | 18 | Copias y continuidad: política de la sección 6, verificación diaria de la última copia, runbooks y primer simulacro de restauración en una… | P0 | S | Paq. 5 |
| Gestor documental con IA | 4 | Corregir el error de carga en producción; estado de error amigable con "Reintentar" y respaldo estático | P0 | S | Paq. 5 |
| Landings SEO | 4 |
/liquidacion: sacarla del sitio comercial e integrarla como módulo de la demo privada de cuentas médicas o del panel interno; incluir sus… |
P0 | M | Paq. 5 |
| Portal del cliente | P-04 | Autorización en servidor por rol y dueño en todas las rutas del portal | P0 | M | Contada en Backend y API 4 |
| Seguridad y calidad | 2 | Autorización en servidor en todas las rutas: políticas declaradas, pertenencia y prueba de tabla. Incluye P-04 de Portal del cliente =… | P0 | L | Contada en Backend y API 4 |
| Seguridad y calidad | 3 | Pasarela de IA con topes y rate-limit compartido = tareas 5 y 6 de Backend y API | P0 | M | Contada en Backend y API 5 y 6 |
| Demo cuentas médicas | 1 | Endurecer el módulo: auditar y exigir autenticación y autorización en servidor en todas las rutas del módulo, aislamiento de datos por… | P0 | M | Contada en Backend y API 4 |
| Demo cuentas médicas | 2 | Documentos fuera del disco efímero: almacenamiento de objetos cifrado, borrado programado por vencimiento del acceso o del contrato y… | P0 | M | Contada en Backend y API 9 |
| Sistemas RAG | 1 | Persistir bots, documentos, fragmentos y conversaciones en MongoDB y los archivos en almacenamiento de objetos, con migración desde el… | P0 | M | Contada en Backend y API 10 |
| Sistemas RAG | 2 | Exigir autenticación y autorización en servidor en todas las rutas del chatbot, con aislamiento de bots por cuenta, rate-limit con almacén… | P0 | M | Contada en Backend y API 4 y 5 |
| Sistemas RAG | 3 | Rotar las credenciales de los servicios que usa el chatbot y actualizar sus dependencias | P0 | S | Contada en Backend y API 7 |
| CMS headless | 1 | Límites de costo y de uso en las funciones de IA de redacción, habilitadas solo con acceso aprobado o con tope diario global | P0 | S | Contada en Backend y API 5 |
| Gestor documental con IA | 1 | Auditar y exigir autenticación y autorización en el servidor en el módulo de documentos, como en el resto de la API; separar los documentos… | P0 | M | Contada en Backend y API 4 |
| Gestor documental con IA | 2 | Límites de costo y de uso en las funciones de IA de documentos, con tope diario configurable | P0 | S | Contada en Backend y API 5 |
| Gestor documental con IA | 3 | Almacenamiento de objetos obligatorio en producción y borrado automático de los documentos de grants vencidos | P0 | S | Contada en Backend y API 9 |
| Autenticación | 6 | Rate-limit con almacén compartido en inicio de sesión, registro, recuperación y enlaces, y Turnstile después de 5 fallos | P0 | S | Contada en Backend y API 6 |
| Contacto | 9 | Proteger o retirar en producción las rutas de prueba de notificaciones | P0 | S | Contada en Backend y API 7 |
| Backend y API | 11 | Observabilidad: logs JSON a la salida estándar con requestId y sin datos personales, Sentry en la API, monitor externo de /ready y… |
P1 | S | Paq. 2 |
| Seguridad y calidad | 15 | Sentry en la web: versión por commit, mapas de código, tunnelRoute, limpieza de datos personales, etiquetas de demo y reglas de alerta |
P1 | S | Paq. 2 |
| Seguridad y calidad | 16 | Monitores y alertas: uptime del sitio y de /ready, sintéticos del asistente RAG y de las demos con backend real, certificados y dominio… |
P1 | S | Paq. 2 |
| Seguridad y calidad | 24 | Límites de error y de carga: global-error.tsx, error.tsx con los textos de la sección 8, loading.tsx con esqueletos y not-found… |
P1 | S | Paq. 2 |
| Panel de administración | 4 | Robustez de admin.controller.ts: salir de la función después de cada error, validar entradas con zod, respuestas 400/404 uniformes y… |
P1 | S | Paq. 5 |
| Backend y API | 8 | Limpieza de código muerto de la Fase 0: src/modules/, .bak, SQL, /api/chat, embedding.service.ts, servidores sueltos, POST público… |
P1 | S | Paq. 5 |
| Autenticación | 7 | Logs de autenticación sin correos en claro y alerta por intentos fallidos sobre cuentas del equipo | P1 | S | Paq. 5 |
| Contacto | 8 | Minimización: quitar nombre, email y teléfono de los logs de contact.controller.ts, y escapar todo texto libre en las plantillas de… |
P1 | S | Paq. 5 |
| WMS y logística de bodegas | 5 | Quitar el plugin @tailwindcss/aspect-ratio de apps/web/tailwind.config.js para que vuelvan a funcionar aspect-square y aspect-video… |
P1 | S | Paq. 7 |
| Seguridad y calidad | 5 | CSP y cabeceras de la web: Report-Only durante una semana y después aplicada, sin 'unsafe-eval', sin orígenes de desarrollo ni… |
P1 | S | Paq. 10 |
| Seguridad y calidad | 6 | Contenido no confiable en la web: inventario de dangerouslySetInnerHTML y rehype-raw, rehype-sanitize en el Markdown de IA, mensajes… |
P1 | S | Paq. 10 |
| Seguridad y calidad | 9 | Seguridad continua en CI: npm audit --omit=dev --audit-level=high como bloqueante, CodeQL, Dependabot, depcheck mensual y… |
P1 | S | Paq. 10 |
| Seguridad y calidad | 19 | Entornos: staging completo, vistas previas apuntando a staging, noindex y protección, Mailpit, Turnstile de prueba y banderas por entorno |
P1 | M | Paq. 10 |
| Seguridad y calidad | 20 | Render estático: enrutamiento de next-intl con localePrefix: 'never', páginas en app/[locale], generateStaticParams y… |
P1 | L | Paq. 10 |
| Seguridad y calidad | 21 | Mensajes por namespace: proveedor común de ≤ 30 KB, pick por segmento, getTranslations en los server components y verificación del peso… |
P1 | M | Paq. 10 |
| Seguridad y calidad | 25 | Accesibilidad base: SkipToContent, :focus-visible, prefers-reduced-motion, <div onClick> reemplazados, un H1 por página, jsx-a11y… |
P1 | M | Paq. 10 |
| Autenticación | 8 | Sesión en cookies httpOnly: subdominio propio para la API, cookies kp_at, kp_rt y kp_s, authenticate por cookie, verificación de… |
P1 | L | Paq. 10 |
| Autenticación | 9 |
AuthSession en MongoDB con rotación del refresco, detección de reutilización, máximo 3 sesiones por prospecto, "Recordarme" de 30 días y… |
P1 | M | Paq. 10 |
| Demo cuentas médicas | 15 | Pruebas: unitarias por regla y por cálculo de glosa, y set de evaluación con las respuestas esperadas del paquete sintético, ejecutándose… | P1 | M | Paq. 11 |
| Demo sistema experto | 11 | Pruebas unitarias por regla e i18n ES/EN de todo el módulo, ejecutándose en CI | P1 | M | Paq. 11 |
| Seguridad y calidad | 4 | Sesión en cookies httpOnly y AuthSession = tareas 8 y 9 de Autenticación |
P1 | L | Contada en Autenticación 8 y 9 |
| Demo LinkedIn Ads | 1 | Control de acceso y costo en la ruta de generación: exigir pase de demo o rol de staff, validar tamaño y forma de la entrada, cupo por… | P1 | S | Contada en Backend y API 5 |
119 tareas P0 y 210 P1, ≈ 700,5 días-dev netos.
| Página | P0 | P1 | Días-dev netos | Paquetes del calendario |
|---|---|---|---|---|
| Sistema de demos | 27 | 6 | 95,5 | 8, 13 |
| Legal | 11 | 6 | 36,5 | 3, 4, 8, backlog |
| Comercial, marketing y legal | 11 | 10 | 26 | 1, 3, 4, 8, 12, backlog |
| Panel de administración | 9 | 16 | 60 | 8, 13, backlog |
| Landing de producto | 8 | 8 | 51 | 12, backlog |
| Portal del cliente | 8 | 8 | 43,5 | 4, 8, 12, backlog, contadas en otra página |
| Catálogo de demos | 7 | 8 | 37,5 | 8, 12, backlog |
| Autenticación | 6 | 6 | 22,5 | 8, backlog, contadas en otra página |
| Servicios y precios | 5 | 12 | 31,5 | 1, 12, backlog, contadas en otra página |
| Nosotros | 5 | 9 | 21 | 4, backlog |
| Landings SEO | 4 | 12 | 31,5 | 1, 4, 12, backlog |
| Contacto | 4 | 8 | 25,5 | 4, backlog |
| Sistemas RAG | 4 | 3 | 4,5 | 1, 3, 8, contadas en otra página |
| Home | 3 | 11 | 26 | 1, 4, 8, backlog |
| Backend y API | 3 | 4 | 21,5 | 3, 12, backlog, contadas en otra página |
| Facturación electrónica | 1 | 4 | 10 | 7, backlog |
| Demo cuentas médicas | 1 | 2 | 4,5 | 7, 8, backlog |
| Demo sistema experto | 1 | 1 | 3 | 8, backlog |
| Seguridad y calidad | 1 | — | 0 | contadas en otra página |
| VPN empresarial | — | 5 | 12,5 | 7, backlog |
| CRM con IA | — | 4 | 11 | backlog |
| Gestor documental con IA | — | 4 | 11 | backlog |
| Dashboard ejecutivo con IA | — | 4 | 8,5 | backlog |
| ERP modular | — | 4 | 8,5 | backlog |
| Gestión de proyectos (con portal de cliente) | — | 4 | 8,5 | 7, backlog |
| Helpdesk con IA (mesa de ayuda) | — | 4 | 8,5 | backlog |
| POS retail | — | 4 | 8,5 | backlog |
| Sistema de reservas y agendamiento | — | 4 | 8,5 | 7, backlog |
| WMS y logística de bodegas | — | 4 | 8,5 | backlog |
| Voice AI para call center (agente de voz con IA) | — | 3 | 7 | backlog |
| Code review con IA | — | 3 | 4,5 | backlog |
| Firma electrónica | — | 3 | 4,5 | 7, backlog |
| QA automatizado con IA | — | 3 | 4,5 | backlog |
| Extracción y monitoreo de datos | — | 3 | 4,5 | 7, backlog |
| Demo LinkedIn Ads | — | 2 | 3 | 7, backlog |
| App de delivery (canal propio de domicilios) | — | 2 | 3 | 7, backlog |
| Automatización de procesos con IA | — | 2 | 3 | backlog |
| Tienda en línea (e-commerce) | — | 2 | 3 | 7, backlog |
| Gestión Humana y Nómina (HRMS) | — | 2 | 3 | 7, backlog |
| Plataforma de cursos virtuales (LMS) | — | 2 | 3 | 7, backlog |
| Programa de fidelización | — | 2 | 3 | backlog |
| Moderación de contenido con IA | — | 2 | 3 | 7, backlog |
| Plataforma de telemedicina para IPS | — | 2 | 3 | 7, backlog |
| CMS headless | — | 1 | 1,5 | backlog |
| Plataforma SaaS multi-tenant | — | 1 | 1,5 | backlog |
Ver las 329 tareas P0 y P1 de la Fase 1
| Página | # | Tarea (resumida) | Prioridad | Esfuerzo | Paquete |
|---|---|---|---|---|---|
| Comercial, marketing y legal | 12 | SEO técnico: fusionar SITE_URL con www, sitemap según el modo de cada demo y con lastModified real, robots.txt según D10, Search… |
P0 | S | Paq. 1 |
| Home | 1 | Fusionar en main la etapa E2 de la rama rag-reposicionamiento
|
P0 | S | Paq. 1 |
| Landings SEO | 1 | Fusionar en main las etapas E1, E3 y E5 de la rama rag-reposicionamiento
|
P0 | M | Paq. 1 |
| Servicios y precios | 1 | Fusionar la etapa E4 de la rama rag-reposicionamiento: sección #planes-rag, quitar la tarjeta del chatbot, TRM_REFERENCIA = 3300 y… |
P0 | M | Paq. 1 |
| Backend y API | 15 | Hecho en la rama rag-reposicionamiento (pendiente de merge). "Prueba con tu documento": API /api/demo-rag sin ticket, lead demo-rag, límites, borrado a la… |
P0 | M | Paq. 3 |
| Comercial, marketing y legal | 5 | Kit del Piloto RAG: orden de servicio corta, plan de 2 semanas, plantilla del informe de precisión y mecánica del crédito de 30 días en la… | P0 | S | Paq. 3 |
| Comercial, marketing y legal | 13 | Plan de medición: GA4 con Consent Mode v2 en modo básico, Google Ads y LinkedIn Insight, diccionario de eventos, dimensiones, eventos… | P0 | M | Paq. 3 |
| Sistemas RAG | 10 | Kit de entrega del Piloto RAG: espacio aislado por cliente, plan de 2 semanas, set de 50 preguntas con respuesta esperada y plantilla del… | P0 | S | Paq. 3 |
| Legal | 14 | Banner de consentimiento con panel por categoría, Consent Mode v2 en modo básico, kp_consent versionado y enlace "Preferencias de… |
P0 | M | Paq. 3 |
| Portal del cliente | P-02 | Retirar datos de ejemplo y vistas simuladas; PortalState
|
P0 | S | Paq. 4 |
| Comercial, marketing y legal | 10 | Lista negra de afirmaciones en src/config/claims-blacklist.json y scripts/check-claims.mjs en el CI, compartida con la prueba E2E de… |
P0 | S | Paq. 4 |
| Comercial, marketing y legal | 11 | JSON-LD honesto desde lib/company.ts: quitar aggregateRating, SoftwareApplication, LocalBusiness sin dirección confirmada… |
P0 | S | Paq. 4 |
| Contacto | 1 | Crear o ampliar lib/company.ts con salesEmail, privacyEmail, whatsappNumber, booking, supportHours y office, y usarlo en… |
P0 | S | Paq. 4 |
| Contacto | 2 | Conservar el contexto: lib/contact-prefill.ts lee motivo, producto, plan, modalidad y los parámetros heredados, y muestra el chip… |
P0 | S | Paq. 4 |
| Contacto | 5 | Nuevo ContactForm: campos, chip de producto, presupuesto en COP, autorizaciones, aviso corto, advertencia de datos sensibles, Turnstile… |
P0 | M | Paq. 4 |
| Contacto | 6 | Backend de POST /api/contact: zod, Turnstile, honeypot, rate-limit compartido, upsert de Lead, ConsentRecord, Contact ampliado… |
P0 | M | Paq. 4 |
| Home | 2 | Quitar de la home los enlaces a demos que fallan o están desactualizadas hasta que pasen el QA de la Fase 2 | P0 | S | Paq. 4 |
| Home | 3 | Reescribir el JSON-LD de la home: quitar FAQStructuredData actual, SoftwareApplication y LocalBusiness; Organization con datos de… |
P0 | S | Paq. 4 |
| Landings SEO | 2 | Retirar de todas las landings las cifras sin fuente y las garantías absolutas | P0 | S | Paq. 4 |
| Landings SEO | 3 | Unificar precios: quitar "desde $499 USD", "$2,000–$8,000 USD", los AggregateOffer y el priceRange inventados; leer de la constante de… |
P0 | S | Paq. 4 |
| Legal | 1 | Contratar a un asesor en protección de datos para revisar la política, el aviso, las autorizaciones, los términos, la política de cookies y… | P0 | M (externo) | Paq. 4 |
| Legal | 2 | Datos del responsable en lib/company.ts y su uso en las páginas legales |
P0 | S | Paq. 4 |
| Legal | 3 |
config/legal.ts con versiones, fechas de vigencia, CONSENT_TEXTS y hash por texto, más una prueba de que coincide con la versión del… |
P0 | S | Paq. 4 |
| Legal | 4 | Redactar la nueva Política de tratamiento de datos personales | P0 | M | Paq. 4 |
| Legal | 6 | Componente PrivacyNotice en todos los formularios: solicitar demo, contacto, prueba con tu documento, registro, activación y completar… |
P0 | S | Paq. 4 |
| Legal | 7 |
ConsentCheckboxes en components/legal/ con casillas separadas sin marcar; en el registro se separan los términos de la autorización de… |
P0 | S | Paq. 4 |
| Legal | 8 | Lista de encargados y transmisiones, confirmada con los contratos y regiones reales y publicada en la política | P0 | S | Paq. 4 |
| Legal | 13 | Inventario real de cookies en lib/cookies-inventory.ts y escaneo automático con Playwright |
P0 | S | Paq. 4 |
| Legal | 16 | Advertencia de datos sensibles en los campos de texto libre, en la carga de documentos y en las demos de salud | P0 | S | Paq. 4 |
| Nosotros | 1 | Reunión con el dueño para confirmar los datos de empresa: año de constitución, razón social y NIT, años de experiencia del fundador… | P0 | S | Paq. 4 |
| Nosotros | 2 | Crear apps/web/src/lib/company.ts y usarlo en /about, home, footer y StructuredData.tsx; actualizar public/llms.txt a mano |
P0 | S | Paq. 4 |
| Nosotros | 3 | Reemplazar la foto de banco del fundador por una foto real y los fondos de banco del hero y del CTA por imagen propia o gradiente de marca | P0 | S | Paq. 4 |
| Nosotros | 4 | Retirar los casos "Chatbot WhatsApp" y "Dashboard ejecutivo" y mostrar los 3 casos reales con CaseStudyCard y su etiqueta |
P0 | S | Paq. 4 |
| Nosotros | 5 | Nuevo hero: H1, subtítulo RAG, botones "Probar la demo" y "Agendar llamada", 4 datos desde lib/company.ts y DEMO_COUNT; eliminar… |
P0 | S | Paq. 4 |
| Facturación electrónica | 1 | Retirar "certificada DIAN" de seo-config.ts y de cualquier texto; aviso "Simulación: nada se envía a la DIAN" en la demo |
P0 | S | Paq. 7 |
| Sistema de demos | 1 | Roles nuevos, estado de cuenta y migración | P0 | S | Paq. 8 |
| Sistema de demos | 2 | Matriz de permisos y middlewares | P0 | S | Paq. 8 |
| Sistema de demos | 3 | Bitácora de auditoría | P0 | S | Paq. 8 |
| Sistema de demos | 4 | Lead, LeadActivity y consentimiento; integración con contacto y "Prueba con tu documento" | P0 | M | Paq. 8 |
| Sistema de demos | 5 | Catálogo de demos: modelo y semilla | P0 | S | Paq. 8 |
| Sistema de demos | 6 | Modelos del flujo | P0 | S | Paq. 8 |
| Sistema de demos | 7 | Anti-abuso | P0 | S | Paq. 8 |
| Sistema de demos | 9 | API pública: catálogo y solicitudes | P0 | S | Paq. 8 |
| Sistema de demos | 10 | Servicio de estados y accesos | P0 | M | Paq. 8 |
| Sistema de demos | 11 | API del equipo | P0 | M | Paq. 8 |
| Sistema de demos | 12 | Enlace mágico | P0 | S | Paq. 8 |
| Sistema de demos | 13 | Decisión de acceso y protección de APIs reales | P0 | S | Paq. 8 |
| Sistema de demos | 14 | Outbox, plantillas y avisos | P0 | M | Paq. 8 |
| Sistema de demos | 15 | Jobs base | P0 | S | Paq. 8 |
| Sistema de demos | 16 | Cliente de API en la web | P0 | S | Paq. 8 |
| Sistema de demos | 17 | Middleware de Next y pase de demo | P0 | M | Paq. 8 |
| Sistema de demos | 18 | Envoltura de demos y pantalla sin acceso | P0 | M | Paq. 8 |
| Sistema de demos | 19 | Catálogo /demo y CTA; retiro del código actual |
P0 | S | Paq. 8 |
| Sistema de demos | 20 | Formulario Solicitar demo y página de gracias | P0 | M | Paq. 8 |
| Sistema de demos | 21 | Activación, enlace nuevo y redirección por rol | P0 | S | Paq. 8 |
| Sistema de demos | 22 | Portal Mis demos | P0 | M | Paq. 8 |
| Sistema de demos | 23 | Admin: menú por rol y bandeja de solicitudes | P0 | M | Paq. 8 |
| Sistema de demos | 24 | Admin: detalle y decisión | P0 | M | Paq. 8 |
| Sistema de demos | 25 | Admin: accesos e invitación directa | P0 | M | Paq. 8 |
| Sistema de demos | 26 | Política Ley 1581 y consentimiento versionado | P0 | S | Paq. 8 |
| Sistema de demos | 27 | Pruebas de integración y e2e | P0 | L | Paq. 8 |
| Sistema de demos | 28 | Puesta en marcha | P0 | S | Paq. 8 |
| Panel de administración | 1 | Estructura del panel: app/admin/layout.tsx con noindex, AdminShell que consulta GET /api/auth/profile, exclusión de /admin en… |
P0 | S | Paq. 8 |
| Panel de administración | 2 | Kit de componentes y migración de las 9 páginas actuales al kit | P0 | M | Paq. 8 |
| Panel de administración | 3 | Permisos en la interfaz: gen-permissions.mjs, permissions.generated.ts, useCan y <Can>, con prueba de igualdad en CI |
P0 | S | Paq. 8 |
| Panel de administración | 8 | Retirar todos los datos simulados del inicio y dejar un estado vacío honesto con enlaces a los módulos | P0 | S | Paq. 8 |
| Panel de administración | 11 | Bandeja: pestañas con conteo, vistas fijas, filtros, búsqueda, SlaChip, ScoreBadge, orden por SLA, paginación y refresco |
P0 | S | Paq. 8 |
| Panel de administración | 12 | Detalle con las tarjetas del lead y los paneles Aprobar y Rechazar; Reabrir para admin; manejo de 403 y 409 | P0 | M | Paq. 8 |
| Panel de administración | 15 | Lista con indicadores, filtros y orden "Requiere atención"; detalle con datos, extensiones y avisos; diálogos Extender, Revocar, Convertir… | P0 | M | Paq. 8 |
| Panel de administración | 16 | Invitar directo desde Accesos, la ficha del Lead y Contactos | P0 | S | Paq. 8 |
| Panel de administración | 34 | Roles nuevos con etiquetas en español, estado de cuenta, filtros completos, paginación en servidor y diálogo Cambiar rol con motivo y… | P0 | S | Paq. 8 |
| Portal del cliente | P-01 | Layout compartido con useSession, menú por rol, noindex, error.tsx y loading.tsx
|
P0 | M | Paq. 8 |
| Comercial, marketing y legal | 19 | Entregabilidad del correo: proveedor transaccional, subdominio comercial, SPF, DKIM y DMARC alineados, List-Unsubscribe con baja de un… |
P0 | S | Paq. 8 |
| Demo cuentas médicas | 3 | Registrar DemoCatalogItem cuentas-medicas en modo privado, requireDemoGrant en las APIs del módulo, noindex, fuera del sitemap y… |
P0 | S | Paq. 8 |
| Demo sistema experto | 1 | Registrar DemoCatalogItem sistema-experto en modo privado, requireDemoGrant en las APIs del motor y de búsqueda de CUPS, noindex… |
P0 | S | Paq. 8 |
| Autenticación | 2 | El inicio de sesión rechaza invitado y suspendido con los mensajes de la sección 6, uniformes para no revelar qué cuentas existen |
P0 | S | Paq. 8 |
| Autenticación | 3 |
lib/auth-redirect.ts y lib/safe-redirect.ts, usados en el inicio de sesión, Google, la activación y el enlace de acceso; se elimina la… |
P0 | S | Paq. 8 |
| Autenticación | 5 | Barra de navegación por estado y rol con useSession y GET /api/auth/profile ampliado; se quitan "Probar demos" y "Quiero esto" |
P0 | S | Paq. 8 |
| Autenticación | 21 | Pruebas: unitarias, de integración y E2E | P0 | M | Paq. 8 |
| Catálogo de demos | 1 | Retirar el acceso con código en la misma entrega que activa DEMO_GATE_ENABLED; agregar el bloque "Demos privadas para salud" y "¿Ya… |
P0 | S | Paq. 8 |
| Catálogo de demos | 2 | Sacar del catálogo las demos que no pasan el QA: hoy, quitándolas de la lista y de DEMO_CATALOG_SLUGS; con el catálogo en base de datos… |
P0 | S | Paq. 8 |
| Legal | 11 | Condiciones de uso de las demos con casilla en /acceso/activar y User.termsAcceptance
|
P0 | S | Paq. 8 |
| Portal del cliente | P-03 | Tipos, adaptadores, formatMoney y formatDate; sin fetch con URL fija |
P0 | M | Paq. 12 |
| Portal del cliente | P-06 | Transición prospecto → cliente en el portal, e2e por rol y eventos portal_view
|
P0 | M | Paq. 12 |
| Portal del cliente | P-07 | Inicio por rol con GET /api/me/summary y checklist de prospecto en el servidor |
P0 | M | Paq. 12 |
| Portal del cliente | P-12 |
ScheduleCallButton y User.bookingUrl
|
P0 | S | Paq. 12 |
| Portal del cliente | P-23 | Mi cuenta real | P0 | S | Paq. 12 |
| Backend y API | 14 | Mensajería unificada, segunda parte: adaptadores en services/channels/ y migración de los envíos existentes al outbox |
P0 | M | Paq. 12 |
| Comercial, marketing y legal | 1 | Cerrar el registro de decisiones D1 a D17 con fecha y responsable, y actualizar la tabla de la sección 17 | P0 | S (dueño) | Paq. 12 |
| Comercial, marketing y legal | 2 | Entidad legal y datos fiscales con el contador: RUT y actividades, régimen, tratamiento de IVA y retenciones por concepto y solicitud de… | P0 | M (externo) | Paq. 12 |
| Comercial, marketing y legal | 3 | Facturación electrónica de KopTup: habilitación, numeración, software contable con API, documento soporte para compras al exterior y flujo… | P0 | M (dueño y contador) | Paq. 12 |
| Comercial, marketing y legal | 4 | Contratos tipo: NDA, contrato marco, orden de servicio y anexos A a F, con cesión expresa de lo desarrollado, reserva de los productos base… | P0 | M (externo) | Paq. 12 |
| Comercial, marketing y legal | 15 | Pipeline: definiciones de etapa, probabilidades y motivos de pérdida en Admin › Leads; hoja puente con acceso restringido mientras sale la… | P0 | S | Paq. 12 |
| Catálogo de demos | 3 |
page.tsx como server component con datos de GET /api/demo-catalog y respaldo estático generado de la semilla; conteos calculados |
P0 | M | Paq. 12 |
| Catálogo de demos | 4 | Hero nuevo y demo destacada del asistente RAG | P0 | S | Paq. 12 |
| Catálogo de demos | 5 |
DemoCard compacta con miniatura, insignias de modo y de "IA real / Datos de ejemplo", y acciones según la tabla de estados |
P0 | M | Paq. 12 |
| Catálogo de demos | 6 | Todos los "Solicitar…" del catálogo y del envoltorio abren el modal con demo y producto precargados; "Agendar llamada" usa… |
P0 | S | Paq. 12 |
| Catálogo de demos | 7 | Textos del envoltorio: banner público con nombre del producto, "Ver precios" hacia la landing y DemoFooterCta contextual en lugar de… |
P0 | S | Paq. 12 |
| Landing de producto | 1 | Ruta /productos/[slug] y redirección 301 de /productos/chatbot-rag-ia a /rag
|
P0 | S | Paq. 12 |
| Landing de producto | 2 | Esquema de contenido messages/landings/<slug>.{es,en}.json, carga en servidor y validación en prebuild con las reglas de la sección 5 |
P0 | M | Paq. 12 |
| Landing de producto | 3 | Componentes de bloques reutilizando Card, Button y Badge
|
P0 | L | Paq. 12 |
| Landing de producto | 4 |
ProductCtaGroup con la matriz de la sección 4, variante por modo en el servidor y variante "acceso vigente" en el cliente sin mover el… |
P0 | M | Paq. 12 |
| Landing de producto | 5 |
ProductPricing: pestaña de compra con precios de services-catalog.ts, "+ IVA si aplica", USD de referencia, límites plegables y costos… |
P0 | M | Paq. 12 |
| Landing de producto | 6 | Modal Solicitar demo desde la landing: precarga producto, plan y demo; guarda source.page, landingPath y UTM; preguntas extra… |
P0 | S | Paq. 12 |
| Landing de producto | 7 | Landings en borrador autogeneradas para las 26 con noindex
|
P0 | S | Paq. 12 |
| Landing de producto | 8 | SEO por producto: generateMetadata, canónico con www, robots según status; títulos de la ola 1 de la sección 8 |
P0 | S | Paq. 12 |
| Landings SEO | 5 | Reescribir /chatbots-ia como "Chatbots RAG para WhatsApp y web" con los CTA del sistema de demos, planes Esencial y Profesional y enlaces… |
P0 | M | Paq. 12 |
| Servicios y precios | 2 | Fuente única de precios: borrar PLAN_PREVIEW de register/page.tsx, las recomendaciones con precio de dashboard/page.tsx y los montos… |
P0 | S | Paq. 12 |
| Servicios y precios | 3 | Regla SaaS: campo saasStatus, ocultar las cuotas SaaS de las 26 soluciones, insignia "Suscripción: lista de espera" y formulario de lista… |
P0 | M | Paq. 12 |
| Servicios y precios | 4 |
SolutionsCatalog y SolutionCard como server component: "Desde" con el setup mínimo de compra, USD de referencia, insignias por modo… |
P0 | M | Paq. 12 |
| Servicios y precios | 5 | Texto de IVA validado por el contador y etiqueta "+ IVA si aplica" junto a cada precio en COP | P0 | S | Paq. 12 |
| Portal del cliente | P-08 | Mis demos | P0 | M | Contada en Sistema de demos 22 |
| Backend y API | 13 | Backend del sistema de demos: modelos, permisos, bitácora, Leads, catálogo, solicitudes, estados, API pública, de portal y de equipo… | P0 | XL | Contada en Sistema de demos 1–15 |
| Seguridad y calidad | 12 | E2E del flujo de solicitud de demo con los 10 escenarios de la sección 18 de Sistema de demos = tarea 27 de esa página | P0 | L | Contada en Sistema de demos 27 |
| Sistemas RAG | 4 | Revisar y fusionar en main la rama rag-reposicionamiento después de que pasen lint, build y npm run check-titles
|
P0 | M | Contada en Home 1, Landings SEO 1 y Servicios 1 |
| Sistemas RAG | 5 | Hecho en la rama rag-reposicionamiento (pendiente de merge). "Prueba con tu documento": PDF, DOCX o TXT ≤ 5 MB y ≤ 30 páginas; email + autorización Ley 1581; lead demo-rag por el canal de contacto… |
P0 | M | Contada en Backend y API 15 |
| Sistemas RAG | 6 | Hecho en la rama rag-reposicionamiento (pendiente de merge). Medición: banner de consentimiento con aceptar y rechazar; GA4, Google Ads y LinkedIn Insight solo con su variable y después de aceptar… |
P0 | S | Contada en Comercial 13 y Legal 14 |
| Autenticación | 1 | Roles sales, prospect y client, accountStatus, tokenVersion, emailVerifiedAt, jobTitle y termsAcceptance en User, más la… |
P0 | S | Contada en Sistema de demos 1 |
| Autenticación | 4 | Pantallas /acceso/activar y /acceso/enlace con todos los estados de la sección 5, el token fuera de la URL y sin scripts de terceros.… |
P0 | S | Contada en Sistema de demos 21 |
| Sistemas RAG | 7 | Hecho en la rama rag-reposicionamiento (pendiente de merge). Coherencia pendiente tras la etapa 5: title y description de /demo/chatbot que describan la demo RAG; restos de "$499"… |
P1 | S | Paq. 1 |
| Demo cuentas médicas | 5 | Retirar afirmaciones no respaldadas y marcas reales: "Reduce rechazos hasta 80 %", "Demo gratuito", "Base SISPRO 12.457", "Tarifario SOAT… | P1 | S | Paq. 7 |
| Demo LinkedIn Ads | 2 | Eliminar contenido engañoso: ángulo "testimonio" del generador local, metricaImpactante sin fuente, consejo de costo por clic sin fuente |
P1 | S | Paq. 7 |
| App de delivery (canal propio de domicilios) | 1 | Corrección rápida del demo publicado: México → Bogotá, USD → COP y "KopUp" → marca neutra | P1 | S | Paq. 7 |
| Tienda en línea (e-commerce) | 1 | Quitar de la demo las afirmaciones no verificables y el hero y los productos con marcas registradas | P1 | S | Paq. 7 |
| Firma electrónica | 1 | Retirar eIDAS, ESIGN, UETA, NOM 151, "Cualificada" y "blockchain" del demo, de la tarjeta de /demo, de seo-config.ts y del JSON de la… |
P1 | S | Paq. 7 |
| Gestión de proyectos (con portal de cliente) | 1 | Fechas vivas: generar las fechas de tareas, sprint y pronóstico desde hoy; parsear fechas en hora local en CalendarView.tsx y en "Vista… |
P1 | S | Paq. 7 |
| Gestión Humana y Nómina (HRMS) | 1 | Reescribir el offering hrms en ES/EN, cambiar category a operations y quitar del hub "screening calls automáticas" y "payroll… |
P1 | S | Paq. 7 |
| Plataforma de cursos virtuales (LMS) | 1 | Reescribir el offering lms-elearning en ES/EN y quitar del hub las promesas que la demo no cumple |
P1 | S | Paq. 7 |
| Moderación de contenido con IA | 1 | Limpieza de afirmaciones: quitar modelos "koptup-" y sus métricas, distintivos de cumplimiento, el caso q-1047, el dominio y los SDK… |
P1 | S | Paq. 7 |
| Extracción y monitoreo de datos | 1 | Limpieza urgente: eliminar la pestaña Anti-bot y sus textos, reemplazar las tiendas reales por fuentes de ejemplo ficticias o de datos… | P1 | S | Paq. 7 |
| Sistema de reservas y agendamiento | 1 | Correcciones visibles: fecha según el mes y año navegados, días pasados bloqueados, "hoy" solo en el mes actual, reservas semilla con… | P1 | S | Paq. 7 |
| Plataforma de telemedicina para IPS | 1 | Retirar afirmaciones de cumplimiento no respaldadas y reescribir el offering telemedicina en ES/EN |
P1 | S | Paq. 7 |
| VPN empresarial | 2 | Obtener la autorización escrita de el cliente del caso real y registrar authorized y amountPublic en lib/company.ts
|
P1 | S | Paq. 7 |
| Sistemas RAG | 9 | Registrar /demo/chatbot en el catálogo de demos como publico con el banner "Solicita tu demo guiada" que lleva a "Agenda un piloto" |
P1 | S | Paq. 8 |
| Home | 9 | Enlace "Solicitar demo guiada" en hero, planes y CTA final, que abre el modal con producto y plan precargados y guarda source.page y… |
P1 | S | Paq. 8 |
| Home | 13 | Botón Solicitar demo en la navbar en lugar de "Quiero esto" | P1 | S | Paq. 8 |
| Sistema de demos | 8 | Puntaje y SLA | P1 | S | Paq. 13 |
| Sistema de demos | 29 | Admin: leads y catálogo de demos | P1 | M | Paq. 13 |
| Sistema de demos | 30 | Métricas comerciales e indicadores reales | P1 | M | Paq. 13 |
| Sistema de demos | 31 | Jobs comerciales y secuencias | P1 | M | Paq. 13 |
| Sistema de demos | 32 | Derechos del titular y retención | P1 | M | Paq. 13 |
| Sistema de demos | 33 | Recorrido guiado e instrumentación de módulos | P1 | M | Paq. 13 |
| Panel de administración | 9 | Inicio por rol con datos reales y GET /api/metrics/admin-home
|
P1 | M | Paq. 13 |
| Panel de administración | 18 | Lista y kanban con filtros, vistas, arrastre y menú Mover a… con las reglas de cada etapa | P1 | M | Paq. 13 |
| Panel de administración | 19 | Ficha con línea de tiempo unificada, datos y consentimiento, solicitudes y accesos | P1 | M | Paq. 13 |
| Panel de administración | 20 | Tareas del comercial y Registrar contacto, con "Mis tareas" en el inicio | P1 | S | Paq. 13 |
| Panel de administración | 21 | Diálogo Anonimizar con confirmación escrita | P1 | S | Paq. 13 |
| Panel de administración | 27 | Tablero con indicadores, comparación, embudo, tiempos, productos, tablas por fuente, comercial, país y grado, motivos y exportación agregada | P1 | M | Paq. 13 |
| Panel de administración | 29 | Tabla con pestañas y editor del bloque Acceso, con confirmaciones y registro en la bitácora | P1 | M | Paq. 13 |
| Panel de administración | 30 | Editor de medios y recorrido guiado | P1 | S | Paq. 13 |
| Panel de administración | 46 | Página de privacidad con plazos en días hábiles, alertas, detalle del titular, exportar, prorrogar, responder y buscador de autorizaciones | P1 | M | Paq. 13 |
| Panel de administración | 47 | Salud del sistema con GET /api/admin/jobs/health y su alerta en el inicio |
P1 | S | Paq. 13 |
| Panel de administración | 5 | Panel usable en móvil: tablas en tarjetas por debajo de 768 px, paneles de decisión a pantalla completa, botones de 44 px | P1 | S | Backlog |
| Panel de administración | 17 | Línea de tiempo de uso por sesión y gráfica de minutos por día en el detalle | P1 | S | Backlog |
| Panel de administración | 23 | Registrar propuesta enviada en la ficha del Lead | P1 | S | Backlog |
| Panel de administración | 33 | Contactos con origen, producto, plan y Lead; acciones Abrir lead, Invitar a demo y Registrar respuesta; corrección del refresco del… | P1 | S | Backlog |
| Panel de administración | 43 | Corregir el envío de mensajes, fechas es-CO, búsqueda, filtro "Sin leer" y enlaces al proyecto y al pedido |
P1 | S | Backlog |
| Panel de administración | 50 | Pruebas Playwright del panel por rol, de diálogos con motivo, de móvil y de axe-core | P1 | S | Backlog |
| Portal del cliente | P-05 | Copy en "tú" e i18n por namespaces | P1 | M | Backlog |
| Portal del cliente | P-09 | Pedir otra demo desde el portal | P1 | S | Backlog |
| Portal del cliente | P-10 | Recorrido guiado | P1 | M | Contada en Sistema de demos 33 |
| Portal del cliente | P-15 | Proyectos con hitos reales y detalle por URL | P1 | M | Backlog |
| Portal del cliente | P-16 | Requerimientos sin precios del cliente | P1 | M | Backlog |
| Portal del cliente | P-17 | Facturación honesta | P1 | S | Backlog |
| Portal del cliente | P-20 | Mensajes útiles | P1 | M | Backlog |
| Portal del cliente | P-22 | Notificaciones por eventos | P1 | M | Backlog |
| Backend y API | 17 | Documentos por espacio: corpus de muestra público de solo lectura, escritura con grant y cupos, pertenencia por usuario o grant, borrado de… | P1 | M | Backlog |
| Backend y API | 18 | Gestor de contenido detrás de la pasarela de IA, con cupo anónimo por IP y cupo por grant, validación zod, límite de entrada y corrección… | P1 | S | Backlog |
| Backend y API | 21 | OpenAPI desde zod: config/openapi.ts, npm run openapi en CI con verificación de diferencias, /api/docs solo para el equipo, cliente… |
P1 | M | Backlog |
| Backend y API | 22 | Portal en el backend: política de pertenencia centralizada en proyectos, pedidos, facturas, entregables y mensajes; adjuntos con URL… | P1 | M | Backlog |
| Comercial, marketing y legal | 6 | SLA y soporte de los planes RAG en el Anexo C y en /terms#planes-rag; el porcentaje de disponibilidad se publica solo con monitoreo… |
P1 | S | Backlog |
| Comercial, marketing y legal | 7 | Política comercial común aplicada en la plantilla de propuesta, en /terms y en las landings: costo del primer año, condiciones de pago… |
P1 | S | Backlog |
| Comercial, marketing y legal | 8 | Pagos: cuenta de la pasarela COP y enlaces de pago para el Piloto y los anticipos; verificación escrita de la elegibilidad de Stripe y del… | P1 | S | Backlog |
| Comercial, marketing y legal | 9 | Guía de mensajes por segmento aplicada en /rag/, la home, los anuncios y LinkedIn; revisión de tono |
P1 | S | Backlog |
| Comercial, marketing y legal | 14 | Atribución con UTM: convención, generador, persistencia del primer y del último contacto en sessionStorage y envío a Lead.source.utm y… |
P1 | S | Backlog |
| Comercial, marketing y legal | 16 | Kit de ventas: guion de "Conocer tu caso" con las 4 preguntas de calificación, tabla de objeciones, plantilla de propuesta de la Fase 1 y… | P1 | S (dueño) | Backlog |
| Comercial, marketing y legal | 17 | Agenda operativa: tipos de evento, disponibilidad con festivos, recordatorios, enlaces con UTM y evento schedule_call_booked desde el… |
P1 | S | Backlog |
| Comercial, marketing y legal | 18 | WhatsApp Business operativo: perfil, catálogo, respuestas rápidas, etiquetas iguales a las etapas, bienvenida y ausencia con el aviso de… | P1 | S (dueño) | Backlog |
| Comercial, marketing y legal | 20 | Secuencia seq_demo_rag en OutboundMessage, con el envío del día 0 condicionado al borrado del documento, el enlace de autorización de… |
P1 | M | Backlog |
| Comercial, marketing y legal | 21 | Campaña de prueba en Google Ads y LinkedIn del fundador con la lista de verificación de veracidad | P1 | S (dueño) | Backlog |
| Demo cuentas médicas | 4 | Demo estable en producción: verificación de salud del servicio, catálogos oficiales cargados con fecha de versión, estados vacíos amables… | P1 | S | Backlog |
| Demo LinkedIn Ads | 3 | Registrar DemoCatalogItem linkedin-ads en modo solicitud, noindex, fuera del sitemap y metadata que la presente como herramienta… |
P1 | S | Backlog |
| Demo sistema experto | 2 | Corregir el estado en producción: catálogos cargados, estados vacíos explicativos, formato del indicador de vectorización y estado real del… | P1 | S | Backlog |
| App de delivery (canal propio de domicilios) | 2 | Reescribir app-delivery.{es,en}.json del catálogo: tuteo, idealPara y descripción reales, bullets sin duplicados ni promesas… |
P1 | S | Backlog |
| Automatización de procesos con IA | 1 | Reescribir automatizacion-workflows.{es,en}.json y la tarjeta demosExtra.automation de messages/demos/_catalog.{es,en}.json… |
P1 | S | Backlog |
| Automatización de procesos con IA | 2 | Registrar DemoCatalogItem automatizacion con accessMode: publico, banner "Solicita tu demo guiada" y SaaS como "lista de espera" |
P1 | S | Backlog |
| Dashboard ejecutivo con IA | 2 | Reescribir los textos del offering bi-dashboard y cambiar la categoría a data, en ES y EN |
P1 | S | Backlog |
| Dashboard ejecutivo con IA | 3 | Definir con el dueño el "Diagnóstico de datos" y el modelo de mantenimiento de la modalidad compra | P1 | S | Backlog |
| Dashboard ejecutivo con IA | 4 | Landing /productos/bi-dashboard con las 9 secciones de este plan |
P1 | M | Backlog |
| Dashboard ejecutivo con IA | 5 | Registrar el DemoCatalogItem dashboard-ejecutivo, el banner, el CTA contextual y los eventos DemoEvent
|
P1 | S | Backlog |
| Sistemas RAG | 8 | Lead unificado: el email de "Prueba con tu documento" crea o actualiza un Lead con su ConsentRecord y aparece en Admin › Leads con los… |
P1 | S | Contada en Sistema de demos 4 |
| CMS headless | 2 | Corregir la metadata demo-gestor-contenido y unificar el nombre en oferta, home, hub /demo, título de la demo y breadcrumb |
P1 | S | Backlog |
| Code review con IA | 1 | Reescribir code-review-ia.{es,en}.json y la tarjeta codeReview de _catalog.es.json: propuesta de valor, sin duplicados, sin promesas… |
P1 | S | Backlog |
| Code review con IA | 2 | Registrar DemoCatalogItem code-review-ia con accessMode: publico y banner "Solicita tu demo guiada" |
P1 | S | Backlog |
| Code review con IA | 3 | Marcar el SaaS como "lista de espera" para este producto | P1 | S | Backlog |
| CRM con IA | 1 | Reescribir textos del offering crm-ia en ES y EN |
P1 | S | Backlog |
| CRM con IA | 2 | Decidir el modelo de mantenimiento de la modalidad compra y mostrar qué incluye | P1 | S | Backlog |
| CRM con IA | 3 | Landing /productos/crm-ia con las 9 secciones de este plan |
P1 | M | Backlog |
| CRM con IA | 4 | Registrar DemoCatalogItem crm-ia, banner "Solicita tu demo guiada", CTA contextual y eventos DemoEvent
|
P1 | M | Backlog |
| Tienda en línea (e-commerce) | 2 | Reescribir ecommerce.{es,en}.json del catálogo: tuteo, idealPara del Básico, pasarelas colombianas, costoNote corregido |
P1 | S | Backlog |
| ERP modular | 1 | Reescribir textos del offering erp-modular en ES y EN, y textos del hub sin promesas que la demo no cumple |
P1 | S | Backlog |
| ERP modular | 2 | Override de semanas de implementación por offering y nueva política de mantenimiento; SaaS como "Lista de espera" | P1 | S | Backlog |
| ERP modular | 3 | Landing /productos/erp-modular con las 9 secciones de este plan |
P1 | M | Backlog |
| ERP modular | 4 | Registrar DemoCatalogItem erp en modo solicitud, redirección de /demo/erp sin acceso a la landing, noindex y CTA contextual |
P1 | S | Backlog |
| Facturación electrónica | 2 | Reescribir textos del offering y del hub: tuteo, posicionamiento "integrada a tu sistema", bullets sin duplicados, costoNote = USD… |
P1 | S | Backlog |
| Facturación electrónica | 3 | Decidir y publicar el re-empaquetado de planes | P1 | S | Backlog |
| Facturación electrónica | 4 | Landing /productos/facturacion-electronica con las 10 secciones de este plan |
P1 | M | Backlog |
| Facturación electrónica | 5 | Registrar DemoCatalogItem, banner, CTA contextual y eventos DemoEvent
|
P1 | S | Backlog |
| Firma electrónica | 2 | Escribir el glosario legal, hacerlo revisar por un abogado y usarlo en firma, gestor documental y telemedicina | P1 | S | Backlog |
| Firma electrónica | 3 | Desmarcar por defecto la casilla de consentimiento en SignerPanel y deshabilitar "Firmar y continuar" hasta que se marque |
P1 | S | Backlog |
| Gestión de proyectos (con portal de cliente) | 2 | Un solo nombre comercial en catálogo, landing, demo, breadcrumb y metadata; textos del offering sin voseo, sin duplicados, con el portal… | P1 | S | Backlog |
| Gestión de proyectos (con portal de cliente) | 3 | Landing /productos/gestion-proyectos con las 9 secciones y la tabla "Herramienta genérica vs Koptup" |
P1 | M | Backlog |
| Gestión de proyectos (con portal de cliente) | 4 | Registrar DemoCatalogItem control-proyectos en modo publico con banner "Solicita tu demo guiada" y CTA contextual; versión… |
P1 | S | Backlog |
| Gestor documental con IA | 5 | Unificar el nombre y corregir el SEO; reescribir los textos del offering | P1 | S | Backlog |
| Gestor documental con IA | 6 | Decidir con el dueño el empaquetado frente al RAG y el modelo de mantenimiento | P1 | S | Backlog |
| Gestor documental con IA | 7 | Landing /productos/gestor-documental con las 10 secciones de este plan y enlace cruzado desde /rag
|
P1 | M | Backlog |
| Gestor documental con IA | 8 |
DemoCatalogItem gestor-documentos en publico, subida y OCR habilitados solo con DemoGrant y cupos, eventos DemoEvent; corregir… |
P1 | M | Backlog |
| Helpdesk con IA (mesa de ayuda) | 1 | Reescribir textos del offering helpdesk-ia y unificar el nombre "Mesa de ayuda con IA" en demo, SEO y catálogo |
P1 | S | Backlog |
| Helpdesk con IA (mesa de ayuda) | 2 | Aplicar la decisión transversal del mantenimiento de compra | P1 | S | Backlog |
| Helpdesk con IA (mesa de ayuda) | 3 | Landing /productos/helpdesk-ia con las 9 secciones |
P1 | M | Backlog |
| Helpdesk con IA (mesa de ayuda) | 4 |
DemoCatalogItem helpdesk-ia, banner, CTA contextual y eventos DemoEvent
|
P1 | S | Backlog |
| Gestión Humana y Nómina (HRMS) | 2 | Registrar DemoCatalogItem hrms en modo solicitud, redirección de /demo/hrms sin acceso a la landing, noindex y campos extra del… |
P1 | S | Backlog |
| Plataforma de cursos virtuales (LMS) | 2 | Registrar DemoCatalogItem lms en modo solicitud, redirección a la landing sin acceso, noindex y campos extra del formulario |
P1 | S | Backlog |
| Programa de fidelización | 1 | Reemplazar en la demo las marcas de terceros por recompensas propias del comercio y aliados ficticios | P1 | S | Backlog |
| Programa de fidelización | 2 | Reescribir loyalty-fidelizacion.{es,en}.json del catálogo: tuteo, descripción específica, bullets sin duplicados ni "tier", costoNote… |
P1 | S | Backlog |
| Moderación de contenido con IA | 2 | Reescribir moderacion-contenido.{es,en}.json y la tarjeta demosExtra.moderation
|
P1 | S | Backlog |
| POS retail | 1 | Reescribir textos del offering y del hub: nombre "POS para retail y restaurantes", tuteo, bullets sin duplicados, costoNote con rango… |
P1 | S | Backlog |
| POS retail | 2 | Re-empaquetar planes por número de sedes, piloto en 1 sede, hardware fuera del costo mensual, soporte de emergencia y SaaS en lista de… | P1 | S | Backlog |
| POS retail | 3 | Landing /productos/pos-retail con las 9 secciones de este plan |
P1 | M | Backlog |
| POS retail | 4 | Registrar DemoCatalogItem pos, banner, CTA contextual y eventos DemoEvent
|
P1 | S | Backlog |
| QA automatizado con IA | 1 | Cambiar demoSlug: 'chatbot' por '' en qa-automatizado-ia y mostrar "Demo guiada en vivo" |
P1 | S | Backlog |
| QA automatizado con IA | 2 | Reescribir qa-automatizado-ia.{es,en}.json: tagline, descripción, viñetas sin jerga ni duplicados, español neutro |
P1 | S | Backlog |
| QA automatizado con IA | 3 | Marcar el SaaS como "lista de espera" para este producto | P1 | S | Backlog |
| Plataforma SaaS multi-tenant | 4 | Registrar el DemoCatalogItem saas-boilerplate y dejar a vpn-empresarial sin este demo |
P1 | S | Backlog |
| Extracción y monitoreo de datos | 2 | Reescribir scraping-extraccion.{es,en}.json y renombrar a "Extracción y monitoreo de datos" |
P1 | S | Backlog |
| Extracción y monitoreo de datos | 3 |
DemoCatalogItem scraping: solicitud hasta cerrar la tarea 1 y luego publico con banner; SaaS como "lista de espera" |
P1 | S | Backlog |
| Sistema de reservas y agendamiento | 2 | Textos del offering en ES y EN; hub y SEO sin promesas que la demo no muestra; categoría unificada | P1 | S | Backlog |
| Sistema de reservas y agendamiento | 3 | Landing /productos/sistema-reservas con las 9 secciones y la tabla "Agenda genérica vs Koptup" |
P1 | M | Backlog |
| Sistema de reservas y agendamiento | 4 | Registrar DemoCatalogItem sistema-reservas en modo publico con banner y la oferta "página de reservas de prueba" por solicitud |
P1 | S | Backlog |
| Plataforma de telemedicina para IPS | 2 | Registrar DemoCatalogItem telemedicina en modo solicitud, redirección a la landing sin acceso, noindex y campos extra del formulario |
P1 | S | Backlog |
| Voice AI para call center (agente de voz con IA) | 1 | Reescribir textos del offering | P1 | S | Backlog |
| Voice AI para call center (agente de voz con IA) | 2 | Landing /productos/voice-ai-callcenter con reproductor de 2–3 muestras de audio y video |
P1 | M | Backlog |
| Voice AI para call center (agente de voz con IA) | 3 |
DemoCatalogItem voice-ai en modo solicitud con vista previa pública y verificación de acceso en servidor |
P1 | S | Backlog |
| VPN empresarial | 1 | Cambiar demoSlug: 'saas-boilerplate' por '' en vpn-empresarial y mostrar "Ver caso" y "Solicitar diagnóstico" en la tarjeta |
P1 | S | Backlog |
| VPN empresarial | 3 | Reescribir vpn-empresarial.{es,en}.json como servicio: nombre "Acceso remoto seguro", paquetes, sin voseo ni duplicados y sin ZTNA, SIEM… |
P1 | S | Backlog |
| VPN empresarial | 4 | Recalibrar los precios con el dueño y mostrar "Implementación" y "Servicio administrado" en lugar de compra y SaaS | P1 | M | Backlog |
| VPN empresarial | 5 | Landing /productos/vpn-empresarial con caso destacado, diagrama, qué incluye, cómo trabajamos, paquetes, FAQ y CTA "Solicitar diagnóstico" |
P1 | M | Backlog |
| WMS y logística de bodegas | 1 | Reescribir textos del offering wms-logistica en ES y EN, y el texto del hub demosExtra.wms sin inglés |
P1 | S | Backlog |
| WMS y logística de bodegas | 2 | Override por offering de semanas de implementación y de la etiqueta de límites; SaaS como "Lista de espera" | P1 | S | Backlog |
| WMS y logística de bodegas | 3 | Landing /productos/wms-logistica con las 9 secciones de este plan y CTA "Pedir diagnóstico de bodega" |
P1 | M | Backlog |
| WMS y logística de bodegas | 4 | Registrar DemoCatalogItem wms-logistica en modo solicitud, redirección de /demo/wms-logistica sin acceso a la landing, noindex y… |
P1 | S | Backlog |
| Autenticación | 10 | Google sin credenciales en la URL: el callback fija las cookies, state firmado con el redirect y la invitación, emails verificados… |
P1 | M | Backlog |
| Autenticación | 11 | Quitar los botones de GitHub del inicio de sesión y del registro | P1 | S | Backlog |
| Autenticación | 12 | Registro rediseñado: campos, contraseña única de mínimo 10 caracteres, casillas separadas, Turnstile, Lead, ConsentRecord… |
P1 | M | Backlog |
| Autenticación | 13 | Verificación del correo para los registros propios: MagicLinkToken con el propósito verificacion, /acceso/verificar, banner con… |
P1 | S | Backlog |
| Autenticación | 15 | Cambio de contraseña real y perfil guardado con PATCH /api/me/profile; se retiran las simulaciones de dashboard/profile/page.tsx
|
P1 | S | Backlog |
| Autenticación | 17 | Middleware de Next que redirige /dashboard y /admin sin sesión a /login?redirect=, y layouts que usan useSession en lugar de… |
P1 | S | Backlog |
| Catálogo de demos | 8 | Normalizar messages/demos/_catalog.{es,en}.json en demoCatalog.<demoSlug> para las 28 demos; pasar LinkedIn Ads a i18n; quitar "captcha… |
P1 | M | Backlog |
| Catálogo de demos | 9 | Correcciones rápidas para poder listar: imagen del e-commerce, "KopUp" y dirección en delivery, saludo de loyalty, fechas de 2024 y títulos… | P1 | M | Backlog |
| Catálogo de demos | 10 | Una captura por demo listada en apps/web/public/media/demos/<demoSlug>/ y registrada en screenshots de la semilla |
P1 | M | Backlog |
| Catálogo de demos | 11 | Franja "Tus demos" y botón "Abrir mi demo · te quedan N días" en las tarjetas con acceso vigente | P1 | S | Backlog |
| Catálogo de demos | 12 | SEO: título y descripción nuevos, ItemList + FAQPage + BreadcrumbList, H1 único y H3 en tarjetas; noindex y fuera del sitemap para… |
P1 | S | Backlog |
| Catálogo de demos | 13 | Eventos demo_hub_filter, demo_card_click, demo_request_open, cta_solicitar_demo_click, schedule_call_click y demo_banner_dismiss
|
P1 | S | Backlog |
| Catálogo de demos | 14 | Prueba E2E de humo de publicación: abre cada demo listada y falla si hay mensaje de error visible, error de hidratación en consola o más de… | P1 | M | Backlog |
| Catálogo de demos | 15 | Accesibilidad y móvil: tarjetas sin anidar, título enlazado y botones separados, foco visible, prefers-reduced-motion, contraste AA |
P1 | S | Backlog |
| Contacto | 3 | Actualizar los enlaces que llegan a contacto: OfferingsCatalog.tsx, DemoCTA.tsx, "Nuevo proyecto" del portal y los CTA de las landings |
P1 | S | Backlog |
| Contacto | 4 | Selector "¿En qué te ayudamos?" con las 5 opciones y sus destinos | P1 | S | Backlog |
| Contacto | 7 | Plantillas contact_received y contact_internal, y WhatsApp al equipo sin datos de contacto del prospecto |
P1 | S | Backlog |
| Contacto | 10 | Agenda real con Cal.com: tipos de evento, BookingInline y BookingButton con carga al pulsar, prellenado y evento schedule_call_click… |
P1 | S | Backlog |
| Contacto | 12 |
WhatsAppButton con mensaje prellenado por página y producto, horario visible, evento whatsapp_click y mensajes automáticos de… |
P1 | S | Backlog |
| Contacto | 16 | Panel de contactos: permisos por ruta, columnas de motivo, producto, origen, grado y plazo, y acciones Abrir Lead, Invitar a demo… | P1 | M | Backlog |
| Contacto | 18 | Medición: contact_intent_select, contact_form_start, generate_lead, schedule_call_click y whatsapp_click, solo con consentimiento |
P1 | S | Backlog |
| Contacto | 19 | Pruebas: unitarias y E2E | P1 | S | Backlog |
| Home | 4 | Reemplazar "Soluciones para cada industria" y "Servicios tecnológicos" por OtherSolutionsGrid
|
P1 | M | Backlog |
| Home | 5 | Sección "Cómo funciona en 3 pasos" con enlace a /rag
|
P1 | S | Backlog |
| Home | 6 | Sección "Casos por sector" hacia /rag/salud, /rag/legal y /rag/soporte
|
P1 | S | Backlog |
| Home | 7 | Sección "Planes RAG" leyendo la misma constante que /services#planes-rag, con evento plan_click
|
P1 | S | Backlog |
| Home | 8 | Componente CaseStudyCard compartido con /about y sección "Lo que ya construimos" con etiquetas Cliente, Producto propio y Uso interno |
P1 | M | Backlog |
| Home | 10 | "Agendar llamada" real con NEXT_PUBLIC_BOOKING_URL en el CTA final, con evento schedule_call_click
|
P1 | S | Backlog |
| Home | 11 | Medición de la home: cta_solicitar_demo_click, demo_request_open, plan_click, schedule_call_click, whatsapp_click y… |
P1 | S | Backlog |
| Home | 12 | Prueba E2E de la home: H1, destinos de los botones y una lista negra de cifras | P1 | S | Backlog |
| Home | 14 | Bloque "Pruébalo ahora" con 3 o 4 preguntas de ejemplo y botón "Prueba con tu documento" | P1 | S | Backlog |
| Landing de producto | 9 | Contenido completo de la ola 1 desde sus páginas de producto, revisado por el dueño | P1 | L | Backlog |
| Landing de producto | 10 | Capturas de la ola 1 con la lista de reglas de la sección 6, registradas en la semilla del catálogo de demos | P1 | M | Backlog |
| Landing de producto | 11 |
MediaGallery con visor accesible y VideoFacade con youtube-nocookie; agregar el dominio a frame-src de la CSP |
P1 | M | Backlog |
| Landing de producto | 12 | JSON-LD por landing: Product + AggregateOffer de compra generado desde services-catalog.ts, BreadcrumbList, FAQPage y… |
P1 | S | Backlog |
| Landing de producto | 13 | Sitemap con las landings publicadas y lastModified desde updatedAt
|
P1 | S | Backlog |
| Landing de producto | 14 | Enlazado interno: botones "Ver producto", "Ver precios" en las demos, "Ver el producto" en /demo/acceso y enlaces de vuelta desde la… |
P1 | S | Backlog |
| Landing de producto | 15 | Eventos de la landing | P1 | S | Backlog |
| Landing de producto | 17 | Prueba E2E de la plantilla: 26 landings con 200, CTA correcto por modo, precios iguales al catálogo, un solo H1 y sin errores en consola | P1 | M | Backlog |
| Landings SEO | 6 | Componente FaqSection en /chatbots-ia, /soluciones-ia y /desarrollo-web-colombia; eliminar los FAQPage de los layout.tsx
|
P1 | S | Backlog |
| Landings SEO | 7 | Reordenar /soluciones-ia: RAG primero, las 6 soluciones con enlace, "Cómo empezamos sin riesgo" y tecnologías en dos grupos |
P1 | S | Backlog |
| Landings SEO | 8 | Reescribir /desarrollo-web-colombia: H1, subtítulo y alcance sin cifras, 4 frases verificables, servicios enlazados, banda RAG y FAQ con… |
P1 | M | Backlog |
| Landings SEO | 9 | Cambiar el destino de "Solicitar cotización" en /desarrollo-web-colombia a /solicitar-demo y agregar el ancla #otras-soluciones en… |
P1 | S | Backlog |
| Landings SEO | 10 | Retirar /bienvenido-producthunt con una redirección 301 a la home con UTM de Product Hunt y borrar la carpeta |
P1 | S | Backlog |
| Landings SEO | 11 | Agregar a /rag y a los 3 sectores el CTA "Solicitar demo guiada", y en /rag/salud la tarjeta de cuentas médicas con vista previa y… |
P1 | S | Backlog |
| Landings SEO | 12 | Redirigir /productos/chatbot-rag-ia a /rag y excluirla del sitemap |
P1 | S | Backlog |
| Landings SEO | 13 | JSON-LD por landing: Service + Offer de planes RAG desde la constante, ProfessionalService con datos de lib/company.ts en… |
P1 | S | Backlog |
| Landings SEO | 14 | Enlazado interno: cada landing enlaza a /rag en sus dos primeras secciones; /rag enlaza a /chatbots-ia y a los sectores; columna RAG… |
P1 | S | Backlog |
| Landings SEO | 15 | Convención de UTM documentada y desglose por landingPath y utm_campaign en Admin › Métricas |
P1 | S | Backlog |
| Landings SEO | 16 | Eventos de las landings con source_page, solo con consentimiento |
P1 | S | Backlog |
| Landings SEO | 17 | Prueba E2E de landings: H1, destinos de los CTA, lista negra de cifras y precios, y ausencia de enlaces a /pricing
|
P1 | S | Backlog |
| Legal | 5 | Mover los textos legales de messages a content/legal/, LegalDocument como server component con índice y versión, e historial en… |
P1 | M | Backlog |
| Legal | 9 | Derechos del titular: sección en la política, canal por buzón, registro manual por admin y leyenda "reclamo en trámite". Comparte trabajo… | P1 | M | Backlog |
| Legal | 10 | Reestructurar /terms en las secciones A a J, quitando la aceptación por uso continuado en cambios importantes |
P1 | M | Backlog |
| Legal | 12 | Términos del Piloto RAG y de los planes con mensualidad, leyendo los precios de la misma constante que /services#planes-rag
|
P1 | S | Backlog |
| Legal | 15 | Contenido de terceros que carga al pulsar: mapa, videos y agenda | P1 | S | Backlog |
| Legal | 22 | Pruebas automatizadas de cumplimiento: ninguna etiqueta de terceros antes del consentimiento, ConsentRecord con versión en cada canal y… |
P1 | S | Backlog |
| Nosotros | 6 | Unificar la marca "KopTup" en /about
|
P1 | S | Backlog |
| Nosotros | 7 | Sección "Quiénes somos" con bio confirmada, foto real, enlace a LinkedIn y chips que no se desbordan | P1 | S | Backlog |
| Nosotros | 8 | Reemplazar "Capacidades de IA en producción" por "Nuestra apuesta: IA que no inventa" con enlace a /rag
|
P1 | S | Backlog |
| Nosotros | 9 | Reemplazar "Verticales donde tenemos experiencia real" por 3 sectores RAG con enlace a /rag/<sector> y a otras soluciones |
P1 | S | Backlog |
| Nosotros | 10 | Reescribir "Cómo trabajamos" en 4 pasos alineados con los planes RAG y el horario Lun–Vie 8–17; quitar "CI/CD desde día 1" y "tests en cada… | P1 | S | Backlog |
| Nosotros | 11 | Bloque "Tus datos y la empresa" con datos legales desde lib/company.ts y enlaces a /privacy y /rag
|
P1 | S | Backlog |
| Nosotros | 12 | Historia con fechas reales y "Próximo" tomado del roadmap; quitar "alianzas en México y Argentina" | P1 | S | Backlog |
| Nosotros | 13 | CTA final con "Probar la demo", "Solicitar demo guiada" y "Agendar llamada" real | P1 | S | Backlog |
| Nosotros | 14 | Verificar el "tú" de la página al fusionar la rama rag-reposicionamiento (que ya corrigió el voseo) y cambiar "acá" por "aquí" |
P1 | S | Backlog |
| Servicios y precios | 6 |
/pricing: redirección permanente en next.config.js a /services#planes-rag; borrar page.tsx, page_new.tsx, layout.tsx y… |
P1 | S | Backlog |
| Servicios y precios | 7 | Reescribir el hero, la caja "Cómo escalamos" y el CTA final en tuteo; CTA final con "Solicitar demo guiada" y "Agendar llamada" | P1 | S | Backlog |
| Servicios y precios | 8 | Secciones "Cómo comprar" y "Compra o suscripción" | P1 | S | Backlog |
| Servicios y precios | 9 | Campo area con las 6 áreas de negocio y chips de filtro; reclasificar HRMS, BI y SaaS multi-tenant; el mismo campo lo usa el catálogo de… |
P1 | S | Backlog |
| Servicios y precios | 10 | Formatos: "A convenir" en lugar de "Personalizado" y "Custom"; formatUsdReference con redondeo; quitar useLiveTRM, la etiqueta "TRM en vivo" y… |
P1 | S | Backlog |
| Servicios y precios | 11 | Política de mantenimiento de la compra y su visualización; mientras tanto, "+ mantenimiento según plan" | P1 | S | Backlog |
| Servicios y precios | 12 | Limpiar los textos de las 26 ofertas: descripción propia, viñetas sin duplicados ni "tier", tuteo, searchKeywords; eliminar… |
P1 | M | Contada en reescrituras de cada producto |
| Servicios y precios | 13 | Preguntas sobre precios con FAQPage generado del mismo arreglo |
P1 | S | Backlog |
| Servicios y precios | 14 | SEO de /services: título y descripción nuevos, ItemList + BreadcrumbList, quitar el ProfessionalService con servicios inexistentes |
P1 | S | Backlog |
| Servicios y precios | 15 | Botones según accessMode desde GET /api/demo-catalog y "Abrir mi demo" para prospectos con acceso vigente |
P1 | S | Backlog |
| Servicios y precios | 16 | Eventos de la página | P1 | S | Backlog |
| Servicios y precios | 17 | Prueba E2E de /services: montos RAG iguales a la constante, ninguna tarjeta con "Personalizado", "Custom" o "Desde $6.900.000", enlaces a… |
P1 | S | Backlog |
2 tareas P0 y 96 P1, ≈ 373 días-dev netos.
Ver las 98 tareas P0 y P1 de la Fase 2
| Página | # | Tarea (resumida) | Prioridad | Esfuerzo | Paquete |
|---|---|---|---|---|---|
| Sistemas RAG | 12 | Widget embebible real: ruta /embed/chatbot/[botId], script del widget con la marca del bot y lista de dominios permitidos… |
P0 | L | Paq. 6 |
| Sistemas RAG | 11 | Núcleo RAG compartido: ingesta de PDF, DOCX, TXT y URL con límites, fragmentos con página, un solo modelo de embeddings, búsqueda híbrida y… | P0 | L | Contada en Backend y API 16 |
| Backend y API | 16 | Núcleo RAG compartido: ingesta de PDF, DOCX, TXT y URL con límites, fragmentos con página, un solo modelo de embeddings, búsqueda híbrida… | P1 | L | Paq. 6 |
| Sistemas RAG | 15 | Demo honesta y por sector: plantillas Salud, Legal, Soporte y RR. HH. en español; sin respuesta provisional por regex, sin métricas al azar… | P1 | L | Paq. 6 |
| Sistemas RAG | 13 | Conectores de solo lectura para Google Drive y SharePoint con sincronización programada, y API de consulta con clave por cliente | P1 | L | Paq. 9 |
| Sistemas RAG | 14 | Canal WhatsApp Business para el asistente: respuestas con fuente, paso a un humano por enlace o número, y costo de Meta medido por cliente… | P1 | L | Paq. 9 |
| Sistemas RAG | 19 | Permisos por rol sobre documentos y panel de métricas del cliente para el plan Profesional | P1 | M | Paq. 9 |
| Backend y API | 19 | Módulo salud aislado: consolidar auditoría, cuentas, CUPS, Ley 100, liquidación, reglas y motor de reglas en src/modules/salud/ bajo… |
P1 | XL | Paq. 11 |
| Backend y API | 20 | Servicio worker con BullMQ: colas rag-ingest, salud-process y exports, ProcessingJob con progreso, jobs programados movidos al… |
P1 | L | Paq. 11 |
| Demo cuentas médicas | 6 | Paquete de datos sintéticos revisado por un auditor médico | P1 | L | Paq. 11 |
| Demo cuentas médicas | 7 | Convenios y tarifarios configurables: reemplazar la tabla fija de 14 códigos y las 83 referencias a un pagador real por… | P1 | L | Paq. 11 |
| Demo cuentas médicas | 9 | Revisión humana obligatoria: la IA propone con evidencia y el auditor decide, con trazabilidad y doble revisión por monto | P1 | M | Paq. 11 |
| Demo sistema experto | 4 | Catálogo único de reglas: unificar las reglas en código, ReglaAuditoria y ReglaFacturacion en un modelo versionado con código oficial… |
P1 | L | Paq. 11 |
| Demo sistema experto | 5 | Configuración persistente por espacio y por convenio, con historial de cambios; "Guardar" llama al backend | P1 | M | Paq. 11 |
| Comercial, marketing y legal | 23 | Prueba social: formato de autorización escrita, caso el cliente del caso real e informe público de precisión del asistente con su método | P1 | M | Paq. 16 |
| CRM con IA | 5 | Datasets colombianos por sector en fixtures/, formateador COP, etapa "Perdido" y textos sin spanglish |
P1 | M | Paq. 16 |
| CRM con IA | 6 | Corregir la coherencia de números | P1 | S | Paq. 16 |
| CRM con IA | 7 | Drag & drop en Pipeline y modal "Nuevo negocio" | P1 | M | Paq. 16 |
| CRM con IA | 8 | Eliminar botones muertos: darles respuesta simulada o retirarlos | P1 | S | Paq. 16 |
| CRM con IA | 10 | Tour guiado de 5 pasos y badges "Incluido desde plan X" | P1 | M | Paq. 16 |
| CRM con IA | 12 | 4 capturas y video de 60–90 s con locución en español y subtítulos | P1 | S | Paq. 16 |
| Facturación electrónica | 6 | Corregir el cálculo fiscal y validarlo con un contador | P1 | S | Paq. 16 |
| Facturación electrónica | 7 | Pestañas de emisión con flujo propio y "Emitir nota crédito" en lugar de "Anular" | P1 | M | Paq. 16 |
| Facturación electrónica | 8 | NIT con dígito de verificación, CUFE de ejemplo SHA-384, QR real y descarga de PDF/XML de ejemplo | P1 | M | Paq. 16 |
| Facturación electrónica | 9 | Métricas calculadas desde los documentos de la sesión y dataset con 90 % de aceptación y un rechazo explicado | P1 | S | Paq. 16 |
| Facturación electrónica | 13 | Tour de 5 pasos, 5 capturas y video de 60–90 s; división de page.tsx y smoke test en CI |
P1 | M | Paq. 16 |
| Gestor documental con IA | 9 | Corpus de ejemplo para 5 sectores con análisis y embeddings precalculados | P1 | M | Paq. 16 |
| Gestor documental con IA | 10 | Visor PDF real con fragmento resaltado; filtros funcionales; retirar el selector BM25/Dense/Hybrid de la vista principal | P1 | M | Paq. 16 |
| Gestor documental con IA | 12 | Tour guiado de 5 pasos, botón "Preguntar a estos documentos" e insignias "Incluido desde plan X" | P1 | M | Paq. 16 |
| Helpdesk con IA (mesa de ayuda) | 5 | Corregir el bug de la respuesta enviada que se muestra como "…" | P1 | S | Paq. 16 |
| Helpdesk con IA (mesa de ayuda) | 6 | Conversación propia por ticket y localización | P1 | M | Paq. 16 |
| Helpdesk con IA (mesa de ayuda) | 7 | "Escalar" y "Crear macro" funcionales; umbral de auto-respuesta que reclasifica el registro; "Simular ticket" con 5 variantes | P1 | M | Paq. 16 |
| Helpdesk con IA (mesa de ayuda) | 9 | Vista PQRS con radicado, tipos y vencimiento en días hábiles con festivos de Colombia | P1 | M | Paq. 16 |
| Helpdesk con IA (mesa de ayuda) | 10 | Tour guiado de 5 pasos y badges "Incluido desde plan X" por canal y módulo | P1 | M | Paq. 16 |
| Helpdesk con IA (mesa de ayuda) | 13 | 4 capturas y video de 60–90 s | P1 | S | Paq. 16 |
| Catálogo de demos | 19 | Corregir los errores de hidratación de las demos listadas | P1 | L | Paq. 16 |
| Landing de producto | 19 | Videos de 60–90 s de la ola 1, con locución y subtítulos, según el guion de cada página de producto | P1 | M | Paq. 16 |
| Demo cuentas médicas | 8 | Consolidar un solo flujo en modules/cuentas-medicas/, retirar los caminos y generadores de Excel duplicados y las páginas huérfanas de… |
P1 | XL | Contada en Backend y API 19 |
| App de delivery (canal propio de domicilios) | 5 |
DeliveryProvider compartido: el pedido del cliente llega al comercio, a operaciones y al repartidor, y la entrega lo cierra en las 4 apps |
P1 | L | Backlog |
| App de delivery (canal propio de domicilios) | 7 | Cliente local: menú por sede, búsqueda y categorías funcionales, envío por sede, propina opcional en pesos, pagos… | P1 | M | Backlog |
| App de delivery (canal propio de domicilios) | 8 | Eliminar botones sin acción y escalar pedidos con temporizador vencido | P1 | S | Backlog |
| App de delivery (canal propio de domicilios) | 11 | Recorrido guiado de 5 pasos y badges "Incluido desde plan X" | P1 | M | Backlog |
| App de delivery (canal propio de domicilios) | 13 | Video de 60–90 s del pedido recorriendo las 4 apps y 4–6 capturas | P1 | S | Backlog |
| Automatización de procesos con IA | 4 | Corregir el lienzo y el inspector: aristas explícitas en types.ts y WorkflowCanvas.tsx, diseño de izquierda a derecha, capas móviles… |
P1 | S | Backlog |
| Automatización de procesos con IA | 5 | Mover INITIAL_NODES, INITIAL_RUNS, COMMITS, MOCK_PREVIEW y TEMPLATES a un archivo de fixtures con los 3 procesos colombianos de… |
P1 | M | Backlog |
| Automatización de procesos con IA | 6 | Simplificar la interfaz: paleta "Conectores disponibles" por negocio, quitar entornos, SDK y contadores de instalaciones; mover el editor… | P1 | M | Backlog |
| Dashboard ejecutivo con IA | 1 | Arreglos de credibilidad inmediatos: quitar "KopTup" como empresa analizada, fechas de 2024, notificaciones de mantenimiento y reunión, y… | P1 | S | Backlog |
| Dashboard ejecutivo con IA | 6 | Dataset único por sector para las 5 industrias | P1 | M | Backlog |
| Dashboard ejecutivo con IA | 7 | Gráficos con librería y selector de período funcional | P1 | M | Backlog |
| Dashboard ejecutivo con IA | 12 | Tour guiado de 5 pasos, insignias "Incluido desde plan X", personalización desde el DemoGrant y aislamiento del modo oscuro y del… |
P1 | M | Backlog |
| Dashboard ejecutivo con IA | 13 | 4 capturas y video de 60–90 s con locución en español y subtítulos | P1 | S | Backlog |
| Code review con IA | 5 | Datos por PR: mover PRS, FILES, AI_COMMENTS y los datos de tabs.tsx a un archivo de fixtures en español, con archivos y comentarios… |
P1 | M | Backlog |
| Code review con IA | 6 | Reducir a 5 pestañas y conectar o eliminar los 19 botones sin acción | P1 | M | Backlog |
| Tienda en línea (e-commerce) | 6 | Formateador COP, IVA incluido, envío en pesos y datasets por sector en fixtures/ con fotos que correspondan a cada producto |
P1 | M | Backlog |
| Tienda en línea (e-commerce) | 7 | Checkout local: campos editables y validados, departamento/ciudad, CC/NIT, contraentrega, pantalla de pasarela simulada y confirmación con… | P1 | M | Backlog |
| Tienda en línea (e-commerce) | 8 |
StoreProvider compartido: el pedido pagado aparece en Panel, Logística y Gerencia; el producto creado aparece en la Tienda; las reglas de… |
P1 | M | Backlog |
| Tienda en línea (e-commerce) | 11 | Recorrido guiado de 5 pasos y badges "Incluido desde plan X" | P1 | M | Backlog |
| ERP modular | 5 | Datasets colombianos por sector en fixtures/, COP con formato es-CO, PUC coherente, una sola empresa ficticia |
P1 | M | Backlog |
| ERP modular | 6 | Barra superior funcional: Empresa y Período filtran, Moneda convierte con TRM visible, búsqueda global; KPIs con dirección y color separados | P1 | M | Backlog |
| ERP modular | 7 | Inventario: quitar LIFO, implementar promedio ponderado y PEPS que recalculan el valor, kardex y traslado | P1 | S | Backlog |
| ERP modular | 8 | Estado compartido entre módulos y flujo de punta a punta | P1 | L | Backlog |
| ERP modular | 9 | Eliminar botones muertos y corregir inconsistencias | P1 | S | Backlog |
| ERP modular | 10 | Tour guiado de 5 pasos, badges "Incluido desde plan X", 6 capturas y video de 90 s | P1 | M | Backlog |
| Gestión de proyectos (con portal de cliente) | 5 | Proyectos de la barra lateral funcionales, ids únicos en tareas y proyectos | P1 | S | Backlog |
| Gestión de proyectos (con portal de cliente) | 6 | Reducir a 5 vistas y retirar Tablero, Mapa mental, Carriles, Timeline, Wiki y pizarra | P1 | M | Backlog |
| Gestión de proyectos (con portal de cliente) | 7 | IA honesta: quitar getAiScore/getTaskMeta de las tarjetas y el contenido fijo de AIInsightsDrawer.tsx; reemplazar por "Resumen de la… |
P1 | S | Backlog |
| Gestión de proyectos (con portal de cliente) | 8 | Presets por sector en fixtures/ con estados, tareas y documentos propios |
P1 | M | Backlog |
| Gestión de proyectos (con portal de cliente) | 9 | Vista "Portal del cliente" e "Informe semanal" con vista previa de PDF y WhatsApp | P1 | M | Backlog |
| Gestión de proyectos (con portal de cliente) | 11 | Recorrido guiado de 5 pasos, aviso "Datos de ejemplo", 6 capturas y video de 60–90 s | P1 | M | Backlog |
| Plataforma de cursos virtuales (LMS) | 9 | Tutor IA con fuentes simulado: respuestas por curso con cita de lección y minuto | P1 | S | Backlog |
| Programa de fidelización | 5 |
LoyaltyProvider con saldo y movimientos compartidos; el canje descuenta y la compra suma |
P1 | M | Backlog |
| Programa de fidelización | 6 | Nueva pestaña Caja: buscar o inscribir con autorización Ley 1581, registrar compra con multiplicadores y canje en la misma venta | P1 | M | Backlog |
| Programa de fidelización | 7 | COP y escala real con datasets por sector en fixtures/ y cifras coherentes entre pestañas |
P1 | M | Backlog |
| Programa de fidelización | 9 | Eliminar botones sin acción y llenar el filtro "Productos" | P1 | S | Backlog |
| Programa de fidelización | 11 | Recorrido guiado de 5 pasos y badges "Incluido desde plan X" | P1 | M | Backlog |
| Moderación de contenido con IA | 5 | Nuevos datos de ejemplo saneados por tipo de plataforma y categorías locales en mockData.ts
|
P1 | M | Backlog |
| Moderación de contenido con IA | 6 | Acciones diferenciadas en la cola, registro en Auditoría, KPIs calculados y confirmación; apelaciones y exportación de la bitácora… | P1 | M | Backlog |
| POS retail | 5 | Presets Retail y Restaurante completos; Retail por defecto; retirar Self-checkout/Kiosko o marcarlos Enterprise | P1 | L | Backlog |
| POS retail | 6 | Multi-sucursal visible: el selector de sede cambia stock, precios y reportes; pestaña Consola central con ventas por sede y traslados | P1 | M | Backlog |
| POS retail | 7 | Modo sin internet funcional | P1 | S | Backlog |
| POS retail | 8 | Recibo con documento equivalente electrónico POS o factura con NIT; datos del negocio desde la personalización | P1 | S | Backlog |
| POS retail | 13 | Tour guiado de 5 pasos, badges "Incluido desde plan X", 6 capturas y video de 60–90 s grabado en tablet | P1 | M | Backlog |
| Extracción y monitoreo de datos | 5 | Datos de ejemplo por fuente: mover scrapers, fields, PROXIES, WORKERS, RUNS y DIFF a fixtures con las 4 fuentes colombianas… |
P1 | M | Backlog |
| Extracción y monitoreo de datos | 7 | Reducir a 6 pestañas; quitar Proxies y Cluster; conectar o eliminar "Probar selector", "Guardar" y "+" | P1 | M | Backlog |
| Sistema de reservas y agendamiento | 6 | Motor de disponibilidad simulado y vista semanal real | P1 | M | Backlog |
| Sistema de reservas y agendamiento | 7 | Paso Pago simulado, autorización Ley 1581 con aviso de datos sensibles, política de cancelación, confirmación con fecha legible, archivo… | P1 | M | Backlog |
| Sistema de reservas y agendamiento | 8 | Panel del negocio: agenda día/semana por profesional, reprogramar arrastrando, "Llegó"/"No asistió", notas que se guardan, lista de espera… | P1 | M | Backlog |
| Sistema de reservas y agendamiento | 9 | Presets por sector en fixtures/ con COP, nombres ficticios verificados y sin emojis |
P1 | M | Backlog |
| Sistema de reservas y agendamiento | 10 | Personalización desde DemoGrant configurable desde el admin en < 15 min |
P1 | M | Backlog |
| Sistema de reservas y agendamiento | 11 | Recorrido guiado de 5 pasos, aviso "Datos de ejemplo", 6 capturas y video de 60 s | P1 | S | Backlog |
| Plataforma de telemedicina para IPS | 4 | Revisión del guion clínico por un médico asesor: signos de alarma con derivación a urgencias y línea 123, recomendaciones del triage… | P1 | S | Backlog |
| Plataforma de telemedicina para IPS | 5 | Datos de ejemplo coherentes: laboratorios por paciente, EPS/IPS/farmacia ficticias, sumas de cobros exactas, KPIs calculados, fechas… | P1 | S | Backlog |
| Voice AI para call center (agente de voz con IA) | 5 | Producir audio de 4 escenarios en español colombiano + transcripciones con tiempos | P1 | M | Backlog |
| Voice AI para call center (agente de voz con IA) | 6 | Reproductor sincronizado: transcripción, intención, sentimiento y acciones siguen al audio; quitar Math.random; onda desde el audio |
P1 | M | Backlog |
| Voice AI para call center (agente de voz con IA) | 7 | Pantalla "Elige un escenario" y estados correctos | P1 | S | Backlog |
| Voice AI para call center (agente de voz con IA) | 8 | Localización: +57 enmascarados, COP, cédula enmascarada, "Español", sin cambio a inglés, nombres ficticios |
P1 | S | Backlog |
| Voice AI para call center (agente de voz con IA) | 9 | Cumplimiento Colombia: Ley 1581, Ley 2300, lista de exclusión | P1 | S | Backlog |
| Voice AI para call center (agente de voz con IA) | 11 | Tour guiado de 5 pasos, glosario de siglas y badges "Incluido desde plan X" | P1 | S | Backlog |
14 tareas P1 (ninguna P0), ≈ 81 días-dev netos.
| Página | P0 | P1 | Días-dev netos | Paquetes del calendario |
|---|---|---|---|---|
| Panel de administración | — | 3 | 22,5 | 14 |
| Portal del cliente | — | 2 | 15 | 14 |
| Backend y API | — | 1 | 15 | 14 |
| Firma electrónica | — | 1 | 15 | 14 |
| Demo cuentas médicas | — | 1 | 4 | 14 |
| Facturación electrónica | — | 1 | 4 | 14 |
| Servicios y precios | — | 1 | 4 | 14 |
| Plataforma de telemedicina para IPS | — | 1 | 1,5 | 14 |
| Sistema de demos | — | 1 | 0 | contadas en otra página |
| Sistemas RAG | — | 1 | 0 | contadas en otra página |
| Legal | — | 1 | 0 | 14 |
Ver las 14 tareas P0 y P1 de la Fase 3
| Página | # | Tarea (resumida) | Prioridad | Esfuerzo | Paquete |
|---|---|---|---|---|---|
| Panel de administración | 24 | Lista y editor de propuestas con plantillas de planes RAG, modalidad según DECISIÓN 7, COP o USD con tasa guardada, IVA y condiciones | P1 | L | Paq. 14 |
| Panel de administración | 25 | Envío con enlace, PDF y email; seguimiento de vistas; aceptación en línea; vencimiento y Convertir | P1 | L | Paq. 14 |
| Panel de administración | 41 | Factura electrónica DIAN adjunta o integrada y cobro del anticipo con pasarela | P1 | L | Paq. 14 |
| Portal del cliente | P-11 | Propuestas en el portal y /propuesta/[token]
|
P1 | L | Paq. 14 |
| Portal del cliente | P-18 | PDF y XML de la factura y pagos en línea con webhook | P1 | L | Paq. 14 |
| Backend y API | 24 | Propuestas y anticipo: Quote ampliado y migración de los estados viejos, API de la sección 8.5 de Sistema de demos, PDF en el… |
P1 | XL | Paq. 14 |
| Demo cuentas médicas | 13 | Paquete legal: matriz normativa validada por abogado, contrato de transmisión de datos, acuerdo de confidencialidad, política de retención… | P1 | M | Paq. 14 |
| Facturación electrónica | 14 | Elegir proveedor tecnológico aliado y plantilla de propuesta de integración | P1 | M | Paq. 14 |
| Firma electrónica | 12 | Módulo real de firma electrónica simple para aceptar propuestas: código por email, hash, evidencia, PDF sellado y persistencia en MongoDB… | P1 | XL | Paq. 14 |
| Plataforma de telemedicina para IPS | 15 | Matriz normativa del producto real y textos de consentimiento revisados por un asesor jurídico de salud; definición del "Piloto de… | P1 | S | Paq. 14 |
| Legal | 17 | Anexo de tratamiento de datos para clientes de RAG y SaaS, adjunto a la propuesta | P1 | M (externo) | Paq. 14 |
| Servicios y precios | 22 | Paquete compartido packages/catalog con OFFERINGS, RAG_PLANS y los formatos, usado por la web y por el Quote ampliado del backend |
P1 | M | Paq. 14 |
| Sistema de demos | 35 | Propuestas y conversión | P1 | XL | Contada en Panel 24, 25 y 41, Portal P-11 y P-18 y Backend y API 24 |
| Sistemas RAG | 20 | Plantillas de propuesta de los 4 planes RAG con alcance, plazos, USD fijos y la línea "Crédito del Piloto RAG" | P1 | S | Contada en Panel 24 |
4 tareas P1 (ninguna P0), ≈ 34 días-dev netos.
| Página | P0 | P1 | Días-dev netos | Paquetes del calendario |
|---|---|---|---|---|
| Backend y API | — | 1 | 15 | 15 |
| Sistemas RAG | — | 2 | 15 | 15, contadas en otra página |
| Plataforma SaaS multi-tenant | — | 1 | 4 | 15 |
Ver las 4 tareas P0 y P1 de la Fase 4
| Página | # | Tarea (resumida) | Prioridad | Esfuerzo | Paquete |
|---|---|---|---|---|---|
| Backend y API | 25 | Núcleo multi-tenant para el chatbot RAG: Organization, tenantId en todas sus consultas, medición de conversaciones y documentos contra… |
P1 | XL | Paq. 15 |
| Sistemas RAG | 22 | Medición de preguntas contra el tope del plan, alertas al 80 %, cobro de la pregunta adicional y cobro recurrente con factura electrónica | P1 | XL | Paq. 15 |
| Plataforma SaaS multi-tenant | 13 | Pruebas automáticas de aislamiento entre tenants en el core | P1 | M | Paq. 15 |
| Sistemas RAG | 21 | Núcleo multi-tenant del RAG: Organization, tenantId en todas sus consultas y aprovisionamiento de un cliente nuevo |
P1 | XL | Contada en Backend y API 25 |
No tiene tareas P0 ni P1: todo su trabajo es P2 o P3 (ver la tabla de esfuerzo).
Es una estimación. Suma las tallas de todas las tablas de tareas de la wiki con S = 1,5 días, M = 4, L = 7,5 y XL = 15 (días-dev de 1 dev senior). Las columnas P0 a P3 son brutas; "contadas dos veces" resta las tareas que una página declara como incluidas en otra; las tareas del dueño o de externos se cuentan en "Tareas" pero no en los días.
| Fase | Tareas | S | M | L | XL | Días P0 | Días P1 | Días P2 | Días P3 | Total bruto | Contadas dos veces | Total neto | Programado en el calendario | Backlog sin fecha | Semanas-dev netas (÷ 5) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fase 0 — Endurecimiento | 75 | 46 | 24 | 5 | 0 | 99 | 66 | 34,5 | 3 | 202,5 | 53,5 | 149 | 111,5 | 37,5 | 29,8 |
| Fase 1 — Funnel y solicitud de demos | 404 (8 del dueño o externos) | 280 | 111 | 4 | 1 | 300 | 449 | 156 | 4 | 909 | 48,5 | 860,5 | 338 | 522,5 | 172,1 |
| Fase 2 — Demos vendibles | 252 | 88 | 139 | 22 | 3 | 15 | 380,5 | 430,5 | 72 | 898 | 22,5 | 875,5 | 172,5 | 703 | 175,1 |
| Fase 3 — Propuestas y conversión | 47 (1 del dueño o externos) | 19 | 14 | 10 | 3 | 0 | 97,5 | 62,5 | 44,5 | 204,5 | 16,5 | 188 | 81 | 107 | 37,6 |
| Fase 4 — Productos SaaS reales | 29 | 2 | 5 | 5 | 17 | 0 | 49 | 128 | 138,5 | 315,5 | 15 | 300,5 | 34 | 266,5 | 60,1 |
| Fase 5 — Escala | 26 | 9 | 12 | 5 | 0 | 0 | 0 | 44 | 55 | 99 | 0 | 99 | 44 | 55 | 19,8 |
| Total | 833 | 444 | 305 | 51 | 24 | 414 | 1.042 | 855,5 | 317 | 2.628,5 | 156 | 2.472,5 | 781 | 1.691,5 | 494,5 |
Cómo leerla:
- ≈ 2.472 días-dev netos son ≈ 494 semanas-dev, unos 11 años de 1 dev a tiempo completo, o ≈ 8,3 años con la capacidad base de 6,5 días-dev por semana.
- El calendario programa ≈ 781 días-dev (32 % del total neto): todas las P0 y las P1 que sostienen el camino RAG, el sistema de demos, la salud, la conversión y el SaaS del RAG.
- El backlog sin fecha concentra las P1 de las otras soluciones (sus landings, textos y demos de la Fase 2) y casi todas las P2 y P3.
- Las tallas fijas tienen sesgos: sobreestiman las tareas S de texto (muchas toman medio día) y subestiman las XL (15 días es un piso). Las páginas de módulo traen sus propias cifras, con tallas más finas y con 2 devs; por eso no coinciden exactamente con esta tabla.
| # | Riesgo | Probabilidad | Impacto | Mitigación |
|---|---|---|---|---|
| 1 | La capacidad no alcanza: el backlog equivale a unos 11 años de 1 dev | Alta | Alto | Programar solo el núcleo; revisar el orden cada 2 semanas; regla "bajo demanda" para las otras soluciones; sumar un segundo dev cuando el primer plan con mensualidad esté facturando |
| 2 | La entrega de pilotos y proyectos vendidos compite con el roadmap | Alta | Medio | Reservar capacidad por cliente en cada revisión y cobrar las implementaciones con un margen que pague horas del apoyo |
| 3 | Vender un plan antes de poder entregarlo (widget, Drive o SharePoint, WhatsApp) | Media | Alto | Vender Piloto; Esencial con carga manual desde el paquete 6; Profesional desde el paquete 9 o con su construcción incluida en la propuesta; Empresarial siempre con alcance y fechas propias (Catálogo de productos) |
| 4 | Problemas de autenticación y autorización en la API y credenciales por rotar | Alta hasta cerrar el paquete 2 | Alto | El paquete 2 va primero: auditar y exigir autenticación y autorización en el servidor en todas las rutas, rotar credenciales, actualizar dependencias y proteger o retirar las rutas de prueba en producción |
| 5 | Costo de IA descontrolado o abuso de la demo pública | Media | Alto | Pasarela de IA con topes por visitante, grant y mes; rate-limit compartido; DEMO_MONTHLY_BUDGET_USD; "Prueba con tu documento" apagada hasta tener todo eso |
| 6 | Incumplir la Ley 1581 con los leads o con los documentos de los clientes | Media | Alto | Política, autorizaciones y banner antes de la pauta (paquete 4); revisión de un asesor externo; borrado a la hora en la demo; anexo de tratamiento en las propuestas |
| 7 | Pérdida de datos por el disco temporal de Railway | Alta hoy | Alto | Persistencia del chatbot (paquete 2), almacenamiento de objetos, MongoDB con réplica y restauración probada (paquete 5) |
| 8 | Conflictos de código al fusionar la rama RAG con otros cambios | Media | Medio | Fusionarla primero; congelar refactors grandes (render estático, mensajes por namespace) hasta después del paquete 1 |
| 9 | Publicar cifras, clientes o certificaciones sin respaldo | Media | Alto (confianza y pauta) | Lista negra de afirmaciones en el CI (paquete 4), casos solo con autorización escrita, revisión del dueño antes de publicar cada landing |
| 10 | Dependencia de un solo proveedor de IA y de sus precios | Media | Medio | Modelo por variable de entorno en la pasarela de IA; costo por pregunta medido; precio de la pregunta adicional revisado cada trimestre |
| 11 | La pasarela para USD no está disponible para una empresa colombiana | Media | Medio | Wompi o PayU para COP y transferencia internacional para USD; Stripe solo si se constituye una entidad en un país soportado (decisiones D3 y D4) |
| 12 | Datos de salud reales en la demo de cuentas médicas | Media | Alto | Modo privado, datos 100 % sintéticos revisados por un auditor médico, documentos cifrados y borrado programado |
| 13 | La pauta trae visitas pero no leads | Media | Medio | Medición con consentimiento desde el primer día, tope de presupuesto por campaña, landings por sector y revisión semanal de generate_lead y demo_start
|
| 14 | Todo el conocimiento técnico depende de una persona | Alta | Alto | CI, runbooks, staging, esta wiki actualizada al cerrar cada paquete y revisiones de código del apoyo |
| 15 | Cambios en el SEO por el dominio con www y las redirecciones |
Baja | Medio | Search Console desde el día de la fusión, sitemap enviado y seguimiento de errores de cobertura durante 4 semanas |
- Cada 2 semanas: revisar el avance del paquete en curso, los pilotos vendidos y el backlog. Si entra un cliente de otra solución, adelantar su paquete de la Fase 2 y cobrarlo en su propuesta.
- Al cerrar un paquete: marcar sus tareas en la página de origen y actualizar las fechas de esta página.
- Al cerrar cada fase: reestimar la siguiente con lo aprendido. La primera reestimación importante es la de la Fase 4, al cerrar la Fase 3.
- Señal para sumar capacidad: el primer plan con mensualidad facturando, o más de 4 semanas de entregas comprometidas con clientes.
Inicio · Estado y próximos pasos · Correcciones pendientes
Documentación (lo que existe hoy)
- 00 · Índice
- 01 · Arquitectura · 02 · Mapa del sitio
- 03 · Páginas públicas
- 04 · Flujos del visitante
- 05 · Prospecto y cliente
- 06 · Manual del administrador
- 07 · Guía de demos (28)
- 08 · API · 09 · Modelos de datos
- 10 · Roles y permisos
- 11 · Operación y despliegue
- 12 · SEO, analítica y legal
- 13 · Glosario y preguntas
- 14 · Diagramas de flujo: negocio · administración · técnicos
Estrategia
Cliente y demos
Sitio
Productos
- 08 · Catálogo de productos
- Producto principal: Sistemas RAG
- Otras soluciones a medida:
- Ventas y atención: CRM · Helpdesk · Voice AI · Fidelización
- Finanzas y talento: ERP · Facturación · HRMS · Firma
- Comercio y logística: E-commerce · POS · WMS · Delivery · Reservas
- Datos y productividad: BI · Documentos · Automatización · Extracción de datos · CMS · Proyectos
- Salud y educación: Telemedicina · LMS
- Tecnología: Code review · QA · SaaS multi-tenant · VPN · Moderación
- Fuera del catálogo: Cuentas médicas · Motor de reglas · LinkedIn Ads
Plataforma
Roadmap