implementation of gatekeeper for contributorCleaner, that was superisingly easy
refactored commit enum from real to v1 for extensability