Mon vote ici est « éliminer autant de code spécial non catégorisé que possible ». Plus nous en avons, plus les choses deviennent confuses.
Je voterais donc pour :
afficher les éléments non catégorisés s’il existe au moins un sujet, quelle que soit la valeur du paramètre « autoriser les sujets non catégorisés »
À condition que l’implémentation supprime le code magique spécial de Discourse et que nous ayons moins de cas particuliers à gérer.
En résumé, choisissez la solution qui supprime le plus de code de Discourse.