# Decentralization

Record: `arch:decentralization`
Kind: principle
Layer: [Execution Core](https://banes-lab.com/records/layer/execution-core.md)
Severity: contextual
Scope: system, team, service
Canonical: https://banes-lab.com/ontology#arch-decentralization

## Repair

- Refactored by: Delegate Ownership, Split Service/Control
- Detected by: centralized team/service dependency
- Violated by: central bottleneck for independent decisions/runtime
- Measured by: decision/deployment dependency count
- Enforced by: ownership model

## requires

- [Autonomy](https://banes-lab.com/records/arch/autonomy.md)
- [Contracts](https://banes-lab.com/records/lex/contracts.md)

## reinforces

- [Microservices](https://banes-lab.com/records/arch/microservices.md)
- [Resilience](https://banes-lab.com/records/arch/resilience.md)

## enables

- [Independent Ownership](https://banes-lab.com/records/lex/independent-ownership.md)

## conflicts-with

- [Centralized Control](https://banes-lab.com/records/lex/centralized-control.md)

## tensions-with

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

## tensions

- [Decentralization Governance](https://banes-lab.com/records/tension/decentralization-governance.md)
- [Decentralization Consistency](https://banes-lab.com/records/tension/consistency-decentralization.md)

## referenced-by

- [Choreography](https://banes-lab.com/records/arch/choreography.md)
- [Autonomy](https://banes-lab.com/records/arch/autonomy.md)
- [Single Source of Truth](https://banes-lab.com/records/arch/single-source-of-truth.md)
