An approval should expire when the proposal changes

Reddit r/AI_Agents News

Summary

The article argues that in agent systems, human approvals should be bound to exact proposal details and expire when changes are made to prevent unauthorized actions, ensuring security.

A lot of agent systems add a human approval step and call the authorization problem solved. But imagine the human approves: send $4,000 to vendor A publish draft v7 invite these 12 people Then the agent edits the amount, draft, or recipient list before execution. The action type is unchanged. The approved action is not. The cleanest rule I've found is to bind approval to a hash of the exact proposal: actor, target, content/amount, source version, and expiry. Any load-bearing change invalidates it and asks again. It creates more re-approval prompts, but it prevents "the user approved a payment" from becoming authority for a different payment. What fields do you bind to approval today, and which changes are safe enough not to invalidate it?
Original Article

Similar Articles

Human approval is too vague for production agents

Reddit r/AI_Agents

The article argues that human-in-the-loop in agent systems should move from vague approvals to explicit, auditable step-level signed decision records with detailed evidence, payloads, idempotency keys, rollback paths, and ownership. It highlights the danger of approving a black-box story rather than a specific operation.