I have not been able to reproduce on either account (bitwarden.com, or self-hosted Vaultwarden) in the last hour or so. I have inquired in the Vaultwarden Matrix room - if they have any ideas, if they know if server interaction is utilized when using a passkey, any hints really.
Like I said though, this whole thing has left a bad taste in my mouth regarding Google Password Manager. As shown in that GitHub thread, the UX is /very/ confusing, and I’m starting to wonder if it’s more of a bug in the GPM mediation logic, rather than in the Bitwarden Android client…
Or maybe it’s Vaultwarden, I don’t know. Hopefully the next repro will give some more clues … .
Especially if that is the only passkey in your vault that shows such a behaviour, I maybe would add to that list: “Peanut may have a quirk in their passkey implementation” (wouldn’t be the first service ever…)
Yes. Folks, I use a very standard Google Pixel 10 Pro, it is updated daily. I do not do ANYTHING remotely weird with it. I write Rust and Nix and build a Linux distribution for my day job, I’ve been using Android since the G1, I promise I have some basic competency.
And again, I’m not sure what to say about the confusion around the UX:
Coinbase also has ONE Passkey registered to my account, it is in Bitwarden, and the Passkey login UX for Coinbase.com in Chrome is IDENTICAL to the login flow as presented by Peanut.me.
I really, really, really think this is because I had the Google Password Manager app disabled and it wasn’t updating. I assumed the core functionality was provided by Google Play Services / Google app, but maybe not. After the update, the UX changed slightly, and I have not been able to repro this after trying dozens and dozens of times.
tl;dr: pretty sure Google Password Manager was buggy, and has terrible confusing UX when acting as the passkey mediator.
Sorry, I didn’t question your competency – I thought more about a possible custom ROM that could contribute to your issue (or not).
As in the comments in your GitHub issue already implied: you can see on the popups that say “Google Password Manager”, that Google Password Manager can’t be disabled entirely on an Android phone… Keep us posted if the updates of Google Password Manager finally resolve it.