Bundle Inspector
object BundleInspector
Build-time introspection entry point for Dag bundles.
Instantiates the BundleBuilder named by the single command-line argument, builds its Bundle, and prints a warning to stderr for every Dag or task ID the Airflow server would reject. The Gradle plugin's checkAirflowBundle task runs this against the compiled classes, so bundle authors see the warnings at build time, before anything is deployed.
Warnings never fail the process; a bundle that cannot be built at all (for example duplicate Dag IDs) does. A main class that is not an instantiable BundleBuilder is skipped with a note, since the bundle contract only requires a static main method.