sarj/graph/application-imports-application Keep applications independent
Applications do not depend on another application's implementation.
error
Examples
application A --source-import--> application Bapplication A --package-dependency--> product library BWhy it matters
Application-to-application coupling prevents independent release and rollback.
How detection works
An application has a code dependency on another application.
What is inspected
- component kinds and declared code dependencies
How to fix it
Replace implementation coupling with an owned library or runtime contract.
- Move reusable code into a product library or use a runtime-call edge.
Verify
- Run repo-lint again and confirm the rule passes.