UltraGX Manual de UltraGX Descargar PDF

Leer el resultado

Cada ejecución deja dos cosas: un visor web para leer y navegar, y una carpeta de archivos Markdown y JSON para procesar, versionar o entregarle a un agente de IA. Los dos tienen el mismo contenido.

El visor

El visor se abre en la pestaña Visor de la aplicación o con Abrir en el navegador. Es un sitio estático que está en viewer/ dentro del proyecto: funciona sin conexión y se puede copiar a otra máquina junto con la carpeta.

La barra superior tiene las secciones principales y el buscador (Buscar objetos, atajo de teclado /), que encuentra objetos por nombre desde cualquier página.

Resumen

Resumen del proyecto
Resumen del proyecto

La portada muestra de dónde salió la KB (fuente, entrada, fecha, idioma), el resultado del control de calidad y las cifras generales: objetos, objetos con documento, clusters, relaciones, confianza media y estado de la narrativa. Debajo están la distribución de la confianza, la tabla por tipo de objeto, los clusters más grandes y los enlaces a los informes de la KB (resumen, hoja de ruta de reconstrucción, validación, aceptación).

Confianza (0 a 100) mide cuánta evidencia encontró el motor para describir cada objeto: high, medium o low. Una confianza baja no significa que el objeto esté mal, sino que tiene poca estructura para analizar (por ejemplo, un procedimiento vacío o un objeto de configuración).

Objetos

Lista de objetos
Lista de objetos

La lista de todos los objetos con filtros por texto, Tipo (incluida la opción Objetos de negocio, que deja Transacciones, Web Panels, Work Panels, Procedimientos, Reportes, Query Objects y SDTs), Módulo, Carpeta, Propio / Librería, Confianza y estado de Narrativa. Sobre la lista hay un cuadro para agregar una nota a los objetos seleccionados (ver Notas del usuario).

La barra lateral, presente en todas las páginas, agrupa los objetos por Tipo, Módulo, Ubicación (el mismo árbol de módulos y carpetas del KB Explorer de GeneXus, cuando la KB tiene carpetas) o Cluster. En Tipos se eligen qué tipos mostrar y, si la KB tiene objetos de módulos importados, Ocultar objetos de librería los deja afuera.

Página de un objeto

Documento de un objeto
Documento de un objeto

Arriba están la identidad del objeto (tipo, módulo, carpeta, cluster, perfil funcional, acceso a datos, confianza), sus relaciones (Usa y Usado por, con enlaces) y las Notas del usuario. Después viene el documento, con el índice de secciones a la derecha:

SecciónQué contiene
Resumentabla con los datos clave del objeto
Qué hacedescripción en prosa de su propósito
Modelo de datos(transacciones) niveles, atributos con su rol (clave, clave foránea, fórmula, inferido) y diagrama entidad-relación
Reglas de negociocada regla, explicada una por una
Comportamiento (pseudocódigo)lo que hace cada evento y subrutina, en pseudocódigo legible
SQL implícito (por For each)la consulta que GeneXus genera en cada For each: tabla base, joins, condiciones y orden
Parámetros y variablesla regla parm y las variables con su tipo
Interfaz de usuariocampos, grillas y su tabla base, botones y acciones, comportamiento dinámico
Significado de negocioprosa de la narrativa con IA, si se generó
Referencias cruzadasobjetos relacionados
Límites de este análisislo que el motor no pudo determinar con certeza
Código GeneXus original (literal)el código fuente tal cual está en la KB

Al final, desplegable, está el Anexo determinista del motor: la evidencia técnica completa del análisis (hallazgos, riesgos, puntaje, trazabilidad). Sirve para auditar una conclusión; para leer el objeto no hace falta.

Las secciones cambian según el tipo: un Data Provider muestra su salida, un SDT su estructura, un Domain sus valores, etc.

Modelo de datos

Modelo de datos
Modelo de datos

El diagrama entidad-relación de toda la KB, la lista de tablas y el detalle por transacción. Cada tabla tiene su página con columnas (clave primaria y foráneas), relaciones, transacciones que la definen, objetos que la usan y un DDL conceptual.

Clusters

Un cluster es un grupo de objetos que trabajan juntos (por ejemplo, todo lo relacionado con facturación). El motor los arma a partir del grafo de dependencias y de la ubicación en la KB. Cada cluster tiene su clase, prioridad, objeto núcleo, puntos de entrada y miembros, y tres informes: Conocimiento (propósito, datos, riesgos), Flujo funcional (cómo pasa el trabajo de un objeto a otro) y Plan de reconstrucción.

La Hoja de ruta de reconstrucción (desde el Resumen) ordena los clusters en fases según sus dependencias: primero lo que no depende de nada, después lo que se apoya en eso.

Árboles de llamadas y flujo de datos

Los diagramas muy grandes no se dibujan automáticamente: aparece el botón Dibujar diagrama, y también se puede ver el texto con Fuente del diagrama.

Narrativa

Estado de la narrativa con IA por objeto: ok, degraded, error o pendiente. Ver Narrativa con IA.

La carpeta de salida

Todo lo que muestra el visor está en archivos dentro de la carpeta del proyecto:

RutaContenido
README.mdPunto de entrada: cómo usar la carpeta, mapa, glosario, clusters, tablas e inventario completo. Siempre en inglés
run_summary.jsonCómo se generó: fuente, entrada, idioma, cantidades, licencia, aceptación
kb_index.jsonUna fila por objeto: tipo, módulo, carpeta, perfil, confianza, cluster y doc_path, la ruta exacta de su documento
kb_graph.jsonGrafo de dependencias: relaciones entrantes y salientes de cada objeto
kb_summary.md / .jsonMétricas de la KB
kb_clusters.json, kb_clusters_summary.mdClusters
global_rebuild_roadmap.md / .jsonHoja de ruta de reconstrucción por fases
acceptance_report.md / .jsonControl de calidad final
objects/Un <Tipo>.<Nombre>.md y un .json por objeto, en carpetas que replican módulos y carpetas de la KB
knowledge/Knowledge pack de cada objeto
datamodel/Modelo de datos: índice, una página por tabla y por transacción, kb_datamodel.json
clusters/Conocimiento, flujo y plan de reconstrucción de cada cluster
calltree/, dfd/Árboles de llamadas y diagramas de flujo de datos
narrative/Resultado de la narrativa con IA, un JSON por objeto
annotations/Notas del usuario
viewer/El visor. Se regenera: no lo edites a mano
_pipeline/, _source_text/Uso interno: instantáneas para detectar cambios y, con la fuente live, el export de texto

Los documentos son Markdown estándar con diagramas Mermaid: se leen bien en GitHub, GitLab, VS Code u Obsidian.