So, just finished Astarion's personal quest with my Ancients Paladin, and it ended up breaking my oath, and I'm honestly a bit annoyed. Thankfully it only costs 1000 gold to fix, but still....
So, the choice that appears to have broken my oath is to choose not to kill all of the spawn in Cazador's dungeon. I can kind of see the thinking here- undead are something the Oath of Ancients disapproves of, so there's some issues with turning a huge number of spawn loose. The thing is, the only alternative on offer was to kill all of them.
Now, I feel pretty confident in saying that straight up murdering 7000 people who have, to the best of your knowledge, committed no crime at all, is also a pretty grotesque violation of the Oath of Ancients- as a general rule the mass murder of innocent people seems pretty seriously against any of the available paladin oaths. And it's not like I'm required to kill any and all undead I see- I've been travelling with Astarion (while knowing full well he's feeding on people, because I see him do it in fights) and Withers all game, and there's never been an issue with my oath. So this one genuinely felt completely out of left field.
I'm just saying, it'd be nice to have an option somewhere between "break your paladin oath" and "literally murder 7000 people."