파일과 설정을 갱신하고 이전 상태로 되돌릴 수 있는 기술 다이어그램 생성기는 업데이트 완료, 롤백 완료, 둘 다 확인되지 않은 상태로 나눠 봐야 한다. 백업은 앞의 두 상태 가운데 하나를 확인한 뒤에 폐기할 수 있다. 복구 명령이 종료됐다는 사실만으로는 삭제 시점을 정할 수 없다.
최근 한 기술 다이어그램 도구의 공개 변경 기록에는 불완전한 롤백 뒤에도 백업을 보존하도록 고친 내용이 있었다. 청소 조건이 복구 결과보다 먼저 평가될 수 있었음을 보여 주는 문장이었다. 롤백을 시도한 것과 원래 상태가 돌아온 것을 같은 신호로 취급하면 복구에 실패하고도 백업 삭제를 허용할 수 있다.
백업을 폐기하기 전에 대상 파일이 모두 같은 이전 버전인지, 설정과 의존 파일도 그 버전에 맞는지, 프로그램이 다시 실행돼 예상한 결과를 내는지 확인해야 한다. 이 가운데 하나라도 확인되지 않았다면 롤백 완료가 아니라 복구 미확정으로 남겨야 한다.
백업을 보존하려면 저장 공간뿐 아니라 실패한 시도를 구분하는 기록과 후속 청소 규칙도 필요하다. 비용은 들지만 새 버전과 옛 버전이 섞였을 때 마지막 정상본과 비교할 자료를 남길 수 있다. 복구 자료까지 자동으로 없애는 것보다는 이 비용을 감당하는 편이 낫다.
공개된 커밋 제목만으로 실제 구현의 모든 경로를 검증할 수는 없다. 다만 백업 폐기를 결정할 때는 명령이 마지막 줄까지 실행됐는지가 아니라 최종 상태를 확인했는지를 기준으로 삼아야 한다.