more commit status logic improvements

review by @jsuereth