If a file is in a non-reviewable channel, then it should not be marked as recommended. It is currently the cas that they can be.
Thoughts on what could be done:
- Recommended builds should always be candidates for review, and should ignore the channel flag
- Files in non-review channels should not have the option to "set recommended"
- A file that is set as recommended and then marked as non-reviewable should have the recommended flag revoked
I don't know if a file must always be recommended, if so, the simplest approach is the first option. Depends what @progwml6 and @mbax think.