Hey James,
That is a good idea. I've been looking into it. Unfortunately, the way our company is structured, our GIS analysts are somewhat sandboxed from our development group. There is a likely chance that a new employee will get a machine pre-loaded with a GIS image without our extensions installed.
After thinking on this, I think I'm going to have the GIS analysts post all of their edits to a QA/QC version and then write a custom process that posts that version to DEFAULT allowing me to run custom code comparing the two versions.
Is there a way to prevent people from posting to DEFAULT?