I have a webhook trigger configured in Agent Studio that is connected to a GitHub Enterprise webhook listener. The webhook receives pull_request events from GitHub and is intended to only trigger the plugin when the action is review_requested or ready_for_review. To enforce this, I have set the following event filter on the webhook trigger: parsed_body.action IN ["review_requested", "ready_for_review"]. However, the plugin appears to be triggering on all pull_request actions sent by GitHub, including closed, regardless of the event filter.
I have verified that the filter is saved and the plugin is in a published state, and I have also tried alternative syntax using parsed_body.action == "review_requested" OR parsed_body.action == "ready_for_review" with the same result. The payload arriving from GitHub is correctly structured with the action field at the root level of the body. I also tested the payload and event filter in the DSL playground and it comes back as false. I don’t have other plugins sharing the same listener, its triggering the plugin I set explicitly. Has anyone experienced this behavior before or know what might be causing the event filter to not restrict triggers as expected? Also, is there a way to see the logic of the event filter in the logs?

