DocsEvidence

Assistant

Generated 2026-08-24T04:33:37.619Z from revision f7b9fe417e26d20639252ef4b6b6ad3ed83e463b. Result: 330/330 passed; 0 recorded failures.

Shared contracts: packages/ui-headless/browser-contract/assistant-b3.contract.ts, packages/ui-headless/browser-contract/assistant-branch-picker.contract.ts, packages/ui-headless/browser-contract/assistant-composer.contract.ts, packages/ui-headless/browser-contract/assistant-devtools.contract.ts, packages/ui-headless/browser-contract/assistant-error.contract.ts, packages/ui-headless/browser-contract/assistant-generative-ui.contract.ts, packages/ui-headless/browser-contract/assistant-message-part.contract.ts, packages/ui-headless/browser-contract/assistant-message.contract.ts, packages/ui-headless/browser-contract/assistant-suggestion.contract.ts, packages/ui-headless/browser-contract/assistant-thread-list.contract.ts, packages/ui-headless/browser-contract/assistant-thread.contract.ts, packages/ui-headless/browser-contract/assistant-tool-ui.contract.ts

Test matrix

Adapter
Engine
Tests
Passed
Failed
react
chromium
32
32
0
react
firefox
32
32
0
react
webkit
32
32
0
vue
chromium
20
20
0
vue
firefox
20
20
0
vue
webkit
20
20
0
solid
chromium
20
20
0
solid
firefox
20
20
0
solid
webkit
20
20
0
svelte
chromium
19
19
0
svelte
firefox
19
19
0
svelte
webkit
19
19
0
angular
chromium
19
19
0
angular
firefox
19
19
0
Adapter
react
Engine
chromium
Tests
32
Passed
32
Failed
0
Adapter
react
Engine
firefox
Tests
32
Passed
32
Failed
0
Adapter
react
Engine
webkit
Tests
32
Passed
32
Failed
0
Adapter
vue
Engine
chromium
Tests
20
Passed
20
Failed
0
Adapter
vue
Engine
firefox
Tests
20
Passed
20
Failed
0
Adapter
vue
Engine
webkit
Tests
20
Passed
20
Failed
0
Adapter
solid
Engine
chromium
Tests
20
Passed
20
Failed
0
Adapter
solid
Engine
firefox
Tests
20
Passed
20
Failed
0
Adapter
solid
Engine
webkit
Tests
20
Passed
20
Failed
0
Adapter
svelte
Engine
chromium
Tests
19
Passed
19
Failed
0
Adapter
svelte
Engine
firefox
Tests
19
Passed
19
Failed
0
Adapter
svelte
Engine
webkit
Tests
19
Passed
19
Failed
0
Adapter
angular
Engine
chromium
Tests
19
Passed
19
Failed
0
Adapter
angular
Engine
firefox
Tests
19
Passed
19
Failed
0
Adapter
angular
Engine
webkit
Tests
19
Passed
19
Failed
0

Axe accessibility scans

Adapter
Engine
Test
Status
react
chromium
has no axe violations
passed
react
firefox
has no axe violations
passed
react
webkit
has no axe violations
passed
vue
chromium
has no axe violations
passed
vue
firefox
has no axe violations
passed
vue
webkit
has no axe violations
passed
solid
chromium
has no axe violations
passed
solid
firefox
has no axe violations
passed
solid
webkit
has no axe violations
passed
svelte
chromium
has no axe violations
passed
svelte
firefox
has no axe violations
passed
svelte
webkit
has no axe violations
passed
angular
chromium
has no axe violations
passed
angular
firefox
has no axe violations
passed
Adapter
react
Engine
chromium
Test
has no axe violations
Status
passed
Adapter
react
Engine
firefox
Test
has no axe violations
Status
passed
Adapter
react
Engine
webkit
Test
has no axe violations
Status
passed
Adapter
vue
Engine
chromium
Test
has no axe violations
Status
passed
Adapter
vue
Engine
firefox
Test
has no axe violations
Status
passed
Adapter
vue
Engine
webkit
Test
has no axe violations
Status
passed
Adapter
solid
Engine
chromium
Test
has no axe violations
Status
passed
Adapter
solid
Engine
firefox
Test
has no axe violations
Status
passed
Adapter
solid
Engine
webkit
Test
has no axe violations
Status
passed
Adapter
svelte
Engine
chromium
Test
has no axe violations
Status
passed
Adapter
svelte
Engine
firefox
Test
has no axe violations
Status
passed
Adapter
svelte
Engine
webkit
Test
has no axe violations
Status
passed
Adapter
angular
Engine
chromium
Test
has no axe violations
Status
passed
Adapter
angular
Engine
firefox
Test
has no axe violations
Status
passed
Adapter
angular
Engine
webkit
Test
has no axe violations
Status
passed

Screen readers

  • voiceOverSafari: pending-manual — VoiceOver + Safari manual pass has not yet been run; automated axe coverage under WebKit is not a substitute for a manual screen-reader pass.
  • nvda: parked-by-decision — NVDA evidence is parked by explicit decision and remains a declared accessibility gap.

Known gaps

  • NVDA untested (parked)
  • VoiceOver manual pass pending