Rigueur d'ingénierie
EDDI maintient une qualité de code exceptionnelle grâce à des tests exhaustifs, l'analyse statique et des contrôles qualité CI/CD. Chaque pull request doit passer la suite de tests complète avant d'être fusionnée.
Métriques de qualité
- Plus de 20 000 tests, Couverture unitaire, d'intégration et de bout en bout, exécutée intégralement sur chaque pull request (CI)
- Seuil de couverture, Le build échoue sous 90% de couverture d'instructions ou 80% de couverture de branches (JaCoCo)
- Contrôles de style, Les règles d'import Checkstyle et le formateur Eclipse font échouer le build au lieu de réécrire le code dans votre dos
- CodeQL, Analyse sémantique du backend Java et des deux interfaces React à chaque modification
- Fuzzing, ClusterFuzzLite exécute Jazzer sur les parseurs critiques de sécurité
- OpenSSF, Badge Best Practices Gold et un Scorecard publié en continu
- Chaîne d'approvisionnement, Un SBOM CycloneDX pour chaque build et des signatures Sigstore sans clé sur les images publiées
- Tests des outils MCP, Couverture des 84 outils MCP
