Configuración Principal
Kodus tiene tres niveles de configuración: Global, Repositorio y Directorio. Aprende cómo funcionan en Herencia y Overrides de Configuración.
Prioridad de Configuración
kodus-config.yml en la raíz de tu repositorio anula los ajustes de la interfaz web. No se requiere configuración adicional — solo haz commit del archivo.
Ejemplo de kodus-config.yml
Ejemplo de kodus-config.yml
Comportamiento de la Revisión
Revisión Automatizada
Kody puede revisar los PRs automáticamente cuando se abren, o solo cuando comentas@kody start-review.
Esto afecta solo la revisión inicial. Para commits posteriores, consulta Cadencia de Revisión a continuación.
Cadencia de Revisión
Cómo Kody gestiona las revisiones en commits posteriores:- Automática
- Auto-pausa
- Manual
Revisa cada nuevo push. Feedback continuo sobre todos los cambios.
Flujo de Trabajo del PR
Auto-aprobar PRs
Kody aprueba los PRs cuando no se encuentran problemas. Plataformas: GitHub, GitLab, BitbucketSolicitar Cambios
Kody solicita cambios cuando encuentra problemas críticos. Plataformas: GitHub, BitbucketCondiciones de Omisión
Archivos Ignorados: Usa patrones glob (p. ej.,**/*.js), uno por línea. Predeterminados: yarn.lock, package-lock.json, package.json, .env
Títulos Ignorados: Omite PRs con palabras clave específicas (sin distinción entre mayúsculas y minúsculas, máx. 100 caracteres)
Ramas Base: Ramas adicionales a revisar además de la predeterminada (dev, release, master)
Tipos de Análisis
Calidad del Código
- Seguridad: Inyección SQL, XSS, amenazas de seguridad
- Rendimiento: Caché, optimización de consultas, mejoras de velocidad
- Manejo de Errores: Gestión de excepciones, mensajes de error
- Problemas Potenciales: Punteros nulos, fugas de recursos, bucles infinitos
Estructura del Código
- Refactorización: Organización del código, tamaño de funciones, duplicación
- Mantenibilidad: Patrones de código a prueba de futuro
- Estilo de Código: Formato y estándares consistentes
- Documentación: Comentarios claros y documentación de API
- Kody Rules: Aplicación de reglas personalizadas
- Lógica de Negocio: Valida la implementación del PR contra los requisitos de la tarea y los criterios de aceptación