Array de objetos JS do usuário `groups` não preenchido para vários usuários

Você está usando o endpoint de sessão para o usuário atualmente logado (ou seja, session/current). Apenas membros da equipe receberão os grupos “automáticos” (por exemplo, grupos de nível de confiança) desse endpoint.

Para um exemplo disso, confira https://meta.discourse.org/g. Não é o mesmo endpoint, mas o mesmo princípio se aplica. Você verá que não pode ver todos os grupos de nível de confiança no meta, porque você não é um membro da equipe neste fórum.

Você precisará usar uma solicitação autenticada, ou seja, com uma chave de API, para obter todos os grupos de um usuário, incluindo grupos automáticos. Se este JavaScript estiver sendo executado no WordPress, você pode usar as funções utilitárias do WP Discourse para fazer isso. Ele fará uma solicitação usando a chave de API que você forneceu na interface de administração.