An agent changes code across files: plan, work, ask before the risky step, review the draft, keep a checkpoint.
When I hand a change to an agent, I want to see the plan, be asked before anything risky, and review before it is applied, so I can trust what lands in my code. Lin, a developer in Singapore, at her desk with 2 screens.
The plan marks the 1 risky step, and shows the autonomy setting.
Every action is logged as it happens. Asking every step slows the same work down.
The agent stops before deleting a file, and says how to get it back.
Changes are a draft diff - nothing is applied until Lin accepts.
Accepted, with a checkpoint kept to go back to.