Loading Plans plan-load explains how the project would load a model in future phases without executing user code. It reads and validates the spec, then reports the checkpoint path, checkpoint kind, ...
Importing Python modules and instantiating classes can execute code, so --allow-imports is required. Without that flag, the command refuses before importing or instantiating anything.