Правильно ли я понял?
a) Это доступно через GitHub Actions: плагины с корректными спецификациями и тестами, использующими GitHub Actions, будут иметь значок на GitHub, если все тесты пройдут успешно, а статус действий CI будет доступен через API.
b) За исключением официальных плагинов Discourse и плагинов Pavilion, не существует автоматического обзора для администраторов, будут ли используемые плагины работать в версии, для которой запланировано обновление?
Ища метаданные о совместимости плагинов, я нашел эту тему на основе файла .discourse-compatibility.
Как я понимаю, это решение обратной проблемы: версия Discourse слишком старая для плагина. Как поступить в обратном случае: плагин слишком старый для Discourse?
Могло бы /admin/upgrade предупреждать о плагинах, которые не проходят тесты для планируемого обновления?