human_review for a general checkpoint. Approval-gated and manual tools place exact call IDs in paused.run.pause.pending_tool_calls.
rejections for denied calls or human_input for a general review pause. Decisions are matched by call ID, not tool name.
Implement AgentStateAccessor.load(run_id) and save(result) when runs must survive requests or process restarts. Continuation can then load by run_id.