> ## Documentation Index
> Fetch the complete documentation index at: https://resumecontext.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# verify

> Check a folder is set up end to end.

```bash theme={"theme":"nord"}
resumecontext verify
```

Runs every part of setup in order and reports each one, then pushes anything
new as proof that history from this machine actually reaches the archive. It
keeps going after a failure, so you see everything that is wrong at once, and
each failure says what to run.

| Check               | Passes when                                              |
| ------------------- | -------------------------------------------------------- |
| `signed-in`         | This machine has a stored session                        |
| `machine-bound`     | Sessions will be attributed to this machine              |
| `project-marker`    | The folder (or a parent) has a `.resumecontext.json`     |
| `project-access`    | Your account can reach that project                      |
| `agents-configured` | This machine knows which agents to read history from     |
| `auto-sync`         | The background service is running and covers this folder |
| `sync`              | A scan ran, and anything new was pushed                  |

The exit code is `0` only when every check passes.

```bash theme={"theme":"nord"}
resumecontext verify --json
```

Prints the same report as one JSON object: `{ ok, checks: [{ name, ok, detail,
fix }], project, email }`. That, and the exit code, are what a coding agent
setting this up reads — see [setting up with an agent](/docs/agent-setup).

<Note>
  The `sync` check can report turns found locally but none pushed. A session's
  last turn is held back for a few seconds in case the file is still being
  written; auto-sync picks it up within about 20 seconds.
</Note>
