Unversioned Breaking Change
Kind: anti-pattern
Layer: Enforcement Core
Record: architecture:unversioned-breaking-change
Severity: discouraged
Scope: contract_compatibility, event_messaging, architecture_evolution
Formed by: Change a public API, schema, event, protocol, behavior, or package contract incompatibly without version bump, deprecation path, compatibility test, or migration notice.
Canonical: Ontology
A defect in which a public contract changes incompatibly without a version, a deprecation path or a compatibility test.
Listed in Architecture principles, after Unobservable Failure and before Distributed Monolith.