Run from redact/. Defined in package.json on course/redact-qvac.

App

Local AI

The service, qvac:evaluate and qvac:offline use Laya for suggestions. qvac:ocr-smoke defaults to public/test-files/redact/chat-private.png. qvac:offline and qvac:service:offline use macOS sandbox-exec. They fail on Linux and Windows.

Checks

npm run test:e2e needs a running app (REDACT_BASE_URL, default http://localhost:3101) and a Playwright browser. The live QVAC test runs only with REDACT_LIVE_QVAC=1 and the service running. Run typecheck and build one after the other, not in parallel: both write .next/.

Test files

The committed test files are already in place. Regenerating can change PDF bytes.