pub fn scan(root: impl AsRef<Path>) -> Result<Inventory>
Discover catalogs recursively without following symlinks or build caches. This inventories disk resources; it does not prove target membership.