{ "description": "Dependency-boundary rule for the EPPP workspace. Enforced by tests/architecture-import.test.mjs. Groups classify workspace packages by directory; boundaries declare which from-group -> to-group import edges are forbidden.", "groups": { "apps": { "path": "apps/" }, "packages": { "path": "packages/" }, "extensions": { "path": "extensions/" } }, "boundaries": [ { "from": "packages", "to": "extensions", "allow": false, "reason": "Core packages must not import concrete extensions. Core depends only on extension contracts (abstract APIs); concrete extensions are wired in by the app layer." } ] }