# Standardization

> A design rule that one format, tool or pattern is chosen for each recurring concern and applied everywhere it occurs.

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

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Architectural Consistency](https://banes-lab.com/records/architecture/architectural-consistency.md) and before [Self-Describing Architecture](https://banes-lab.com/records/architecture/self-describing-architecture.md).

## Repair

- Refactored by: Normalize Tooling/Format/Pattern
- Detected by: standards deviation
- Violated by: inconsistent tooling/formats/patterns
- Measured by: conformance rate
- Enforced by: CI policies, templates

## Requires

- [Standards Definition](https://banes-lab.com/records/lexicon/standards-definition.md)

## Reinforces

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

## Enables

- [Reuse](https://banes-lab.com/records/lexicon/reuse.md)
- [Operability](https://banes-lab.com/records/lexicon/operability.md)

## Conflicts with

- [Unbounded Variation](https://banes-lab.com/records/lexicon/unbounded-variation.md)

## In tension with

- [Innovation/Autonomy](https://banes-lab.com/records/lexicon/innovation-autonomy.md)
- [Autonomy](https://banes-lab.com/records/architecture/autonomy.md)
- [Autonomy / Standardization](https://banes-lab.com/records/tension/autonomy-standardization.md)

## Tensions

- [Standardization / Innovation/Autonomy](https://banes-lab.com/records/tension/innovation-autonomy-standardization.md)

## Severity

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

## Category

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

## Enforced by

- [codemods/entrypoints/identifier.entrypoint.ts](https://banes-lab.com/source/governance/codemods/entrypoints/identifier.entrypoint.ts.md)
- [codemods/entrypoints/increment.entrypoint.ts](https://banes-lab.com/source/governance/codemods/entrypoints/increment.entrypoint.ts.md)
- [rules/entrypoints/writing.entrypoint.ts](https://banes-lab.com/source/governance/rules/entrypoints/writing.entrypoint.ts.md)
- [rules/eslint/strings-composition.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/strings-composition.eslint.rule.ts.md)
- [rules/eslint/strings-lesson-fields.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/strings-lesson-fields.eslint.rule.ts.md)
- [rules/eslint/strings-punctuation.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/strings-punctuation.eslint.rule.ts.md)
- [rules/eslint/strings-sentence-shape.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/strings-sentence-shape.eslint.rule.ts.md)

## Reinforced by

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

## Linked from

- [Separate, trade, or mitigate](https://banes-lab.com/software-architecture/principles/separate-trade-or-mitigate.md)
- [Contracts / Interfaces / Compatibility](https://banes-lab.com/ontology/principles/architecture-category-contracts-interfaces-compatibility.md)
- [Core Modular Design](https://banes-lab.com/ontology/principles/architecture-category-core-modular-design.md)
- [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)
- [Transactions / State / Concurrency](https://banes-lab.com/ontology/principles/architecture-category-transactions-state-concurrency.md)
- [Architecture Review Evolution Governance](https://banes-lab.com/ontology/lexicon/lexicon-category-architecture-review-evolution-governance.md)
- [Core Vocabulary](https://banes-lab.com/ontology/lexicon/lexicon-category-core-vocabulary.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
