As a large organization we’ve run into issues where someone accidentally accepts library updates on a “locked” spec file. A small safeguard would be to have a version history checkpoint automatically created just before a library update is applied.
That we can easily revert to a save just prior to the update. It’s a feature that would also be beneficial with branch merging as well.
Currently I’m doing this myself, but it’s easy to forget to do so and encourage every editor to as well. Autosave isn’t always reliable at the interval it creates saves and manually creating checkpoints is a buried feature for most.