Como você mesmo disse, isso não é definido no Discourse. Seria uma péssima prática de código aberto lidar com isso internamente em vez de delegar para a biblioteca padrão.
No Discourse, chamamos a classe Rails Timezone, que é um wrapper da gem TZInfo, que lê os dados tzdata do sistema operacional subjacente. Usamos o Debian para nossa imagem de contêiner e acredito que ele o obtém de Time Zone Database. Portanto, pode ser melhor levado ao IANA, a fim de corrigi-lo em todos os lugares.
EDIT: Parece que essa alteração já foi feita no Time Zone Database e está saindo na nova versão, então nossas atualizações padrão a capturarão automaticamente.