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.
Nx plugin that scaffolds Angular libraries using a domain-driven layout and ESLint module-boundary tags.
Fail Vite builds when modules cross configured filesystem boundaries
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."