very_tiny_state_machine (rubygems): You wouldn't beleive how tiny it is
Keywords: wt-branch-protection-default