failSetTrue property
When set, setBackupConfirmed throws ONLY on the confirmed: true write —
so a restore test can let the crash-safe false gate-close succeed, the
wallet restore succeed, then fail just the confirm-open persist (the
"restored but confirmation didn't survive → hold at forced backup" path).
Implementation
Object? failSetTrue;