Commit planning