We already have a detailed kernel configuration audit, but it still relies on the end user looking into why a config was dropped. We can provide more information about the configuration issues via the recently developed kconfig libraries additionally, we should enforce the "kconf required" fragment support so that a fragment need not duplicate/tripicate .. options. but instead it can rely on other fragments to provide them, and can check that they are set.
This has been merged to master.