Undo for AI agents: a draft spec for taking back what an agent already did
Description and use
<p>A sales agent is tidying up the Q4 pipeline. It marks deal D-881 as Won in the CRM, books a kickoff meeting with the customer, and emails their buyer a welcome note. An hour later you notice it picked the wrong deal. The customer hasn't signed.</p> <p>To clean up, you open three systems, work out what changed, put back the deal stage (unless a colleague has edited it since), cancel the meeting (which tells the attendees), and accept that the email has gone.</p> <p>In <a href="https://dev.to/murthyg/human-approval-as-a-2pc-vote-a-draft-protocol-for-safe-multi-tool-agent-actions-1j05">my last
Problem
<p>A sales agent is tidying up the Q4 pipeline. It marks deal D-881 as Won in the CRM, books a kickoff meeting with the customer, and emails their buyer a welcome note. An hour later you notice it picked the wrong deal. The customer hasn't signed.</p> <p>To clean up, you open three systems, work out what changed, put back the deal stage (unless a colleague has edited it since), cancel the meeting (which tells the attendees), and accept that the email has gone.</p> <p>In <a href="https://dev.to/murthyg/human-approval-as-a-2pc-vote-a-draft-protocol-for-safe-multi-tool-agent-actions-1j05">my last
Outcome
<p>A sales agent is tidying up the Q4 pipeline. It marks deal D-881 as Won in the CRM, books a kickoff meeting with the customer, and emails their buyer a welcome note. An hour later you notice it picked the wrong deal. The customer hasn't signed.</p> <p>To clean up, you open three systems, work out what changed, put back the deal stage (unless a colleague has edited it since), cancel the meeting (which tells the attendees), and accept that the email has gone.</p> <p>In <a href="https://dev.to/murthyg/human-approval-as-a-2pc-vote-a-draft-protocol-for-safe-multi-tool-agent-actions-1j05">my last
Evidence
Undo for AI agents: a draft spec for taking back what an agent already did
- Record date: 2026-11-01T03:14:05.325Z