Regressionserkennung ist die Bruecke zwischen Einmallauf und echter Pflege. mgpy soll Verbesserungen konservieren und Rueckschritte frueh sichtbar machen.
Kernpunkte
- CLI: Unter Windows zeigen die Beispiele den empfohlenen Aufruf via
py -3.12 -m <modul> ...(z.B.py -3.12 -m manifestguard ...). Auf Linux/macOS entspricht das in der Regelpython3.12 -m .... - Baseline-Vergleiche sind hilfreicher als Bauchgefuehl nach grossen Refactorings.
- Regressionen koennen aus Coverage, Complexity, Security oder Packaging kommen und sollten gemeinsam betrachtet werden.
- Ein gespeicherter guter Zustand ist nur wertvoll, wenn das Team ihn im Alltag wirklich vergleicht.
Empfohlener MG-Python-Workflow
- Vor groesseren Aenderungen einen sauberen Referenzpunkt speichern.
- Nach dem Umbau gezielt vergleichen statt nur den neuen Lauf isoliert zu lesen.
- Bei negativen Deltas entscheiden, ob bewusstes Trade-off oder unbeabsichtigter Rueckschritt vorliegt.
Schnellstart
py -3.12 -m manifestguard baseline --save-label pre-change
py -3.12 -m manifestguard check --extended
py -3.12 -m manifestguard baseline --compare pre-change