Interrupt and kill switch
A always-present stop that halts the run, states what already happened, and offers to undo it.
Tool calls
- checkpoint(0) saved
- list_tickets(no_reply>14d) 140 found
MClosing tickets with no reply in 14 days
0 of 140 closed
- Emails sent
- 0
- Now
- Starting…
- Finishes
- in about 30 s
Stopped
Here's what already happened
- ↺ tickets closed
- ✉ closing emails sent
- ✕1 call cancelled before it ran
- ○ tickets not touched
✓ Finished: 140 tickets closed, 140 emails sent.
In the wild
How one product ships this pattern. Click a screenshot to enlarge it.

Warp
A stop control (Ctrl-C) stays next to the 'Warping...' status for the whole run, so the agent can be halted at any step.
Source: Warp docs ↗
When to use
Long multi-step runs, and anything touching production systems.
Seen in
Claude Code Esc-to-interrupt, Cursor stop generation, Devin pause, Runway cancel render.
For engineers
Propagate cancellation to tool executors; record a checkpoint so the user can resume rather than redo.
Build prompt
A neutral, component-only prompt for a coding agent. Edit the stack block or anything else to fit your project, then copy it.
Download this prompt as Markdown, or every prompt as JSON for an agent.
Critique checklist for governors
0 of 4 checked
These questions apply to every pattern in this family. Ticks are saved in this browser.