Not just in theory but in tense situations police takes order from CM office before acting. So the CM is held responsible since police doesn't act on its own. Bottom line is that modi is responsible for the riots going to such extreme and the killings.
you are assuming people are feeding information to Modi
you are assuming people are feeding information to Modi
the gujarat riots were a remainder to Modi to what happens when the flames of communalism run wild