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.

Refactored by

Severity

Category

Force

Violates

Negated by

Linked from