El concepto de rastrear el estado de las categorías, etiquetas y temas, y cómo interactúan entre sí, es complicado. Creo que el estado de seguimiento individual de cada tema tiene prioridad sobre los demás, pero los otros dos dependen de otra preferencia del usuario.
Así que es posible que el usuario haya leído algunos temas incluso aunque la categoría/etiqueta esté silenciada.
Quizás puedas mostrar al usuario qué categorías y etiquetas ha silenciado. Los enlaces a esas listas de temas deberían mostrarle los temas, ya que está viendo directamente la categoría silenciada.