親カテゴリのみに存在するトピックが、API の topic_count にカウントされていないという不具合に気づきました。
私がユーザーとして参加しているフォーラムは Discourse v2.4.0.beta11 を実行していますが、これはより新しいバージョンで既に修正されている可能性もあります。しかし、まだ修正されていない場合に備えて、ここに報告します。
フォーラムの階層構造は以下のようになっており、カテゴリ B と C はカテゴリ A の子カテゴリです。
Forum
├── ...
├── Category A (n=0)
│ ├── Category B (n=92)
│ └── Category C (n=6)
└── ...
各カテゴリの後に、API(/c/xx/show.json)から取得した topic_count の値を示しました。しかし実際には、カテゴリ A には 1 つのトピックが存在するにもかかわらず、topic_count はゼロと表示されています。同様に、カテゴリ A に対する topics_all_time(categories.json から取得)は 98 と表示されていますが、topic_list(/c/xx.json から取得)を閲覧すると 99 のトピックが確認できます。
もし必要であれば、PM を通じて該当フォーラムの詳細情報を共有することもできます。