Currently there is limited diagnostic logging to determine why a rule was selected or not. We should make it clear in the diagnostic logs so that as we add additional features and complexity that it can be troubleshooted easily.