Documentation
¶
Overview ¶
Command archcheck validates architecture boundaries in Go projects.
It runs multiple checks:
- go-arch-lint for component dependency rules
- Data ownership validation (Single Writer Rule)
- Layer violation detection (domain/infra boundaries)
- Interface boundary checks
- Dependency graph analysis (cycles, deep chains)
- Handler isolation (e.g., MCP tools don't import each other)
- Configuration coverage validation
Usage:
archcheck # human-readable output archcheck -format=check # lintkit-check JSON archcheck -format=sarif # SARIF JSON archcheck -config=.go-arch-lint.yml archcheck -module=github.com/org/repo
Click to show internal directories.
Click to hide internal directories.