Faço algum desenvolvimento no Discourse e não tenho certeza de como encontrar todas as chaves de interpolação disponíveis que podem ser usadas nos modelos de e-mail do Discourse, então sua pergunta é totalmente válida. Há uma pergunta semelhante aqui: Customizing specific system email templates - #14.
Pelo que sei, a chave de interpolação %{username} não pode ser usada na linha de assunto do modelo de e-mail “Usuário Publicou”. Não consigo pensar em nenhuma boa solução alternativa para isso.