controls the entropy of the codebase by enforcing code module boundaries.
-
Updated
Sep 29, 2026 - TypeScript
controls the entropy of the codebase by enforcing code module boundaries.
Architecture authority for human and agentic software development - deterministic, evidence-backed enforcement of declared architecture.
Demo project for two of my articles
Architecture tests for NestJS that understand modules, providers and exports: public API rules, module cycles, layer rules, baseline for legacy code, and Mermaid diagrams generated from the code.
Boundary enforcement for AI coding agents — plain-YAML contracts compiled into CLAUDE.md, hooks, and CI checks.
Claude Code plugin: represent a project as a tree of documented modules with boundary contracts, so an agent stays oriented in large codebases and makes boundary changes a deliberate preserve-vs-cascade decision.
A system-architect Agent Skill for module ownership, protected shared surfaces, stable interfaces, and scope checks.
Give your coding agent a definition of done — one command that verifies types, lint, structure, tests, and docs, plus enforced module boundaries to keep it in its lane.
Fail Vite builds when modules cross configured filesystem boundaries
Nx plugin that scaffolds Angular libraries using a domain-driven layout and ESLint module-boundary tags.
Give every file a home. Oxlint rules for React and TypeScript architecture: component ownership, test colocation and module boundaries.
Practical guide to software design in TypeScript: separation of concerns, composition, module boundaries, and OOP without the cargo cult.
To associate your repository with the module-boundaries topic, visit your repo's landing page and select "manage topics."