Automated QA — the `qa` CLI and the `frontend-verify` skill
Copyright 2026 Arkash Jain. All rights reserved.

Proprietary software, licensed under the terms in the LICENSE file. It is not
open source. Nothing in this notice grants any right beyond that licence.

================================================================================
Third-party components
================================================================================

Each component below keeps its own licence. None is redistributed in this
package except where noted; each is resolved at install or build time.

Node runtime dependencies (declared in package.json, resolved by npm)
  * @modelcontextprotocol/sdk — MIT
  * zod — MIT

  * Playwright — fetched into a gitignored `.playwright/` directory on the
    first runtime sweep, or eagerly by `install.sh --browser`. Only the
    `playwright` library is used; the Playwright test runner is not a
    dependency of this tool. Apache-2.0.

Rust agent (`agent/`, crate `frontend-verify-agent`, binary `qa-agent`)
  Direct dependencies, declared in `agent/Cargo.toml` and pinned to exact
  versions in `agent/Cargo.lock`:

    chrono, clap, glob, md5, pathdiff, regex, serde, serde_json, sha2, walkdir

  Each is distributed under a permissive licence (MIT, Apache-2.0, or
  Unlicense, several dual-licensed). Consult `agent/Cargo.lock` and each
  crate's own repository for the authoritative terms of the pinned version.

Everything else in this package — the Node CLI under `bin/` and `lib/`, the
shell entry points, the JSON Schemas under `schemas/`, the fixtures and
taxonomy under `references/`, and the Rust agent under `agent/src/` — is
original work, copyright Arkash Jain, under the LICENSE file.
