Sí, lo usamos en varios lugares dentro de after_initialize, por ejemplo:
El problema principal es que otros plugins o el núcleo no pueden acceder al método prepended. En este caso, el método solo es accedido por el mismo plugin, más adelante en el ciclo de vida.
¿Puedes compartir la traza completa del build que está fallando? Sospecho que algo más está cargando PrettyText antes de que PrecompileBundle esté disponible.
Por favor, comparte también los hashes de commit de Discourse y ActivityPub utilizados en ese build.
Pido disculpas. El problema estaba de mi lado. Mi antiguo plugin de menciones era el culpable. Quizás me apresuré demasiado al activar y desactivar los plugins mientras buscaba la causa del error.