disconnectInstance and forceRemoveEntry now run failoverDmOriginsFromDisconnected BEFORE removeInstanceSpaces so any DM with a connected sibling survives the disconnect via rekey; only DMs without alternatives are cleared alongside the rest of the instance. Switched setInstanceStatus to the same static import (dmOriginFailover lazily reads store state, so no import cycle).