Darío Clavijo

ImpactGuard - Detect the blast radius of API changes before you merge

by
ImpactGuard is a software that analyzes changes to APIs in various programming languages (Python, Java, JavaScript, TypeScript, Kotlin, C, C++, C#, Go, Rust, Swift, Ruby, Haskell, and Zig). It also calculates the risk of breaking existing code before merging, using a Severity × Exposure × Confidence (S×E×C) score. It integrates with CI/CD (Git hooks and GitHub workflows). It automatically blocks high-risk changes, it can suggest patches.

Add a comment

Replies

Best
Darío Clavijo
ImpactGuard started from a simple frustration: modern software systems have become so interconnected that even a tiny change can trigger massive unintended consequences. A dependency update, a small refactor, or a configuration tweak could silently ripple through an entire stack — and developers often only discovered the damage after deployment. I built ImpactGuard because I wanted a way to understand the true blast radius of change before things broke in production. The original idea was small: create a tool that could map relationships and warn about risky modifications. But while building it, I realized the real challenge wasn’t just detecting changes — it was making complex system impact visible and understandable. The project evolved from a basic analysis utility into a broader attempt to give developers confidence when shipping software. Every iteration pushed toward the same goal: turning uncertainty into visibility. What inspired me most during the process was realizing how universal this problem is. Whether you’re an indie developer or running large-scale infrastructure, everyone eventually asks the same question: “If I change this… what else will it affect?” ImpactGuard was built to answer that question before production does.