desiredStateRepository property
Persists the state each node is supposed to be in.
The other repositories record what happened; this one records what is meant to be true, and the difference between the two is drift.
Implementation
final DesiredStateRepository desiredStateRepository;