Así que, después de casi romper mi computadora, he encontrado una solución temporal — probablemente no la ideal
Parece que al hacer clic en Responder dentro del Full App Embed, el compositor en realidad se abre correctamente en el DOM (#reply-control.open), pero por alguna razón permanece con display: none.
Lo confirmé en la consola del navegador: el compositor estaba presente, pero su valor de display calculado era “none”. Al ejecutar manualmente:
Esto parece solucionarlo por completo, y he limitado la solución temporal al modo embed para que no afecte la interfaz normal de Discourse.
Obviamente, esto probablemente no sea la solución a largo plazo ideal, pero espero que ayude a identificar qué está causando que el compositor abierto permanezca con display: none en el Full App Embed.