GnuPG represents ed448 curve points in EdDSALegacy algorithms without the specified 0x40 prefix octet.[1] This is apparently intentional, even though it is not (yet) documented.[2]
Is it worth "fixing" the go-crypto implementation of legacy ed448 to be GnuPG-compatible? Since nobody else officially uses legacy ed448, it would appear to be a relatively painless bug-for-bug compatibility fix.
[1] pgpkeys-eu#8 (comment)
[2] https://lists.gnupg.org/pipermail/gnupg-devel/2026-January/036158.html