HeadlinesBriefing favicon HeadlinesBriefing.com

ImpactGate: Revisión de código por impacto del cambio

Hacker News •
×

Officefloor lanzó ImpactGate, una herramienta que mide y controla la decadencia estructural introducida por cambios de código. La decadencia estructural es la complejidad que se acumula en estructuras existentes, como una clase dios que gana otro método. ImpactGate puntúa los cambios contra una base usando una fórmula que pondera la complejidad en el estado previo al cambio, haciendo que las modificaciones pesadas sean costosas y las nuevas importaciones baratas.

Se ejecuta como CLI independiente, un gancho git pre-commit, o un plugin en GitHub, Git Lab y Jenkins CI. Se instala vía pip o se usa la imagen Docker publicada sin instalación. Cuando el impacto supera los umbrales, advierte o bloquea builds según la configuración de cumplimiento.

Los reportes listan archivos ordenados por cuota de impacto, destacando dónde se concentra la decadencia. Omite archivos que superan max_diff_lines para evitar distorsión por volcados generados. Los ganchos pre-commit pueden bloquear commits localmente, y CI puede controlar en curvas percentiles construidas desde el historial del proyecto o un prior sembrado desde un corpus open-source de 20-repo.

Entidades Clave: Empresas: Officefloor, GitHub, Git Lab, Jenkins CI