Demo project for two of my articles
-
Updated
Aug 15, 2025 - TypeScript
Demo project for two of my articles
controls the entropy of the codebase by enforcing code module boundaries.
Boundary enforcement for AI coding agents — plain-YAML contracts compiled into CLAUDE.md, hooks, and CI checks.
Architecture governance for human and AI-built codebases — map dependencies, enforce boundaries, and prevent architectural drift.
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."