controls the entropy of the codebase by enforcing code module boundaries.
-
Updated
Aug 23, 2026 - TypeScript
controls the entropy of the codebase by enforcing code module boundaries.
Demo project for two of my articles
A deterministic architecture governance system for humans and coding agents, polyglot supported
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.
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
Practical guide to software design in TypeScript: separation of concerns, composition, module boundaries, and OOP without the cargo cult.
Add a description, image, and links to the module-boundaries topic page so that developers can more easily learn about it.
To associate your repository with the module-boundaries topic, visit your repo's landing page and select "manage topics."