by @ivzc07
Analyze and protect code architecture. Detects circular dependencies and layer violations.