Ausgeführte Schritte journalisieren und kontrolliert zurücknehmen.
Vor jeder Mutation schreibt der Installer die geplante und danach die bestätigte Änderung in ein Journal. Scheitert ein später Schritt, kann er bestätigte Schritte in umgekehrter Reihenfolge zurückrollen oder den Teilzustand klar markieren. Das Journal selbst wird atomar und außerhalb der Zieloperationen geführt.
Ein Beispiel
Scheitert Schritt acht, werden die bestätigten Schritte sieben bis eins rückwärts geprüft; jede erfolgreiche Rücknahme erhält einen eigenen Journalstatus.