// Executando o Ambiente de Desenvolvimento Discourse //
Eu tenho o seguinte:
min_score:
default: 0.01
client: true
min: 0.0001
Mas o administrador pode continuar substituindo por valores negativos, existe uma solução alternativa para isso?
Não consegui reproduzir sua configuração como está:

Você pode tentar adicionar type: float?
Não tenho certeza se é necessário, pois acredito que os tipos básicos são adivinhados automaticamente.
Eu também tentei type: float, mas infelizmente não teve efeito:
min_score:
default: 0.01
client: true
min: 0.0001
type: float
Sua captura de tela não está mostrando a configuração minimum_tip.
Foi apenas um erro de digitação na minha postagem, já foi atualizado. O problema ainda persiste.
O estranho é que ele redefine o valor de volta para 0.0 quando insiro um número inválido, mas apenas ao atualizar. Mas nenhum erro está aparecendo no lado da interface do usuário de qualquer maneira.
Bump.
A validação personalizada parece funcionar e gerar erro, no entanto, não obtive sucesso com a validação padrão de min/max.
Alguém tem alguma ideia?
Após mais alguns testes, parece que não funciona para type: float, e só funciona para type: integer. No entanto, um usuário pode inserir livremente qualquer coisa, exceto um inteiro - o que requer uma atualização forçada e resulta no valor sendo redefinido para 0.
Parece um bug/erro do lado do Discourse? Também parece afetar o plugin Chat.