Exists ( A or B ) is transformed into ( Exists A ) or ( Exists B ) In case both A and B are asserted, they result in two activations, whereas one would expect only one. Moreover, the equivalent not ( (not A) and (not B) ) results in only one activation.
Fixed by https://github.com/droolsjbpm/drools/commit/66dabe8b1
Verified on BRMS 6.0.0 ER5.