Conforme prometido, aqui está o relatório completo sobre a Fase 1 do projeto do Plugin de Integração de Eventos do Discourse.
https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing
E aqui está a implementação protótipo do modelo de dados de eventos (um gem ruby). Observe que o gem está em desenvolvimento e não está pronto para uso em produção.
https://github.com/paviliondev/omnievent
Como você notará ao ler o relatório de pesquisa, o próprio plugin será construído na Fase 2 do projeto.