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.