We're in the process of implementing the Utility Network and have made dozens of model changes as we add additional rules, make domain changes, append data, etc. One recurring, frustrating thing that keeps happening is when we open a Project Template in ArcGIS Pro to make the changes, or a new user connects to the geodatabase hosting the UN, Branch Versioning is not automatically set as the versioning type. We have seen this cause numerous cryptic error messages, and issues that get propagated along until we figure out that we forgot to change a new database connection to Branch Versioning (even if the UN has resided in the database for some time). My idea or suggestion is that when the "Stage Utility Network" geoprocessing tool is run, it automatically locks that geodatabase down to Branch Versioning only. Since the UN must be Branch Versioned, it makes sense to do this at the stage where you prepare your database to contain a UN.