Documentation
Package boundaries
Import discipline and ownership rules for published packages.
Package boundaries matter because this repository publishes packages.
Rules:
- treat
package.jsonexportsas the public contract; - import through package entry points and documented subpaths;
- avoid private
src/imports across package boundaries; - keep
@plumile/routerindependent from app-specific UI or domain logic; - keep
@plumile/filter-querydeterministic and schema-driven; - keep
backoffice-corepure andbackoffice-reactas integration code.
When a boundary changes, update tests and docs in the same change.