Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
13a216a
fix(accessibility): say when a run did not check its pages, instead o…
Aaryan430 Nov 4, 2026
0833140
fix(accessibility): quote a scan's failure reasons and page lines as …
Aaryan430 Nov 4, 2026
562d7bb
fix(accessibility): steer compareWith on reports with no compare to r…
Aaryan430 Nov 4, 2026
cf023b1
feat(accessibility): compare Automated Tests builds with compareWith
Aaryan430 Nov 5, 2026
752973a
feat(accessibility): re-run an earlier scan of the same page instead …
Aaryan430 Nov 4, 2026
f00f393
fix(local): never kill BrowserStack Local tunnels this MCP did not st…
Aaryan430 Nov 5, 2026
bdcf24b
fix(accessibility): search 25 pages of scans for a report link, not 15
Aaryan430 Nov 5, 2026
ffc614d
fix(accessibility): no 5-minute wait on a finalizing report; account …
Aaryan430 Nov 5, 2026
7ee4c3d
test(accessibility): drop the new test files from this PR
Aaryan430 Nov 5, 2026
6104167
Merge main into fix/a11y-dogfooding-3-nov
Aaryan430 Nov 5, 2026
796bad3
Merge stack/541 (fix/a11y-scan-stability on fix/a11y-report-links) in…
Aaryan430 Nov 5, 2026
4f9e9e3
docs(accessibility): fetchAccessibilityIssues no longer waits on a pr…
Aaryan430 Nov 5, 2026
d479061
fix(accessibility): resolve a Scanner link or build id passed as comp…
Aaryan430 Nov 5, 2026
c4dfd7c
fix(accessibility): do not compare a run or build that is still proce…
Aaryan430 Nov 5, 2026
8908e42
fix(accessibility): find a Website Scanner run given only its build i…
Aaryan430 Nov 5, 2026
1e10a34
fix(accessibility): read an Automate build's hashed_id passed as buil…
Aaryan430 Nov 5, 2026
954eeb2
fix(accessibility): a report still running with no export yet is "no …
Aaryan430 Nov 5, 2026
73b0603
fix(accessibility): name the Workflow Analyzer report before this one…
Aaryan430 Nov 5, 2026
bf960c3
fix(accessibility): keep a manual app report's page under 40k charact…
Aaryan430 Nov 5, 2026
e7d7c3e
fix(accessibility): match a Workflow Analyzer report's site only on a…
Aaryan430 Nov 5, 2026
b5e1821
fix(accessibility): say compareWith "previous" works for every report
Aaryan430 Nov 5, 2026
b878a2b
revert(local): leave BrowserStack Local tunnel handling and the feedb…
Aaryan430 Nov 5, 2026
2649ced
refactor(accessibility): move this PR's report, compare and re-scan h…
Aaryan430 Nov 5, 2026
dbcaab4
Merge branch 'stack/541' into stack/553
Aaryan430 Nov 6, 2026
3377151
fix(accessibility): no stale exports, faster link lookups, Automate p…
Aaryan430 Nov 6, 2026
7d73b1e
fix(accessibility): don't offer re-runs that can't reach a local page…
Aaryan430 Nov 6, 2026
4c59ace
fix(accessibility): refuse to compare with a cancelled scan run, as w…
Aaryan430 Nov 6, 2026
cbf63d0
fix(accessibility): don't silently take compareWith as the older buil…
Aaryan430 Nov 6, 2026
27f3d74
fix(accessibility): shorten CJK expert questions by sentence, and say…
Aaryan430 Nov 6, 2026
27744bf
fix(accessibility): name the plan's scan limit the API gave, not a ha…
Aaryan430 Nov 6, 2026
374c655
style: prettier
Aaryan430 Nov 6, 2026
85f3f09
fix(accessibility): put the saved scan's name after the settings list…
Aaryan430 Nov 6, 2026
7397791
test(accessibility): cover web-build compare, re-runs, failed runs an…
Aaryan430 Nov 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/TOOLS.md
Original file line number Diff line number Diff line change
Expand Up @@ -340,11 +340,11 @@ searchCapability → describeCapability → invokeCapability

| Tool | What it does |
|---|---|
| `startAccessibilityScan` | Start a web accessibility scan of a page URL and retrieve a local CSV report path. Optional settings: `wcagVersion` (WCAG 2.0–2.2 at A/AA/AAA, or RGAA 4.1), `bestPractices`, `needsReview`, `advancedRules` and `experimentalRules`; the answer states the settings the scan ran with. Mobile apps are scanned through an App Automate run instead (`setupBrowserStackAppAutomateTests` with `accessibility: true`). |
| `startAccessibilityScan` | Start a web accessibility scan of a page URL and retrieve a local CSV report path. Optional settings: `wcagVersion` (WCAG 2.0–2.2 at A/AA/AAA, or RGAA 4.1), `bestPractices`, `needsReview`, `advancedRules` and `experimentalRules`; the answer states the settings the scan ran with. To scan the same page again (for example after a fix), pass the earlier scan's `scanId`: that starts a new run of that scan with its saved settings, which `fetchAccessibilityIssues` can compare with `compareWith: "previous"`. Mobile apps are scanned through an App Automate run instead (`setupBrowserStackAppAutomateTests` with `accessibility: true`). |
| `accessibilityExpert` | Ask the A11y Expert (WCAG 2.0/2.1/2.2, mobile/web usability, best practices). |
| `createAccessibilityAuthConfig` | Create an authentication configuration (form-based or basic) for accessibility scans behind a login. |
| `getAccessibilityAuthConfig` | Retrieve an existing accessibility authentication configuration by ID. |
| `fetchAccessibilityIssues` | Fetch accessibility issues, with pagination, from a Website Scanner run, an Automated Tests build (web) or App Accessibility build (mobile app, by the build id the SDK prints), a Workflow Analyzer report, an App Accessibility manual report (`appReportId`), or a report's dashboard link (a Website Scanner link is read by the run's build id, however old the scan; a Workflow Analyzer link by the report id it carries). Once the tests or scan have finished, waits while the report is still processing; a run still in progress is read as it is, with a note. For an app build with no scans, lists the likely causes. |
| `fetchAccessibilityIssues` | Fetch accessibility issues, with pagination, from a Website Scanner run, an Automated Tests build (web) or App Accessibility build (mobile app, by the build id the SDK prints), a Workflow Analyzer report, an App Accessibility manual report (`appReportId`), or a report's dashboard link (a Website Scanner link is read by the run's build id, however old the scan; a Workflow Analyzer link by the report id it carries). Once the tests or scan have finished, a report that is still processing is not waited on: the answer says to call again in a minute or two; a run still in progress is read as it is, with a note. For an app build with no scans, lists the likely causes. |
| `list_app_accessibility_builds` | List an App Accessibility project's builds newest first, with each build's id, status, app and issue counts - use this to find the latest run, a build by name, or one person's builds. |
| `list_app_accessibility_projects` | List the account's App Accessibility projects newest first, or find one by name - use this to get the project id that lists its builds. |
| `list_manual_app_accessibility_reports` | List manual App Accessibility reports (App Live sessions scanned with Workflow Analyzer) newest first, with each report's id, app, status and issue counts - use this to find a report QA shared or the latest manual scan of an app. |
Expand Down
Loading