Esto se reproduce fácilmente el 100% de las veces; necesitas hacer scroll lentamente.
Ocurre porque la secuencia de ocultar/desocultar en las publicaciones no tiene en cuenta los spoilers de alguna manera.
Estoy agregando un pr-welcome aquí; sería bueno solucionar esto, pero va a ser bastante complicado.
@eviltrout, quizás valga la pena que le eches un vistazo de 2 minutos por si hay algo más siniestro ocurriendo con la secuencia de ocultar/desocultar; ¿quizás los decoradores de publicaciones no se están ejecutando correctamente en las publicaciones desocultadas?
Al destapar una publicación, se guarda su altura en ese momento. Si has expandido los detalles, la altura habrá cambiado. Cuando la destapas, se utiliza la altura almacenada previamente, que ahora es incorrecta.
Creo que para solucionarlo, el plugin de detalles tendrá que recordar qué se expandió y, al volver a renderizar esa publicación, volver a aplicar el estado abierto.
De lo contrario, resulta extraño: ¿por qué Discourse está colapsando los detalles solo porque una publicación salió del campo de visión?