# Declarative Config Over Imperative

> Replace imperative setup steps with declarative configuration describing the desired state.

Record: `algo:no-imperative-config`
Kind: Architectural Rules
Canonical: https://banes-lab.com/ontology/algorithms#algo-no-imperative-config
Closure: https://banes-lab.com/json/records/algo/no-imperative-config/closure

## composes

- [Declarative Core](https://banes-lab.com/records/algo/declarative-core.md)
- [Extensibility Core](https://banes-lab.com/records/algo/extensibility-core.md)
