is the single source of truth for the desired state of the whole system • All changes to the desired state are Git commits • All specified are observable, so that we can detect if the desired and observed states are the same (converged) or different (diverged)