Home minister Amit Shah on Monday declared that “India is free of Naxalism” — fulfilling a promise repeatedly articulated by PM Modi over the past year.