history commit workflow