---
title: "A QA pass"
description: "Test the whole product against the living specs and record the results."
canonical_url: "https://razcue-agent-kit.vercel.app/en/guides/qa-pass"
---
# A QA pass

> Test the whole product against the living specs and record the results.

<steps>

### Refresh the checklist

```bash [Terminal]
npx @razcue/agent-kit qa sync
```

### Prepare the data

On Supabase projects, reset the test data on the QA database: `purge.sql`, then `seed.sql` (see [Test data](https://razcue-agent-kit.vercel.app/en/guides/test-data)).

### Start a run

```bash [Terminal]
npx @razcue/agent-kit qa run --env staging
```

This creates `work/qa/runs/<today>.md` with every scenario unticked, grouped by capability. A second run the same day gets `-2`.

### Test and record

For each scenario, follow its Given / When / Then and write the **Result** (`pass`, `fail`, `blocked`, `n/a`) and a **Note**. Prefer the browser? Open `work/qa/checklist.html`, record there and **Export run** into `work/qa/runs/`.

### Review

```bash [Terminal]
npx @razcue/agent-kit qa status
```

Failures become fast-track fixes or changes. Scenarios marked **re-check** changed since they last passed; **never run** were never tested.

</steps>


## Sitemap

See the full [sitemap](https://razcue-agent-kit.vercel.app/sitemap.md) for all pages.
