One semi final was always in SL. Nothing Pakistan specific here.
WC 26: There's no written guarantee. There's no guarantee that India Pakistan will be in the same group. They may meet in Super 8s and that match will be in India.
This is a face saver given to Naqvi. Nothing else.
There was never going to be a written guarantee but ICC will/should honor the verbal agreement made in principle in the presence of all board members. Unless they want to face similar drama for other remaining ICC events being hosted in India.
Broadcasters will push the ICC to put both teams in the same group. India traveled to Bangladesh for the ODI WC match in 2011 so they shouldn't have issues traveling to Sri Lanka in 2026.