кейс не оч понятный. Ты просишь модельку "сделай кой чего, только не делай... dry run типа"... ощущение что ты модельку на запись юзаешь и на чтение для каких-то мерзских своих задумок. Аля какой-то оч сложный и непонятный способ что-то проверить без каких-либо гарантий.
Словом, проблема с тем что это "не невозможно", это попросту не нужно. Вот этот флаг "dry run" не про то что бы не флашить, он про то что бы стэйт не менялся. А если стэйт не менялся то и от случайного флаша проблем не будет
Ну либо ты оч плохо описал свой кейс
Ну, сохранять невалидную сущность тоже не нужно. Но тут пишут, что ее можно случайно сохранить, никто от ошибок не застрахован. Здесь так же могут случайно реализовать свои мерзкие задумки )