Article
ImpactGate: Merge-Gate gegen den strukturellen Verfall, den KI-Code hinterlässt
KI-Agenten generieren schnell Code – und pappen Features lieber in bestehende Strukturen, als sie zu refaktorieren. ImpactGate, ein Open-Source-Tool von OfficeFloor, misst genau diese strukturelle Verrottung pro Change und kann sie als Merge-Gate erzwingen. Die Formel: impact = files_changed * Summe max(WMC_other, 1) * CC * Zeilendifferenz – wobei WMC_other die Komplexität ist, die bereits im editierten Container steckt, gemessen vor dem Change.
Billig neu, teuer alt
Die Logik ist bestechend: Eine neue Datei oder Klasse ist kostenlos – da war nichts. Aber eine weitere Methode in der God-Class, ein weiterer Zweig in der God-Method schlägt kräftig zu Buche. Der Gate:
- Lässt sich überall einbauen:
pip install, Docker-Image, git pre-commit-Hook, GitHub Action, GitLab CI, Jenkins. - Warnt oder blockiert: Bei Überschreitung der Schwellenwerte bittet das Tool, den Change zu vereinfachen oder den betroffenen Code zu refaktorieren.
- Grading gegen die eigene Historie: Statt absoluter Zahlen kann ein Change per Perzentil gegen die Projekt-Baseline gewertet werden, geblendet mit einem Seed-Prior aus einem 20-Repo-Korpus.
- Zeigt Hotspots: Jeder Report listet die Dateien mit dem größten Impact-Anteil als Refactoring-Kandidaten – bevor sie zum Blocker wachsen.
Gerade für Teams, in denen Agenten einen wachsenden Anteil der PRs stellen, ist das ein instrumentierter Frühwarnkreislauf für Tech-Debt.
Quelle: GitHub