This is the corrective the chapter insists on: the invasions are the loudest part of the story, not the largest part.
Who stayed free. The whole of the south — Cholas, Pāṇḍyas, Kākatīyas, Hoysalas, Western Chālukyas — was never touched by the Ghaznavids or the Ghūrids. So were the Eastern Gangas in Kalinga and Kāmarūpa in the northeast, which actually defeated Bakhtiyār Khiljī.
Wars between neighbours. These were constant, and the chapter does not soften them: the Cholas and the Western Chālukyas fought “fierce wars” over Vengi; the Eastern Gangas “clashed” with the Cholas; Pṛithvīrāja III “waged many battles with neighbouring kings, such as those of Gujarat and Malwa”; the Cholas’ “frequent and extensive conflicts… drained their treasury and contributed to the decline of the empire”.
But alliances too, and of three different kinds.
- Marriage alliances. The Eastern Gangas “had matrimonial alliances with the Cholas”; the Eastern Chālukyas were drawn into the Chola orbit the same way; the Sri Lankan king Vijayabāhu I married a princess from Kalinga.
- Coalitions against an invader. Ānandapāla fought Mahmūd with “the support of several rulers from north India”, and King Bhoja of the Paramāras “was among the Indian rulers who sent their forces to assist the Hindu Shāhi rulers against Mahmūd of Ghazni”. As ‘Taking Stock’ puts it, “on a few occasions, native rulers even came together to form a coalition against a foreign invader.”
- Alliances of trade. Rājendra’s naval expedition was “conducted with the support of many Indian merchant guilds”.
Why both things are true at once: these were independent kingdoms, not provinces of one state. Independent neighbours compete — over land, ports and trade routes — and they also cooperate when a bigger threat appears. Reading only the wars gives you a picture of chaos; reading only the alliances gives you a picture that never existed. The chapter asks you to hold both.