I am trying to remember all the details exactly… Here goes:
We had an issue with some newer MS patches that wouldn’t update any of their files or a reg key until after restart.
This caused an issue where you would apply the Fixlet, but it would stay relevant until you restarted the computer (which is annoying and might lead you to continually reapply the Fixlet).
We wanted to make the Fixlet go unrelevant immediately after you applied the Fixlet…
But… if we used “not pending restart”, then the Fixlet would go unrelevant if the computer needed a restart for any reason (very annoying!)
To try to solve all these issues, we invented a technique to have a “named pending restart”, which we usually use the sha1 of the patch file to avoid conflicts.
So the Fixlet will only go unrelevant pre-restart if the pending restart with the unique name was