Realocação de liderança entre squads (registro de decisão tomada off-system).
# language: pt
Funcionalidade: Realocação de liderança
Cenário: Realocar líder para outro squad
Dado um líder no squad A
E um squad B de destino
Quando o super-admin realoca o líder para o squad B
Então ele deixa de ser ativo no squad A (ex_member)
E passa a liderar o squad B
E eventos de realocação são gravados nos dois squads
Cenário: Realocação respeita a exclusividade
Dado a realocação acima
Então em nenhum momento o usuário tem duas memberships ativas
Parent
#342
O que construir
Realocação de liderança entre squads (registro de decisão tomada off-system).
ReallocateLeader(super-admin): move um líder para liderar outro squad em transação, respeitando a exclusividade (sai do origem comoex_member→ entra no destino comocaptain/sub_captain).reallocatednos dois squads.Critérios de aceite
reallocatedgravados nos dois squadsBDD
Bloqueada por