Tarea rake del plugin que se ejecuta varias veces - ¿qué estamos perdiendo?

¿Significa esto que obtienes el mismo resultado al agregar una tarea o que una tarea ya existente en el plugin tiene este comportamiento?

Mientras intentaba entender por qué las tareas que desarrollé en mi propio plugin se ejecutaban dos veces, probé una tarea existente en el plugin de Chat y también se ejecutó dos veces.

Probé algunas tareas de otros plugins también, pero no recuerdo cuáles. Algunas se ejecutaban una vez, pero no había nada obvio en la diferencia de implementación.

¿Quizás tiene algo que ver con la carga automática?

En un plugin nuevo, el motor contiene esta línea:

config.autoload_paths << File.join(config.root, "lib")

Si no cargo automáticamente lib, sino lib/some_path para evitar cargar automáticamente lib/tasks, parece mejor, pero la desventaja es que rompe la carga automática (me detuve aquí). Lo que puede llevar a tener un montón de sentencias require_relative para compensar…