Term Kind Topic What it is
Architecture Fitness Test Dependency Rule Test, Architecture Unit Test, Boundary Enforcement practice Modular Monolith An automated check in the build that fails when code violates the intended module dependency rules - the mechanism that decides whether architectural boundaries survive schedule pressure or erode within months.
Modular Monolith Boundaries pattern Modular Monolith A single deployable unit with strictly enforced internal module boundaries, giving domain separation without distribution.
Module Dependency Enforcement practice Modular Monolith Automated checks that prevent one module from importing another's internals, giving a monolith the boundary discipline of separate services.
Module Public Surface Module Exported Surface, Module Entry Points concept Modular Monolith The set of types a module lets other modules reach, which decides how much of it can be rewritten or extracted without touching anyone else's code.
Shopify: A Monolith That Scaled Packwerk, Shopify Pods case-study Modular Monolith Shopify kept its Rails monolith and invested in enforced internal boundaries and horizontal sharding, rather than decomposing into microservices.
Sync Engine Local-First Sync, Client Database Replication, Delta Sync pattern Modular Monolith A client-side database kept continuously in sync with the server through deltas, so every read and write is local and instantaneous - moving the network off the interaction critical path entirely.