Adding my two cents worth to oath breaking mechanics. So far (Oath of the ancients), it's making my tiny little pea brain hurt, at least some of the time.
So, attacking Torturer spike partially makes some kind of sense, since there's an option to get him to just go away. But I didn't get a fall effect with killing the lead goblin at the windmill, and he has a surrender option.
Attackiing the Zariel cultists BEFORE you officially know they're BAAD seems to trigger it, which kinda sorta makes sense.
But, fighting the rooftop goblins in the blighted village, I attacked from hide, and fallen time. WTF? No sneakies allowed for a Paladin? Something similar in the temple entry hall fight, if the Paladin led off the violence.
If not, no problemo.
But, yeah, either in game clues or some kind of fairly detailed actionable oath text that we can know these things a bit better would be nice.