Status: done
Priority: medium
Complexity: low
As the codebase grows, ensuring that module dependencies respect architectural layers becomes critical. import-linter (formerly architectural-boundaries) allows defining explicit rules:
Current state: No automated architectural boundary checks; boundaries are enforced only through code review.
import-linter to dev dependencies in pyproject.toml.importlinter configuration file defining architectural rules:
import-linter check to Makefile (under quality target or extended verify)AGENTS.md or architecture.md under “Layer Boundaries”import-linter is installed and configuredimport-linter check runs without errors on current codebasemake quality (or make verify) runs import-linter checks