Core Concepts
Project / Workspace
A project is one website/app you scan. Slack is connected at workspace level, then channels subscribe per project.
Baseline vs Current
Baseline is your approved reference image. Current is the new screenshot from this run.
Runs / Builds
Each action execution creates one run (scan) and keeps status like queued, running, completed, failed.
Approvals
You can promote a completed run to baseline using the baseline approval endpoint or Slack action button.
PR status checks
On pull requests, the action can post/update one ScanU bot comment and fail the job on differences.
Limits and concurrency
Public API applies rate limits (100 requests/minute). Large matrices increase run time because each browser/device combo generates more screenshots.