> ## Documentation Index
> Fetch the complete documentation index at: https://ade-ac1c6011-ade-mobile-chat-stability-54bd7ef0.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Proof setup and CLI

> Use local capture tools and `ade proof` commands to record evidence.

On macOS, ADE uses built-in tools for screenshots and short recordings. The first capture may require Screen Recording permission in **System Settings -> Privacy & Security**.

## Common commands

| Command                                 | Use                                                     |
| --------------------------------------- | ------------------------------------------------------- |
| `ade proof status --text`               | Check available capture capabilities.                   |
| `ade proof list --text`                 | List proof artifacts for the current scope.             |
| `ade proof screenshot`                  | Capture a screenshot.                                   |
| `ade proof record --seconds 20`         | Capture a short recording.                              |
| `ade proof ingest --input-json '{...}'` | Ingest a trace, log, or verification from another tool. |

## Typical flow

<Steps>
  <Step title="Capture evidence">
    Run a screenshot, recording, or ingest command from the relevant lane/session.
  </Step>

  <Step title="Store locally">
    ADE writes the file under `.ade/artifacts/computer-use/` and records metadata in the local database.
  </Step>

  <Step title="Attach owners">
    Link the proof to a chat, lane, PR, Linear issue, or worker activity.
  </Step>

  <Step title="Review in ADE">
    Open the proof from the UI and accept, request more, or dismiss it.
  </Step>
</Steps>

## Ingest external evidence

Use `ade proof ingest` for output from browser tests or other verification tools:

```bash theme={null}
ade proof ingest --input-json '{
  "backend": { "name": "playwright" },
  "inputs": [
    { "kind": "browser_trace", "title": "checkout flow", "path": "/tmp/trace.zip" },
    { "kind": "console_logs", "title": "checkout console", "text": "..." }
  ],
  "owners": [
    { "kind": "pull_request", "id": "123" }
  ]
}'
```

<Note>
  If screenshots are blank, restart ADE after granting Screen Recording permission.
</Note>
