Skip to main content

What Are Checkpoints?

Every time you start a new chat, CatDoes automatically saves a checkpoint — a snapshot of your project at that moment. If something goes wrong in a later chat, you can roll back to any previous checkpoint and pick up from there. Think of it like save points in a game. Each new chat is a new save. If things don’t work out, you can always go back.

How It Works

  1. You’re working on your project in a chat.
  2. You start a new chat — CatDoes saves a checkpoint of your project’s current state.
  3. You keep building in the new chat.
  4. If something breaks or you don’t like the direction, you roll back to the checkpoint from before that chat started.
You don’t need to do anything extra — checkpoints are created automatically whenever you start a new chat.

When to Start a New Chat

Since each new chat creates a checkpoint, starting a new chat is also how you create a save point. Some good moments to do that:
  • After finishing a feature you’re happy with. Start a new chat so that state is saved.
  • Before trying something risky. About to experiment with a big layout change or a new feature? Start a new chat first so you can roll back if it doesn’t work out.
  • When the conversation gets long. Long chats can cause the agent to lose track of earlier context. Starting fresh gives you a clean slate and a save point.

Rolling Back

To roll back to a previous checkpoint:
  1. Click on Previous Chat in the chat panel.
  2. Browse and select the chat you want to roll back to.
  3. Click Roll Back to restore your project to that checkpoint.
Your project will return to the exact state it was in when that chat started. This means you can experiment freely — try bold changes, test ideas, let the agent go in a new direction — knowing you can always undo it all in one step.

Tips

  • Start a new chat when you’re happy. If your project looks good right now, start a new chat to lock that in as a checkpoint.
  • Don’t be afraid to experiment. Checkpoints mean you can always undo. Try things out without worrying about breaking what you’ve built.
  • Roll back instead of fixing. If the agent went in the wrong direction and the result is far from what you want, rolling back and re-prompting is often faster than trying to fix it piece by piece.