Actualmente no planeamos mover más plugins al núcleo. Cakeday fue el último, y tuvo que hacerse por separado del lote principal debido a algunas complicaciones con la forma en que se habilitó previamente por defecto.
![]()
Entiendo completamente la frustración sobre el proceso aquí, ciertamente no es tan fluido como me gustaría. Para dar algo de contexto: el problema fundamental es que los archivos app.yml no son un archivo de configuración de Discourse. Son una configuración de pups, y las líneas de instalación de plugins son solo comandos de shell.
Incorporar lógica específica de Discourse en pups, y hacer que ignore ciertos comandos de shell, no es realmente una opción. Esta herramienta no se usa solo para Discourse. Además, sospecho que a muchas personas no les gustaría que cambiáramos los comandos de shell que se ejecutan durante el arranque sin su conocimiento.
Así que llegamos a la solución más limpia que pudimos encontrar con las herramientas disponibles: forzar una reconstrucción de la CLI y luego mostrar un mensaje pidiendo a la gente que elimine la línea afectada de su configuración.