The wallet should have informational messages during wallet creation (and possibly import) about the importance of backing up both the wallet file and the passphrase. A naive user might assume the wallet is recoverable from the passphrase alone, or not think about it at all and lose funds when a wallet file is lost.
I'd probably recommend a standard BIP39 unencrypted (or optionally encrypted) recovery phrase for HDD-backed wallets. For hardware-backed wallets (ledger, etc.), the hardware device could be relied on for that.
The wallet should have informational messages during wallet creation (and possibly import) about the importance of backing up both the wallet file and the passphrase. A naive user might assume the wallet is recoverable from the passphrase alone, or not think about it at all and lose funds when a wallet file is lost.
I'd probably recommend a standard BIP39 unencrypted (or optionally encrypted) recovery phrase for HDD-backed wallets. For hardware-backed wallets (ledger, etc.), the hardware device could be relied on for that.