Related to this comment #2230 (comment)
We have seen the keychain / secure store prompting the user for their password multiple times for one command on stellar keys generate, stellar keys public-key and stellar contract invoke. Though recently I've noticed that that is inconsistent.
With older keys, I am still seeing the multiple prompting when fetching the public-key. But with newly created keys, that is not happening - I am not being prompted for permission to access the key at all.