Configuration Externalization

Kind: principle

Layer: Resource Core

Aliases: Externalized Configuration

Record: architecture:configuration-externalization

Severity: mandatory

Scope: application, deployment, runtime

Canonical: Ontology

A design rule that environment-specific values are read from validated external configuration at startup.

Listed in Architecture principles, after Protocol Independence and before Immutable Infrastructure.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enforced by

Linked from

in this codebase