I do not want to reopen design discussions that I didn't participate earlier in.  I think this is a tremendous improvement just looking at ORM related checks. I'm pretty unclear about where other checks should live, such that they're registration code is run. Obviously this is another candidate for stuff that gets put in a designated initialization spot. Obviously these are "startup checks" and are run only once at the beginning - as such until we have a defined initialization, you're going to rely on import-time code execution to get your check registered as early as possible.  Where would you document that your custom check registration code goes currently?

As to the terminology, yes - that is a bikeshed, two alternate colors:
"startup checks" or just "checks" ;-) or leave as is and let documentation/cultural knowledge take care of specific meaning.