в том-то и дело, что он будет совершать операции, которые выполнять не требуется. Финальное состояние - существует пустой каталог. Если он существует и пустой на старте, то никаких операций не должно быть выполнено
и в чем проблема? Сначала состояние "не существовать", потом "каталог". Оно ж не одновременно.
проблема в том, что ты можешь описать разные состояния одного и того же объекта, и это не приводит к ошибке - что плохо. У тебя может быть там описано состояние например конфига с разным содержимым в двух тасках.
в том-то и дело, что он будет совершать операции, которые выполнять не требуется. Финальное состояние - существует пустой каталог. Если он существует и пустой на старте, то никаких операций не должно быть выполнено