Rigor de ingeniería
EDDI mantiene una calidad de código excepcional mediante pruebas exhaustivas, análisis estático y compuertas de calidad CI/CD. Cada pull request debe pasar la suite completa antes de fusionarse.
Métricas de calidad
- Más de 20.000 pruebas: Cobertura unitaria, de integración y de extremo a extremo, ejecutada completa en cada pull request (CI)
- Umbral de cobertura: El build falla por debajo del 90% de cobertura de instrucciones o del 80% de cobertura de ramas (JaCoCo)
- Compuertas de estilo: Las reglas de imports de Checkstyle y el formateador de Eclipse hacen fallar el build en lugar de reescribir el código a sus espaldas
- CodeQL: Análisis semántico del backend Java y de ambas interfaces React en cada cambio
- Fuzzing: ClusterFuzzLite ejecuta Jazzer contra parsers críticos de seguridad
- OpenSSF: Insignia Gold de Best Practices y un Scorecard publicado de forma continua
- Cadena de suministro: Un SBOM CycloneDX para cada build y firmas Sigstore sin clave en las imágenes de release
- Pruebas de herramientas MCP: Cobertura de las 89 herramientas MCP
