# Control Plane

Record: `arch:control-plane`
Kind: artifact
Layer: [Execution Core](https://banes-lab.com/records/layer/execution-core.md)
Severity: contextual
Scope: platform, infrastructure, distributed system
Canonical: https://banes-lab.com/ontology#arch-control-plane

## Repair

- Refactored by: Add Control Plane, Externalize Policy
- Detected by: manual node/service control
- Violated by: unmanaged distributed configuration/control
- Measured by: control coverage, control-plane availability
- Enforced by: platform architecture

## requires

- [Management API](https://banes-lab.com/records/lex/management-api.md)
- [Policy](https://banes-lab.com/records/lex/policy.md)

## reinforces

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

## enables

- [Centralized Control of Distributed Runtime](https://banes-lab.com/records/lex/centralized-control-of-distributed-runtime.md)

## conflicts-with

- [Fully Decentralized Control](https://banes-lab.com/records/lex/fully-decentralized-control.md)

## tensions-with

- [Availability](https://banes-lab.com/records/lex/availability.md)

## tensions

- [Control Plane Availability](https://banes-lab.com/records/tension/availability-control-plane.md)

## contracts

- [Control Plane](https://banes-lab.com/records/algo/control-plane.md)

## referenced-by

- [Orchestration](https://banes-lab.com/records/arch/orchestration.md)
- [Leader Election](https://banes-lab.com/records/arch/leader-election.md)
