[REFACTOR] Split validation out from minion.