+1
When I used a Topfield PVR and the TEDS Suite software to collect and load my EPG, TEDS provided a summary of each run that detail for each item that may have been recorded, which rules it passed and which it failed, so you could see for example:
Yes, this is the correct program so it should be recorded.
Yes, it is at the correct time so it should be recorded.
No, this program has been recorded before, so it will not be recorded.
This was output in a nice HTML file so that it was colour coded and therefore easy to read quickly. I used it a lot when trying to work out why a program wasn't going to be recorded. Of course, it wasn't integrated onto the PVR, but on a HTPC it would make sense to integrate such reporting into the core software that decides what to record and what not to record. Or better yet, make it visible in the Guide as suggested, and provide the ability to drill down into why it wasn't being recorded.
I am sure I have created duplicate subscriptions because of this issue in the past. Then I have to work out why there are two subscriptions and which one is correct. Not sensible.