commit: support alternate status formats