I watched someone playing as an Oath of the Ancients paladin, and last night he broke his oath twice on two attempts at the same encounter, which hadn't happened before and it wasn't immediately clear why. Spoiler - act 3 side quest
He was fighting the Baneites in the firework shop.
First time, he, Shadowheart & Jaheira went upstairs while invisible, and he shot a fire arrow into one of the explosive barrels. After looking at the BG3 wiki, we think this broke his oath because he killed a non-hostile creature, which to be honest is a little odd if it's OK to attack someone, turn them hostile, and then kill them.
Second time, at the end of the fight, the last enemy was standing on the balcony outside. We think he broke his oath because a passing guard witnessed the kill, which implies that the correct Paladin action is to first lure the enemy out of sight and then kill them.
Now, while I can nit-pick that in context perhaps those actions shouldn't have caused him to break his oath, while going against the limited ability for a computer game to understand context compared to a human GM, it would have helped if the game had explicitly said what we'd done wrong. I realise that the oathbreaker knight can't be given an endless set of lines for every eventuality, but could something be added to the combat log? Something like
Paul Addin killed non-hostile creature Goody Twoshoes
Paul Addin gained condition Oath Broken
or
Guardy McGuardface witnessed Paul Addin killing Dr Evil
Paul Addin gained condition Oath Broken