Reference
qa-audit scan <type> maps catalog-friendly names onto modules.
Wrappers are shortcuts. They set modules (and sometimes a default tier) then call the same hosted audit endpoint. Old ids (`discovery`, `behavioral`) still resolve as aliases.
qa-audit scan seo https://example.com --tier essential --json
qa-audit scan a11y https://example.com --tier launch
qa-audit scan map https://example.com --tier essential --pages 10
qa-audit scan flows https://example.com --tier engineering --json
qa-audit scans| Scan id | Aliases | Modules | Default tier |
|---|---|---|---|
| seo | meta | seo | — |
| links | broken-links, navigation | links | — |
| a11y | accessibility, access | accessibility | — |
| security | https, ssl | security | — |
| mobile | viewport | mobile | essential |
| social | og, open-graph | social | essential |
| performance | perf | performance | essential |
| map | discovery, inventory, application-map | seo+links+a11y+security+mobile+social | essential |
| flows | behavioral, behavior, safe-active | same as map (Engineering behavioral checks) | engineering |
| keyboard | tab-order, focus | accessibility | engineering |
| coverage | repo-coverage, test-map, test-coverage | seo+links (then bundle --path) | team |
| all | full-modules | all modules | engineering |
Application Map inventory requires Essential+ on the server. Running map modules on Launch only returns homepage module findings — no map panel. flows / keyboard wrappers default to Engineering so safe-active behavioral checks (observed flows, form probes, Tab smoke) run on the API. Coverage compare needs `qa-audit bundle --path` after a Team+ paid crawl.