>=22.12. macOS local development is exercised. Windows and all other Node majors are not established support targets.
1
Install from an authorized checkout
vendor/*.tgz archives. Local installation needs no organization package-registry credentials. Their future redistribution rights remain a separate release decision.2
Start with private, disposable data
Run from the repository root:Open http://127.0.0.1:3737. Stop with Ctrl-C when finished. Keep the value of
QA_SUITE_DATA_DIR to reopen this data later. Without it, the app uses the checkout’s data/ directory.If 3737 is occupied, use PORT=3738 BUGSPRAY_ENABLE_REPRO_EXECUTION=0 pnpm dev and substitute that port in the following requests. Do not stop another instance.3
Check the local API
In another terminal:The UI,
/api and /mcp share this origin. Ordinary loopback use needs no password, cloud account or provider connection. It trusts processes on your workstation.4
Submit your first example
Save the following as Open Findings in the app and select the example. This stores metadata without running code or notifying Slack. REST metadata submission is less strict than the agent verified-reporting contract.
finding.json in a scratch directory:Explore the connected workflow
Open Products, create Example Desk, add a Views area and write your first workflow. You can browse and author catalog expectations without a browser runner or provider accounts. Connect an MCP client when you want an agent to read the catalog or report verified findings.Add browser capabilities when needed
ffmpeg; Linux native capture needs Xvfb. These are optional for ordinary browsing and metadata storage.
Submitted repros are executable code. Read the execution boundary before enabling them. Store test authentication profiles privately and use dedicated test accounts.