Versioning system just like V0

I have a suggestion that could improve the user experience. When I prompt the AI to make changes to files, and I don’t like the outcome, the Undo option should revert all modified files to their previous state—essentially restoring the files(or conversation as well) to its prior version. This would function similarly to how versioning works in v0.

I believe this would make iteration smoother and prevent unnecessary manual rollbacks.

checkpoints exist satisfying this request