JS Challenge Skips Remaining Custom Rules on Challenge Completion?

Hi all, long time Cloudflare user. Was just testing a couple of my WAF rules to make sure they are working properly and found that if I have a JS Challenge rule enabled:
(not ip.geoip.country in {"GB" "CH"}) or (not ip.geoip.asnum in {x y z})

it will skip any remaining custom rules on challenge completion. Is this intended functionality? Why would this not then move onto the next rule in the ruleset?
I feel a bit stupid for having created this rule initially without testing it, as I had assumed that adding a JS challenge would be a quick win and that it would have followed the ruleset order like any other rule. Seems like switching to a managed challenge does the exact same.

Just want to make sure I'm not going insane here, because I can't find anything online and don't feel it's severe enough to warrant trying to reach support.
Was this page helpful?