So I have tested a million different things. First I was like, alright, its cuz shes beating her baby. So I teleported poor little Yoigen out of there before the fight began. Afterwards, Urist still got into fights with her kids. So then I made Yoigen berserk, and had Urist kill Yoigen without killing anyone else. No problems. But once she killed anyone after that, it was civil war. It turns out that no one cared if she killed her daughter. Its these damn Khamerites that Urist's OWN CHILDREN are fighting to the death to avenge. Crazy ass family.
So then I was like, aha! I had drafted the berserk dwarves in order to move them before they were berserk. So I thought, well maybe I need to un-draft them. I thought that was real clever. I un-drafted them, then made them berserk, then had the fight....then....still civil war.
I tried everything. I even tried making Urist berserk and then un-berserking her after the carnage. Still nothing. I dont know what it is about the Khamerites, Ive never had this problem before. These Khamerites were born in the fortress though. So maybe they have some unique tag that is switched on and it is causing problems deep within the recesses of the game code or the Dwarf Companion code?
At one point I gave up. I said, fuck it, we're dwarves! We're seeing this through to the bitter end. I stationed Urist deep in her palace, and then banished the Khamerites and Kurkites to the surface. I had to also keep Urist away from her other family though....then I had to feed her. Then I wanted to get working on the adventure tunnels, but all the workers are on the surface, all the construction items they need were in the palace, and it was just a gigantic headache and a lot of 'Item inaccessible' spam.
You have no idea how many saves I have had to scum in the past couple months.
So finally I just reverted and threw the fuckers from the top of the pyramid.
Oddly enough that did not cause a civil war.