Deuda técnica
Ordenada por lo que más duele si no se resuelve.
1 · Sin respaldo de la base
Es un requisito no funcional explícito del proyecto y no existe. Un
pg_dump diario de la base crm, programado, con retención. Es la deuda más
seria: todo lo demás se puede rehacer, los datos no.
2 · La API no es un servicio
Corre como un proceso suelto en una PC. Si el equipo se reinicia, el sistema queda caído hasta que alguien lo arranca a mano. Hace falta un servicio de Windows o una tarea programada.
Y corre el binario de depuración: compilar en release es gratis y da un salto de rendimiento notable.
3 · Sin linter de TypeScript
El typecheck es estricto y clippy corre con -D warnings, pero nadie montó
eslint en las dos apps. El script se retiró del package.json porque apuntaba
a algo que no estaba instalado — un script que no funciona es peor que no
tenerlo.
4 · Integración con Meta sin verificar
29 casos en docs/vault-pruebas/. No es deuda por descuido: no se puede hacer
sin credenciales. Pero sigue siendo lo único del sistema que no se ha ejecutado
contra la realidad.
5 · Sin alertas ni observabilidad
Los registros van a un fichero. Nadie se entera si el barrido de SLA deja de correr o si la tasa de webhooks fallidos se dispara.
6 · Claves de demostración en un dominio público
•••••••• y ••••••••. Decisión consciente mientras sean datos ficticios.
Antes de un solo dato real hay que cambiarlas.
7 · La banda «en riesgo» del SLA sin ver
Existe en el código y usa el mismo slaStatus que las demás, pero los datos de
demostración no tienen ningún ticket en esa franja, así que no se ha visto en
pantalla.
8 · Atribución de campañas por último toque
Sobreestima. Documentado en Productos y campañas. Medirlo bien exigiría un grupo de control o atribución por producto.
9 · Un bug abierto de scroll
Reportado y no reproducido: se midieron varias rutas a distintas alturas y el contenido llega hasta el fondo. La pista: de las once páginas, dos —configuración y detalle de ticket— se quedaron con la raíz de altura antigua mientras las otras nueve se cambiaron. Falta saber en qué pantalla se ve.