Рекомендуемая замена modifyClass("model:composer") при переопределении save()

Лучшим решением было бы добавить новый хук в ядро Discourse, который позволит вам реализовать нужную функциональность поддерживаемым способом. Как вам такой вариант:

Тогда ваш плагин будет выглядеть так:

api.registerValueTransformer(
  "composer-minimum-post-length",
  ({ value, context: { composer } }) => {
    if (
      composer.siteSettings.discourse_optional_topic_body_enabled &&
      composer.topicFirstPost
    ) {
      return 0;
    }

    return value; // Сохраняем логику ядра
  }
);

Дайте знать, если это сработает для вашего случая, и я уберу PR из статуса черновика, чтобы его можно было просмотреть и объединить.