Reports violations of content module visibility when declaring module dependencies.
Content modules can specify their visibility as private (default, when missing), internal, or public.
When declaring dependencies on other modules, the following rules must be followed:
- Private modules can only be accessed within the same plugin.
- Internal modules can only be accessed when declared within the same namespace (
content@namespace).
- Public modules can be accessed from anywhere.