8.3. Fragmentos Clave de Código (Core Logic)
Nota para el documento final: En esta subsección se documentarán y explicarán los algoritmos más críticos desarrollados durante el proyecto.
Se espera incluir, a modo de demostración técnica, la implementación de:
- El Patrón Pipeline: El bucle principal en Python que itera sobre los archivos, aplicando las clases de filtrado (Ignorados) y clasificación heurística.
-
Llamadas a Subprocesos (Git Bare): La función en
Python que interactúa directamente con el binario de Git del sistema
operativo, inyectando las variables de entorno
--git-diry--work-treesin corromper el entorno del usuario. - El Controlador REST en Java: La clase que recibe el Payload JSON, extrae el Hash, consulta la base de datos a través de Hibernate y gestiona las peticiones a la API del Modelo de Lenguaje.