# Architectural Consistency

> The degree to which the code follows the system's declared boundaries, layers and dependency rules.

Record: `architecture:architectural-consistency`
Kind: quality-attribute
Layer: [Evolution Principles](https://banes-lab.com/records/layer/evolution-principles.md)
Severity: mandatory
Scope: system, codebase
Canonical: https://banes-lab.com/ontology#architecture-architectural-consistency

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Pattern Consistency](https://banes-lab.com/records/architecture/pattern-consistency.md) and before [Standardization](https://banes-lab.com/records/architecture/standardization.md).

## Repair

- Refactored by: Align Dependency/Layer/Boundary
- Detected by: architecture fitness failures
- Violated by: unapproved boundary/layer/dependency deviations
- Measured by: violation trend
- Enforced by: architecture tests

## Requires

- [Architecture Rules](https://banes-lab.com/records/lexicon/architecture-rules.md)
- [Governance](https://banes-lab.com/records/architecture/governance.md)

## Reinforces

- [Pattern Consistency](https://banes-lab.com/records/architecture/pattern-consistency.md)

## Enables

- [Predictable Evolution](https://banes-lab.com/records/lexicon/predictable-evolution.md)

## Conflicts with

- [Architecture Drift](https://banes-lab.com/records/lexicon/architecture-drift.md)

## In tension with

- [Local Autonomy](https://banes-lab.com/records/lexicon/local-autonomy.md)

## Tensions

- [Architectural Consistency / Local Autonomy](https://banes-lab.com/records/tension/architectural-consistency-local-autonomy.md)

## Contracts

- [Architectural Relationship Algebra](https://banes-lab.com/records/algorithms/architectural-relationship-algebra.md)

## Severity

- [mandatory](https://banes-lab.com/records/vocabulary/severity-mandatory.md)

## Category

- [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/records/architecture-category/architecture-review-evolution-governance-artifacts.md)

## Reinforced by

- [Architecture Review](https://banes-lab.com/records/architecture/architecture-review.md)

## Linked from

- [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/ontology/principles/architecture-category-architecture-review-evolution-governance-artifacts.md)
- [Security / Privacy / Compliance / Governance](https://banes-lab.com/ontology/principles/architecture-category-security-privacy-compliance-governance.md)
- [Architecture Review Evolution Governance](https://banes-lab.com/ontology/lexicon/lexicon-category-architecture-review-evolution-governance.md)
- [Architecture relationships](https://banes-lab.com/ontology/algorithms/algorithms-domain-arch-relationships.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
