Unchanged, update or replace

A provider decides what applying new configuration needs for each of its entities: leave it alone, change it in place, or destroy it and create it again. It is told which of its settings and dependencies are changing, and xcl makes every decision before it changes anything.

See it run

The plugins example's Docker network is replaced while its container is updated in place, and make replace walks through the plan and apply against Docker.