Combine recoverable state with explicit approval boundaries for an agent run.
| # | Tool | Role | Website |
|---|---|---|---|
| 1 | Your AI assistant | Maintain the task and operation ledger | https://chatgpt.com/ |
| 2 | Git | Version the reviewed workflow and integration code | https://git-scm.com/ |
# Agent State and Approval Workflow
Combine recoverable state with explicit approval boundaries for an agent run.
A state checkpoint, operation ledger and approval record.
Python 3.10+ for the bundled checkpoint helper; use your existing agent runtime.
```text State: completed=[extract-1], next=summarize. Operation send-report-1 is recorded as pending with no delivery confirmation. ```
```text Recover completed extract-1 and next summarize from the checkpoint. Hold send-report-1 for reconciliation; do not resend merely because its completion is unknown. Record the resolution before continuing. ```
Recovered JSON matches the saved state and pending external effects are not automatically replayed.
Checkpointing is not exactly-once execution, an approval service or a replacement for the agent runtime.