Se ajudar, o código usado para buscar o post externo está aqui: discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub
Se você tiver acesso ao console Rails do seu site, poderá testá-lo para ter uma ideia do que está acontecendo. Por exemplo:
TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")
Onde encontrei problemas foi com o método parse_html que é chamado no final do método find_remote. Ruby Readability tem dificuldades com alguns HTML/CSS.
Também é possível que o HTML não esteja sendo retornado do seu site React. Você pode confirmar isso executando o código que está no método find_remote em etapas a partir do console.