Skip to content
sarj/graph/application-imports-application

Keep applications independent

Applications do not depend on another application's implementation.

error

Examples

FlaggedFails
application A --source-import--> application B
PassesClean
application A --package-dependency--> product library B

Why 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.

  1. Move reusable code into a product library or use a runtime-call edge.

Verify

  • Run repo-lint again and confirm the rule passes.