Documentation

MODULE ISOLATION CLAIM

Back to documentation index
MOD_ISOLTN_CLAIM.md

# MODULE ISOLATION CLAIM

NXD enforces module isolation through explicit namespaces and explicit imports.

Because NXD provides:

- named modules
- explicit imports
- no inheritance
- no implicit overriding
- no dynamic module mutation

Some violations are unrepresentable (implicit override, dynamic mutation).
Others are statically detectable (missing imports, unresolved names).

Ownership of behavior remains explicit.

Therefore, NXD guarantees that module‑boundary invariants remain structurally visible and analyzable.
Modules may be extended through new imports and new modules, but existing behavior cannot be overridden silently.