Les quality gates garantissent que mgpy ne se contente pas d observer la qualite mais securise aussi les decisions. Une gate sans modele de seuil clair ne produit que du bruit.
Points cles
- CLI: Sous Windows, les exemples utilisent la forme recommandee
py -3.12 -m <module> ...(par ex.py -3.12 -m manifestguard ...). Sous Linux/macOS, cela correspond generalement apython3.12 -m .... - Les seuils globaux et overrides par test doivent vivre dans un
manifestguard.jsontracable. - Les checks couteux ne devraient tourner qu apres validation des signaux de base par la gate par defaut.
- Une bonne gate est assez stricte pour les regressions sans bloquer arbitrairement le travail utile.
Workflow mgpy recommande
- Mesurer les niveaux actuels d erreurs et warnings puis en deduire des seuils de depart realistes.
- Activer la gate tot en CI puis la durcir progressivement.
- Lorsqu une regle change, documenter si le changement repond a la realite produit ou a un simple bruit outil.
Demarrage rapide
py -3.12 -m manifestguard check --extended
py -3.12 run_manifestguard.py --ci --report .manifestguard/manifestguard-report.json
py -3.12 -m manifestguard baseline --list