Quote Originally Posted by gardibolt
The AI dishonoring alliances and back-stabbing is 100% true to life. It's not realistic to be able to entirely rely that your allies will be faithful. They're just not. They look out for their own advantages and rationalize any breaches of good faith they have to incur. If they sense you are weak, they will and should attack you. If you want the alliance to be strong, you have to do things to make it so. There's not a problem here.

I've not had enough experience with protectorates to address the second point.
But the AI will ALWAYS break the alliance with you whether it's sensible or not. They often break it within..say..1 turn. This should be addressed. That they backstab is fair enough, but be sensible when do so, and I think it should be dependent on the faction characteristics as well, but, of course, it would take a bit more coding for that.

To ally with one faction means alliance...not temporary peace which means absolutely nothing different from neutral stance...