Explique como as alterações nas assinaturas de grupo alteram as configurações existentes (ou: como implementar listas de anúncios de opt-out por meio de tags)

Eu tento gerenciar listas de anúncios via tags, para permitir que os usuários optem por não receber anúncios/convites.
Para qualquer grupo de convites/anúncios, eu crio uma tag.
Em seguida, adiciono essa tag a grupos de usuários individuais para a propriedade “watch-first-post”.

Ao salvar as novas preferências, posso escolher se as novas preferências devem ser aplicadas a usuários novos ou a todos os usuários do grupo.

O que acontece com as preferências já existentes se eu adicionar uma nova tag ou remover uma antiga?

O que eu quero: alterar a preferência para cada usuário existente, mas manter as alterações individuais:

Quando um usuário se inscreve em uma tag por ação própria, uma inscrição não deve ser removida se eu remover a preferência para o grupo.

Quando uma nova tag é adicionada à preferência do grupo “watch first post”, os usuários devem ser inscritos nesta nova tag, mas todas as outras configurações individuais não devem ser alteradas.

Eu gostaria de entender (a) como as alterações nas preferências do grupo agem nas assinaturas individuais e (b) se a implementação atual é capaz de discriminar entre “assinatura herdada por associação ao grupo” e “alteração individual na assinatura, herdada por associação ao grupo”.

1 Curtiu