as soon as the viewport camera doesn’t match the NamedView with the same name, the Vport title should either have [changed] suffix added, or some color indication in vport title (red frame, red square… etc.) so it is clearly visible the view is different than saved namedview
it would be great to have an ability to lock the viewport, not named view, so the camera can’t be changed. Current “lock” option in NamedViews doesn’t seem to be that helpful or prevent the issues you are having. If we could lock the viewport on/off, it could really stop users from accidental camera changes when needed.
there should be a command RestoreTitleView, that instantly restores NamedView that corresponds with current vport title. I have it scripted and use it all the time with quick key shortcut (can share if you are interested), but IMHO it should be a vanilla Rhino command.
All of these seem like they would be helpful while not, I think, breaking any mental model of how NamedView works. Decorating the viewport title when the current view does not match the named view with that name has been a wish (of mine, too) for years in fact.
https://mcneel.myjetbrains.com/youtrack/issue/RH-603 <<<< #603!!