I am not sure why, but this invalid face prevents ivy with ivy-rich from working in my configuration for some minibiffuer functions (primarily kill buffer C-x k and previously C-x b buffer switching). Not all though, which is interesting.
I commented out the bookmarks theme (I never use them) here:
https://github.com/wakatara/nano-emacs/
And then used straight package manager and it fixes the problem.
I do not use emacs bookmarks (ever) so am unsure what causes this issue. Note: it only seems to occur with ivy/ivy-rish. I used vertico and did not see the issue arise.
(it did crop up with another package md-roam though the bug I was experiencing with it seems to be unrelated.).