https://github.com/pluginaweek/state_machine で、状態変化時にどこからどこまでがトランザクションで保護されるのかの検証