He notado un error donde los temas que solo están en una categoría principal no se cuentan como parte del topic_count de la API.
El foro en cuestión, donde soy usuario, ejecuta Discourse v2.4.0.beta11, por lo que puedo imaginar que esto ya podría haberse corregido en versiones más recientes. No obstante, en caso de que no sea así, aquí está el informe.
El foro tiene una estructura similar a la siguiente, con las categorías B y C siendo hijas de A:
Foro
├── ...
├── Categoría A (n=0)
│ ├── Categoría B (n=92)
│ └── Categoría C (n=6)
└── ...
He anotado el valor del topic_count (de /c/xx/show.json) según la API después de cada categoría. Pero, de hecho, hay un solo tema en la categoría A, aunque el topic_count indica cero. En consecuencia, el topics_all_time (de categories.json) para la categoría A dice 98, mientras que al navegar por la topic_list (de /c/xx.json) también se revelan 99.
También puedo compartir detalles sobre el foro en cuestión por mensaje privado, por si eso ayuda.