ShadowGraph uses graph analysis to catch refactors that would break downstream integrations
A Home Assistant refactor that moved sensor entity classes passed core tests and linting, yet it stopped exposing internal symbols that 32 custom integrations relied on. To address this kind of hidden breakage, developers built ShadowGraph, an open-source tool for the WeMakeDevs and FalkorDB Graph Hacks Hackathon. It parses Python imports across Home Assistant and its external integrations into a dependency graph covering roughly 4,800 integrations and over 560,000 import relationships. The tool simulates symbol removals or changes in an isolated graph copy, estimates the blast radius, and uses AI agents to verify findings and draft migration patches. It also exposes its capabilities through MCP so AI coding assistants can assess impact before making changes.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in