Inappropriate Intimacy
Kind: anti-pattern
Layer: Enforcement Core
Record: architecture:inappropriate-intimacy
Severity: discouraged
Scope: modularity, contract_compatibility
Formed by: Allow modules or classes to rely on each other’s internals, private structure, lifecycle, or undocumented state.
Canonical: Ontology
A defect in which modules depend on each other's internal structure or private state.
Listed in Architecture principles, after Feature Envy and before Message Chain.