Article

ImpactGate: Merge-Gate gegen den strukturellen Verfall, den KI-Code hinterlässt

Open-Source Code-Quality CI AI-Code Developer-Tools

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