I have seen the WebAuthn demos such as
https://www.youtube.com/watch?v=SWocv4BhCNg with implicit UI constraints/flows but don't understand the Authentication Method Hierarchy.
IMHO *all* authenticators should be equal but the straight jacket I'm seeing is:-
Platform Authenticator = number 1
Phone etc = Number 2
USB Dongle = Number 3
The arbitray UI seems to impose the pecking order that doesn't exists in the spec?