rai impact

Analiza los archivos modificados entre dos refs de git y recomienda gates de validación orientativos. Usa el knowledge graph para trazar la propiedad de módulos y las dependencias entre componentes, de modo que puede sacar a la superficie requisitos de gates no obvios (ej. un cambio de esquema que requiere ejecutar el gate de migraciones aunque no haya cambiado ningún archivo de migración).

Flag Corta Descripción
--from Ref de git desde la que hacer diff (requerido)
--to Ref de git hasta la que hacer diff. Por defecto: HEAD
--format -f Formato de salida: human, json. Por defecto: human
--project -p Ruta del proyecto. Por defecto: directorio actual
--no-graph Omite el trazado de dependencias basado en el graph (más rápido, menos preciso)
# Analizar cambios desde la creación de la rama desde main
rai impact --from origin/main

# Diff entre dos commits específicos
rai impact --from abc1234 --to def5678

# Salida JSON para integración con CI
rai impact --from origin/main --format json

# Omitir el trazado del graph para un escaneo rápido
rai impact --from origin/main --no-graph

La salida lista los módulos afectados, los límites de componente cruzados inferidos y los gates orientativos recomendados para cada cruce. Los gates son orientativos — no bloquean — pero los pipelines de CI pueden usar la salida JSON para ejecutar condicionalmente suites de gates más pesadas solo cuando se tocan módulos relevantes.

Ver también: rai gate, rai graph