# Boundary Leakage

Record: `arch:boundary-leakage`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: modularity, model_governance
Canonical: https://banes-lab.com/ontology#arch-boundary-leakage

## Repair

- Refactored by: restrict_exports, introduce_DTO, add_adapter, add_facade, enforce_import_rules
- Detected by: internal_package_imported_externally, database_entity_exposed_as_API, vendor_type_in_domain, private_module_used_by_other_module
- Violated by: Permit internal models, infrastructure types, persistence structures, or private module APIs to cross intended architectural boundaries.

## referenced-by

- [Explicit Boundaries](https://banes-lab.com/records/arch/explicit-boundaries.md)
