i understand your point, and i know what the tool is currently doing. However, when you are preparing for production upgrade some errors are not easily fixed and requires furhter troublesooting and could stop your upgrade.
this is why before i perform the actual upgrade in production, i take a copy of production to a sandbox machine to simulate the upgrade.
what i am purposing is "enhancing the capiblities of the tool".....
What is really needed is some tool to check the integrity of the database.
The Pre-Requisite Check is the closest we get. The main problem is that you cannot run it on the current version �?? it just say the version is up to date.
It will be very useful to get such a tool for regular check of the database, not only when you upgrade.
I agree that if the pre check works without any errors it does not mean necessary that the upgrade will work.
check this: http://ideas.arcgis.com/ideaView?id=08730000000bmXSAAY#comments