Prerequisites
On macOS,ade proof reuses a handful of built-in command-line tools to capture screenshots and short recordings:
screencapture— bundled with macOS; takes PNG/JPEG screenshotsosascript— used to coordinate permission promptsopen— used to surface captures in Finder
ade proof ingest — ADE does not bundle its own browser.
The first time
ade proof capture runs, macOS asks for Screen Recording permission. Grant it in System Settings → Privacy & Security → Screen Recording, then restart ADE. macOS requires the process to restart after granting screen recording permission.The ade proof CLI
All proof flow happens through the ade CLI. Agents call these commands from terminal sessions inside a lane, and the results are stored in .ade/artifacts/computer-use/ and linked to the lane, chat session, PR, or Linear issue they originated from.
ade proof accepts the same --lane, --chat-session, --pr, and --linear-issue owner flags as the rest of the ADE CLI, so agents can attach the captured proof to one or more owners in a single call.
Typical Flow
1
Agent decides to capture evidence
Mid-task, the agent determines the step deserves a proof — for example, after finishing a UI change that is ready for review.
2
Call the CLI
The agent runs
ade proof screenshot --lane <laneId> (or record --seconds 20) from its terminal.3
ADE stores and links
ADE stores the file under
.ade/artifacts/computer-use/ and records a ComputerUseArtifact row with kind, owner, and metadata. A link is created to the lane, and any additional owners passed via flags.4
Review in the UI
The proof shows up in the chat artifact panel, the PR attachments panel, or the Linear issue attachment list depending on its owners.
Ingesting External Evidence
For proofs that come from outside ADE — a Playwright trace, a browser verification script, a console log bundle — the agent usesade proof ingest: