SigilOverwriteException
Thrown by SigilStateStore.persistSigil when a write would replace an existing sigil with a DIFFERENT credential and replace was not set — the data-layer backstop against silently clobbering a live identity.