# V2 Accessibility Compliance Testing

This runbook covers `TODOS.phase-72.72.13.2.15`: an automated accessibility
coverage checker for Xbox Accessibility Guidelines and Game Accessibility
Guidelines evidence.

## Standards Sources

- Xbox Accessibility Guidelines V3.2:
  <https://learn.microsoft.com/en-us/gaming/accessibility/guidelines>
- Game Accessibility Guidelines full list:
  <https://gameaccessibilityguidelines.com/full-list/>

The checker verifies implementation evidence against the current repository. It
does not certify legal compliance, platform approval, or a final release
signoff.

## Runtime Surface

- contract:
  `V2/ue/Content/V2/UI/Accessibility/AccessibilityComplianceTesting_V2_Contract.json`
- coverage matrix:
  `V2/ue/Content/V2/UI/Accessibility/AccessibilityComplianceMatrix_V2.json`
- focused checker: `V2/ue/Tools/check-v2-accessibility-compliance-testing.py`
- aggregate accessibility contract:
  `V2/ue/Content/V2/UI/Accessibility/AccessibilityFeatureSet_V2_Contract.json`

## Coverage Model

The matrix covers all Xbox Accessibility Guideline IDs from `XAG-101` through
`XAG-123`. It also covers the Game Accessibility Guidelines category/level grid:
Motor, Cognitive, Vision, Hearing, Speech, and General across Basic,
Intermediate, and Advanced levels.

Every matrix row must contain:

- `coverageStatus: covered`
- existing evidence paths
- evidence snippets that appear in those artifacts
- manual review owner metadata when a claim cannot be fully automated, such as
  accessible customer support, mental-health best practices, signing coverage,
  or representative accessibility review

## Verification

Run these checks after changing accessibility compliance coverage:

```bash
python3 V2/ue/Tools/check-v2-accessibility-compliance-testing.py
python3 V2/ue/Tools/check-v2-accessibility-feature-set.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 V2/tools/validate-v2-docs.py
python3 -m py_compile V2/ue/Tools/check-v2-accessibility-compliance-testing.py V2/ue/Tools/check-v2-accessibility-feature-set.py V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/UI/Accessibility/AccessibilityComplianceTesting_V2_Contract.json
python3 -m json.tool V2/ue/Content/V2/UI/Accessibility/AccessibilityComplianceMatrix_V2.json
```

## Horde Gates

- `accessibility-compliance-xag-coverage`
- `accessibility-compliance-gag-grid`
- `accessibility-compliance-evidence-snippets`
- `accessibility-compliance-docs`
- `accessibility-compliance-ci-wired`
- `accessibility-compliance-horde-wired`
