AskQuestion Checkpoints

Feature request for product/service

Cursor IDE

Describe the request

The AskQuestion tool does not produce a checkpoint that users can revert back to (like user prompts do).

In structured workflows gated by the AskQuestion tool, the AskQuestion tool call could be used as a checkpoint for reverting (usually good context engineering practice).

In our current use cases, we have to force a stopping point here instead, which limits DX.

The specific ask is that AskQuestion tool call receives its own checkpoint flag just like user prompts, perhaps reverting state to that point as well as re-issuing the question.

Screenshot / Screen Recording

Operating System (if it applies)

MacOS

How did you implement checkpoints to capture and manage user inputs in the agent flow?

In our system, we use TodoWrite to specify an explicit series of steps in our prompting framework. As part of those sequence steps, we use the AskQuestion tool to elicit responses from the user in a variety of scenarios. In most cases, these stopping points would make sense as checkpoints to revert back to if issues happen. But unfortunately, we have to add explicit user-prompting moments in order to get the checkpoints.