South Africa and global solidarity networks
The anti-apartheid struggle is a model case for why violent/nonviolent is too crude as a movement-level switch. Legal advocacy, mass noncooperation, labor, international sanctions, armed activity, underground organization, community civics, state repression, and negotiated transition coexisted across decades.