This continues my dive into the --compliance policy mechanisms.
When a user does gpg --compliance=rfc4880 --quick-gen-key they are probably expecting to create a certificate that is compatible with other implementations that target RFC 4880.
Instead, they get an OpenPGP key that uses ed25519+curve25519. It seems like if the compliance mode is rfc4880 (or rfc2440 or pgp8 or pgp7 for that matter), the generated key should be RSA+RSA.