Symptom
Container / process logs show DI errors, missing providers, circular load order, or the backend exits while loading installed plugins.
Fix
- Property @Inject only — constructor injection is unsupported
- Missing pluginDependencies — provider plugins must load before consumers
- Cross-plugin inject needs export + @Inject(Service, "provider-name")
- requiredBasedVersion must align with the running @quan-erp/* / core line
- Check base backend container logs for the first failing plugin name