I believe all relevant code paths start from `ManagementUtility.execute()` and that method tries to access `settings.INSTALLED_APPS` sufficiently early to make this guarantee.