How do you know what paths are relevant or not for current execution in general case? I believe, repo's 1st use case is AOSP, in which all bp files are gathered irrespective where they are. In both 'used' and 'unused' repositories. I would say, i had different problem when one node wasn't deleted for unknown reasons. And that led to build failures in my case when the same bp node id was defined in two places.