fix: private project watch bug #278