failDelete property
When set, deleteWallet throws this (the wipe-fault path the controller recovers from by re-opening — set failOpen too to exercise the failed-AND-closed → OnboardingFailed route). A delete that throws does NOT flip exists (the keychain-first wipe deletes nothing on a fault).
Implementation
Object? failDelete;