Architecture Monorepo TypeScript Design Patterns
Dependency Direction Should Be Enforced, Not Documented
Architecture rules like 'don't import upward' are easy to ignore. Turn dependency direction into an executable constraint that CI can actually enforce.
