Staged commit for model changes