I don’t love not having checkpoints; I don’t need to go back often, but every now and then I need to grab something from a previous version that was working in just that iteration but has since broken or no longer meets requirements. Typically, this is to remind the model of this. Just having one previous version is not ideal, unless, of course, you can say your agent perfectly recovers all functionality every time without my emphasis.