El peligro invisible del "Closure Drift": Cómo los agentes de IA están corrompiendo el versionado de software
El uso de agentes de IA ha expuesto una falla estructural en la gestión de versiones de código, donde la misma etiqueta de Git termina apuntando a múltiples estados. Las herramientas mediante el protocolo MCP surgen como una defensa.

La automatización del ciclo de desarrollo mediante inteligencia artificial ha traído ganancias en velocidad, pero ha inaugurado fallas silenciosas en la infraestructura primaria del código. El problema central reside en el concepto de "Closure Drift" (desviación de cierre): la situación en la que una misma etiqueta de versión en Git —una simple cadena de texto editable— termina apuntando a estados de código distintos a lo largo del tiempo. Cuando los agentes autónomos, como Claude Code equipado con el modelo Sonnet, reciben autonomía para actualizar versiones y crear etiquetas sin validación cruzada, lo que era un error humano ocasional se convierte en un riesgo sistémico automatizado.
El desarrollador independiente conocido como lfnsilva publicó, el 30 de octubre de 2026, una investigación detallada sobre el tema, acompañada del lanzamiento de la herramienta closure_drift. La utilidad expone cómo la confianza en la automatización se sobrepone a la realidad matemática del versionado, creando un escenario donde la reproducibilidad del software se destruye sin que se active ninguna alerta de integración continua (CI).
Contexto y antecedentes
La desconexión entre lo que la IA entiende por versión y lo que realmente está en el repositorio no es un fenómeno nuevo, pero su manifestación ha cambiado. En una entrada de blog de junio de 2026, Tian Pan describió cómo los modelos de lenguaje generan código para versiones de bibliotecas que existían en el momento de su entrenamiento, ignorando actualizaciones recientes. Este fenómeno es subrayado por un estudio de la ICSE 2025, que reveló que el uso de APIs obsoletas por parte de LLMs varía del 25% al 38%. El mismo estudio mostró una caída drástica de precisión en APIs introducidas después del entrenamiento del modelo: del 56,1% al 32,5%.
Fue en ese mismo mes de junio de 2026 cuando surgió el repositorio VibeDrift, creado para mitigar el "Agentic Drift": una variación del problema donde múltiples agentes escriben código incompatible en paralelo que, aisladamente, compila sin errores.
Sin embargo, el problema de "Closure Drift" atacado por lfnsilva en octubre de 2026 se centra específicamente en la integridad de Git. La herramienta closure_drift fue diseñada como un script de Python de lectura única, sin dependencias externas y sin necesidad de conexión a la red, que examina las etiquetas locales y devuelve tres estados posibles: limpio (exit 0), con desviación (exit 1) o imposible de decidir (exit 2).
Datos concretos de la falla estructural
Los levantamientos que fundamentan la alerta son precisos y documentados. El informe técnico publicado en Zenodo el 5 de octubre de 2026 expone la gravedad estadística del problema:
- En un análisis en cuadrícula que cubrió 10.080 estados de código, se detectó que el 25% de los textos publicados diferían bajo la misma etiqueta de versión.
- En una prueba empírica reportada por lfnsilva, un proyecto presentó 26 estados diferentes nombrados simultáneamente bajo la versión
0.0.0. - El problema afecta incluso a paquetes maduros del ecosistema de código abierto. En el repositorio oficial
psf/requests, la etiquetav2.16.1en Git declaraba internamente la versión2.16.0en el archivo__version__.py. - En el mercado de soluciones para desviaciones de IA, el competidor VibeDrift (creado el 16 de junio de 2026) acumula hasta el momento 59 estrellas en GitHub.
Impacto para el sector y para los usuarios
La vulnerabilidad afecta directamente a tres pilares del desarrollo moderno. En primer lugar, los desarrolladores y arquitectos de software pierden la garantía de reproducibilidad. Si la versión v1.4.2 puede representar códigos diferentes dependiendo del momento o del entorno en que se clonó el repositorio, toda la auditoría de seguridad se desmorona.
En segundo lugar, los ingenieros de DevOps e IA enfrentan la "ilusión de la automatización". Al otorgar a los agentes directrices como "sube la versión y haz commit" (como fue probado por lfnsilva en el archivo AGENTS.md), la IA ejecuta ciegamente, agravando la acumulación de etiquetas conflictivas.
Finalmente, en el mercado latinoamericano, donde existe una fuerte dependencia de soluciones de código abierto e integraciones de paquetes como dependencias primarias en startups, el riesgo de seguridad en la cadena de suministro (Supply Chain Security) aumenta severamente. Un equipo puede aprobar una biblioteca en homologación y, al momento del despliegue, descargar un estado de código alterado bajo exactamente la misma etiqueta.
Lo que aún no se sabe
A pesar de la claridad de la falla conceptual, hay áreas oscuras en el panorama técnico:
- Escala del problema en el ecosistema global: El artículo de lfnsilva deja claro que sus mediciones con agentes fueron un piloto (una ronda por escenario). La frecuencia exacta con la que los agentes de IA autónomos causan el problema en la naturaleza aún exige auditorías más amplias en repositorios corporativos.
- Soluciones nativas de Git: No está claro si los mantenedores de plataformas como GitHub o GitLab implementarán bloqueos a nivel de sistema para impedir la mutación de etiquetas de forma nativa, o si la comunidad dependerá exclusivamente de herramientas de terceros (como
closure_driftyVibeDrift). - Impacto financiero: Los costos vinculados a paradas en producción causadas por la desviación silenciosa de código no han sido cuantificados por ninguno de los estudios de 2026 mencionados.
Qué esperar a continuación
El uso de la arquitectura MCP (Model Context Protocol) se consolidará como el "freno de emergencia" estándar para los agentes de codificación. La publicación del servidor MCP closure_drift en la plataforma SourceWeft el 18 de octubre de 2026 dicta la tendencia: en lugar de actuar ciegamente, el agente consulta la herramienta local (como Claude Code a través del estándar Agent Skills) antes de efectuar el incremento de versión y la publicación.
Se espera también una distinción más clara en el mercado entre "Closure Drift" (falla de versión en Git) y "Agentic Drift" (incompatibilidad lógica de agentes en paralelo), forzando a los equipos a adoptar tanto analizadores estáticos de versiones como orquestadores lógicos en las canalizaciones de CI.
Preguntas frecuentes
¿Qué es "Closure Drift"?
Es la anomalía en la que una misma etiqueta de versión en Git (por ejemplo, v1.0.0) se asigna a diferentes estados del código a lo largo del tiempo, haciendo que el mismo identificador apunte a lógicas o historiales divergentes.
¿Por qué los agentes de IA empeoran el problema? Los agentes configurados para automatizar rutinas de release suelen ejecutar el incremento de versión de forma aislada, creando y aplicando etiquetas sin verificar si ese número de versión ya está vinculado a otro estado o commit divergente en el repositorio.
¿Cómo resuelve esto closure_drift?
La herramienta lee el historial de etiquetas del repositorio localmente y alerta al agente de IA (vía MCP) o al desarrollador si la etiqueta que está a punto de ser manipulada ya posee inconsistencias, bloqueando publicaciones corruptas antes de que entren al sistema.
Consejo LatinoTech
¿Quieres crear tu propio portal de IA o SaaS sin programar? Usa la plataforma que nosotros usamos.
Domina la Inteligencia Artificial antes que tu competencia.
Únete a miles de profesionales. Recibe las 5 mejores noticias y herramientas de IA de la semana, directamente en tu bandeja de entrada.
Cero spam. Cancela tu suscripción en cualquier momento.