# Reference Architecture

Record: `arch:reference-architecture`
Kind: artifact
Layer: [Evolution Principles](https://banes-lab.com/records/layer/evolution-principles.md)
Severity: contextual
Scope: platform, organization, system family
Canonical: https://banes-lab.com/ontology#arch-reference-architecture

## Repair

- Refactored by: Align to Reference or Document Exception
- Detected by: deviation without ADR
- Violated by: inconsistent implementations without rationale
- Measured by: conformance/deviation rate
- Enforced by: [architecture review](https://banes-lab.com/records/arch/architecture-review.md)

## requires

- [Standard Patterns](https://banes-lab.com/records/lex/standard-patterns.md)
- [Quality Goals](https://banes-lab.com/records/lex/quality-goals.md)

## reinforces

- [Standardization](https://banes-lab.com/records/arch/standardization.md)
- [Consistency](https://banes-lab.com/records/arch/consistency.md)

## enables

- [Reusable Architecture Guidance](https://banes-lab.com/records/lex/reusable-architecture-guidance.md)

## conflicts-with

- [Uncoordinated Divergence](https://banes-lab.com/records/lex/uncoordinated-divergence.md)

## tensions-with

- [Team Autonomy](https://banes-lab.com/records/lex/team-autonomy.md)

## tensions

- [Reference Architecture Team Autonomy](https://banes-lab.com/records/tension/reference-architecture-team-autonomy.md)
