that doesn't make sense to me...
this is what I do when troubleshooting alerting.
customize the name of the alert with something easily identifiable
in the alert message, add alertname: ${AlertName}
when the alert triggers, you can validate this alert is the one triggering.
Your logic should read though:
trigger alert when ALL of the following apply
trigger alert when ANY of the following apply
node...A
node...B
node...C
trigger alert when any of the following apply
app status .. warn
app status .. crit
the all is what says (node a,b, or c) AND (warn or crit)