Smart conflict resolution

When the same item changes in two places, Keyguard uses 3-way merge.

Edits collide when the same item is changed in two places before either side syncs, such as a tweak on another device or a quick fix in the web vault. Instead of blindly keeping one version and discarding the other, Keyguard examines both sets of changes and reconciles them field by field:

  • a field changed on only one side keeps that change.
  • a field changed on both sides takes the server’s version.
  • items added or removed are replayed onto the latest data.

The exact merge rules are documented in sync & conflict resolution.