Collect dirty projects for upload (lib)