Spec Commit.create_or_update_from_payload