I found a bug in connected settlements for a special case. The number shown is not equal to the settlements in the list (see screenshots below). I think the number might still include a third town that was in between them, but which I razed. Or the two towns are connected to each other (there are 10 tiles with roads between them), but somehow don't show in the list. On the last screenshots all towns are visible. The razed town was were the archer is standing on the road. Ending the turn a few times still gives the same result. Saving and loading doesn't help either.
The game itself doesn't show this information, so it's hard to check for me what is correct. The City Hall mod doesn't show a number, but shows the same connected settlements as your mod (two for Risila, none for Chalkís).
Edit: when I used a merchant to connected Chalkís with my capital to the west, the number stayed at 1 and is now again correct and equal to the listed connections. Risila is still incorrectly showing 3.
View attachment 726283 View attachment 726282
View attachment 726284