Thanks for the explanation Yaobing. That is pretty much what I expected, in that it is a channel's database ID that is used for recording, and not a channel number. It is good to hear it confirmed.
I didn't know that broken rules were deleted by the regular TV rules processing, or that the plan was to delete the rules, but it was missed. It all helps me understand how MC works in the background. Thinking about it though, I knew that "once off" rules were deleted when they were no longer relevant, as I have seen that happen, and it could only have been the TV rules process that did that.
Perhaps a "Too Easy II" change would be to suspend those rules that no longer make sense, rather than delete them. Or better still,
Disable the rules and make a note in the remarks to that effect, so that users can see the rule has been disabled, and would know MC did it rather than a user.
What do you guys think?
An automatic refresh of the rules might work, if it invoked all the edits and checks that a normal rule edit did, and the channel number was identical to the number prior to the reset. It wouldn't be straight forward though, if there wasn't a match for a channel referenced in a rule. MC would still have to do something like Disable the rule and highlight it for human correction. With the current design though, that links the rule to the channel's database ID, and not to its number or name, the process may be complex.
I would be happy if the rules that didn't make sense were just suspended/disabled, with a remark, so that a user could go through them, fix them, and re-enable them. At least for now.