If a user reuses an address, then the funds might be in jeaporady. Given that, at the moment, the Trinity wallet knows that the user has an active address from the snapshot, and from any recorded transactions from the node it is connected to, and I assume also from it's history in the local software install.
Suppose that a user does a fresh install, on a new device, with the same SEED and at the same time the balance has been all spent resulting in the latest SNAPSHOT not showing the address or a balance.
What if the user attaches the first address provided and then sends funds to it to spend?
Then how would the wallet software know not to reuse the address?
How does the wallet know that the SEED has addresses that are used when the balance was zeroed and the SNAPSHOT does not record all used balances that are now zero?
I'm not asking how it might hypothetically do that in the future. To be clear, I am asking how users are protected from that scenario in the current moment.