Peço desculpas se este talvez não seja o lugar certo para perguntar, mas parece que pode ser.
Gostaria de usar, creio eu, um valor booleano para comparar, por exemplo, o usuário atual com duas coisas na revisão de sinalização: o sinalizador e o alvo da sinalização.
Se o usuário atual for igual a qualquer um deles, os botões de revisão de sinalização (como Concordar, Discordar, Adiar etc.) ficam ocultos. Assim, as sinalizações só podem ser validadas ou descartadas por terceiros.
Não acredito que você necessariamente precise de uma configuração de tema para isso, a menos que queira adicionar uma configuração ao seu componente que permita aos administradores ativar/desativar a imposição de que as flags sejam tratadas por um terceiro.
De modo geral, um plugin é necessário se você quiser modificar permissões padrão como você descreveu, já que temas/componentes só podem fazer alterações no frontend e podem ser contornados por usuários que saibam onde procurar.
Apenas procurando ocultar opções. Certamente, um usuário experiente poderia usar o navegador para reexibir os botões.
Mas isso funcionaria para o meu propósito de simplesmente mantê-lo oculto para o usuário atual, caso ele seja o denunciante ou o alvo da denúncia. É mais um dissuasor contra a tentação (um curativo) do que uma solução definitiva.
De uma olhada rápida no código relevante no núcleo, você precisará estender a propriedade canPerform (que determina se os botões de concordar/discordar etc. devem ser exibidos) em reviewable-item com sua lógica adicional:
Se você nunca fez algo assim antes, o Developing Discourse Themes & Theme Components seria um ótimo lugar para começar! Ele cobre como você pode modificar uma classe principal, que é exatamente o que você precisa fazer. Temas/componentes existentes são um ótimo recurso para você aprender, veja o componente discourse-extra-group-classes que usa a mesma técnica que você precisará usar (em particular o arquivo initialize-extra-group-classes.js.es6).
P.S. Vou mover essas postagens para fora deste tópico, já que elas não estão diretamente relacionadas às configurações de temas.