For large scale enterprise solutions the publish button being one click to publish is problamatic. Becuase of how destructive it is to by misstake publish records, consider having a confirm dialog for the publish/unpublish button.This can be opt in on the specific project if you don’t want to make it default behavior.