素晴らしい機能ですね!ただし
、ネストされたレイアウトそのものよりも、Top / New / Old によるソート機能に興味があります。私は以前、モバイルアプリ(Discourse クライアント)で同様のソート制御を実装したことがあり、現在の手法でも機能はしているのですが、できればこれをネイティブでサポートしたいと考えています。以下にその方法を示します。
ソースを確認したところ、GET /n/{slug}/{topic_id}.json?sort={top|new|old}&page={n} を呼び出すと、選択されたソート順でネスト表示されたトピックが返ってくるようです。質問ですが、既存の /t/{slug}/{topic_id}.json エンドポイント(例:?sort=top)を通じて、ソート機能のみを公開するご意向はございますでしょうか?そうすれば、フラット表示のクライアントも恩恵を受けられます。
ソート機能がフラット表示でも利用可能であれば、サードパーティ製のクライアントはネスト表示のレンダリングモデルを採用しなくても、オプションで利用できるようになります。
ネスト表示のデータ構造(ルート投稿+遅延読み込みの子投稿)こそがサーバーサイドでのソートを可能にしていること、そしてフラット表示はページネーションの仕組みが異なることは理解しています。パフォーマンス上の理由から完全なフラットソートが現実的でない場合でも、?sort=top&limit=N のようなオプションがあれば、「ハイライト」表示を実現するのに十分です。

