Como usted mismo ha dicho, eso no está definido en Discourse. Sería una muy mala práctica de código abierto manejarlo nosotros mismos en lugar de delegarlo a la biblioteca estándar.
En Discourse llamamos a la clase Rails Timezone, que es un envoltorio de la gema TZInfo, que lee de los datos tz del sistema operativo subyacente. Usamos Debian para nuestra imagen de contenedor y creo que la obtiene de Time Zone Database. Por lo tanto, podría ser mejor llevarlo a IANA, para arreglarlo en todas partes.
EDITAR: Parece que este cambio ya se realizó en la Base de Datos de Zonas Horarias y saldrá en la nueva versión, por lo que nuestras actualizaciones estándar lo captarán automáticamente.