I often find artefacts (letters inserted, deleted) generally from failed shortcuts (I use vim mode too).
In a programming IDE, these would instantly trigger syntax errors, however for a text editor they can go unnoticed.
Obsidian feels a bit weird wrt focus of what’s selected, changed, last change, etc. compared to an IDE.
My biggest fear is accidentally selecting text, followed by accidentally typing something over.
I believe accidental deletions could be easily detected using the snapshotting feature. I could sort snapshots based on lines deleted and find any problem.
Combined with a left/right diff view this could enable further powerful capabilities (I’m thinking similar to IntelliJ “see history for selection” feature).