check

Checks if this interaction should run, returns null if this filter passes, or a reason for the rejection, used for logging purposes.