# Core First Principles

The 8 universal axioms. Every domain principle derives from one or more
of these. Precedence: C1 > C2 > C3 > C4 > C5 > C6 > C7 > C8.

## C1 — Correctness
The system does what it is supposed to do, and nothing else.

## C2 — Clarity
The intent of the code is obvious to its reader.

## C3 — Simplicity
The solution is as simple as possible, and no simpler.

## C4 — Locality
Decisions and their consequences live near each other.

## C5 — Reversibility
Every decision can be undone, and the cost of undoing is known.

## C6 — Composability
Parts combine into wholes, and the parts are reusable.

## C7 — Observability
The system's behavior is visible to those who must understand it.

## C8 — Economy
The system uses no more resources than the task requires.