Не совсем, но, возможно, да.
Существует множество причин, по которым вы можете получить эту ошибку. Самой распространённой причиной, вероятно, является то, что файл .discourse-compatibility пуст [1], [2], [3]. (Символ # в начале строки обозначает комментарий)
По сути, это предупреждение означает, что Discourse не может определить, совместима ли текущая «последняя» версия компонента/плагина с текущей версией Discourse. Или же нужно ли переключиться на более старую версию компонента/плагина.
Файл .discourse-compatibility компонента/плагина может содержать соответствие между диапазоном версий Discourse и конкретной ревизией компонента/плагина. Если Discourse находит такое соответствие, он использует эту ревизию вместо последней. Это требует, чтобы разработчик обновлял файл каждый раз, когда вносит изменения, несовместимые с предыдущими версиями Discourse. Пока вы не вносили несовместимых изменений, файл оставался пустым, что и вызывало появление этого предупреждения.
Работоспособность компонента/плагина с последней версией Discourse всегда является предположением.
Я начал разрабатывать плагин для версии 2026.1, поэтому это минимальная версия Discourse. Он всё ещё разрабатывается и тестируется для этой версии (а также для текущей последней). Поскольку более старых поддерживаемых версий Discourse не существует, файл .discourse-compatibility пуст; отсюда и появляется это предупреждение. Как только поддержка версии 2026.1 прекратится, я перейду на новую версию ESR. В тот момент я перестану тестировать плагин для версии 2026.1 и, следовательно, обновлю файл .discourse-compatibility, сделав его, наконец, непустым. Только тогда это предупреждение исчезнет для моего плагина.
Более подробная информация о файле .discourse-compatibility: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions