update HEC#didCommit to keep its json binding in sync