Configuration Is Not Law
Configuration Is Not Law
Configuration describes preference. Law defines obligation.
Any system that treats configuration as executable authority has no law.
I. The Category Error
Modern systems externalize behavior into:
flags
environment variables
YAML files
feature toggles
This is called “flexibility.”
But flexibility without constraint is not governance.
Configuration can change. Law must not.
II. Mutable Inputs Cannot Govern Past Decisions
A decision is only lawful if it can be justified afterward.
If execution depends on:
current configuration
mutable rules
external toggles
then the past cannot be justified.
The law has changed. The decision cannot be defended.
III. Configuration Cannot Be Audited
Configuration:
has no causality
has no temporal truth
has no immutable record
You can inspect configuration, but you cannot prove it governed execution.
Audit requires law. Configuration is suggestion.
IV. Feature Flags Are a Control Failure
Feature flags:
bypass review
bypass deployment
bypass traceability
They move authority from:
code
law
review
into runtime whim.
A system governed by flags is governed by chance.
V. Law Must Be Immutable and Versioned
Law requires:
explicit definition
versioning
immutability
temporal binding
A lawful system can answer:
“Which law applied to this decision at that time?”
Configuration cannot answer this.
VI. Where Law Must Live
Law belongs in:
kernel logic
deterministic execution
versioned registries
immutable events
Law does not belong in:
environment variables
runtime toggles
undocumented switches
If it can be flipped live, it is not law.
VII. Final Conclusion
Configuration is not law.
Treating it as such produces:
unverifiable decisions
unauditable systems
unprovable compliance
A lawful system:
executes immutable rules
records the law with each decision
rejects configuration as authority
Anything else is governance theater.
SHA-256: 28174f52e33bac62210a8801151a4f7510d8de5429e66ab5d653d0d1d8334210