Muchos se paran en la documentación. Nosotros seguimos hasta el código validado.
La mayoría de enfoques terminan en el markdown y los JSON de niveles: una foto muy detallada del legacy, pero todavía sin línea de código nueva. Nosotros continuamos el pipeline: convertimos esa documentación en spec formal, generamos código en el lenguaje destino y ejecutamos validación automática antes de tocar producción.
El pipeline extendido
Código legacy
.4gm, .ec, .h, .ecpp, .4gl
Knowledge MD
Reglas de negocio y tablas por funcionalidad
JSON niveles 0-3
Bloques con profundidad decidida bloque a bloque
Spec formal
Contratos ejecutables, tipos, invariantes
Código nuevo
Python, TypeScript, Go — lo que decida negocio
Shadow validation
Diff engine hasta equivalencia funcional
Ontología del lenguaje: el arreglo silencioso
Antes de generar una sola línea de código nuevo, resolvemos los conflictos que impiden migrar en primer lugar.
Detección de homónimos divergentes
Firmas idénticas, comportamientos distintos. Se separan explícitamente antes de la spec.
Unificación de sinónimos
Nombres distintos, misma regla de negocio. Se consolidan en una única función canónica.
Desduplicación de capas
Misma lógica ejecutándose en batch, cursor y frontend. Se centraliza en un servicio con contrato explícito.