Warnings Aren’t Impact Maps
The problem
A package advisory describes a risk in the dependency; a project-specific recommendation has to establish whether the project actually uses the affected functionality. Google’s migration workflow starts from candidate locations gathered through static tools and human input, then expands them using symbol cross-references. GitHub’s Dependabot-agent workflow begins from an alert and repository dependency usage, then asks an agent to propose a fix and respond to test failures. These are complementary evidence paths, not interchangeable ones.
Neither post establishes that the agent has a complete account of every relevant code path. Google describes how it finds locations and related files; GitHub describes what the agent is asked to inspect and do. The distinction between an alert’s scope and a repository’s actual exposure is where the next question begins: how much surrounding code is needed to map the impact?
Readings