Transparency report: where WCAG Spine data comes from, what was generated
with AI assistance, and how sources interconnect.
β Back to Dashboard
Loading data source informationβ¦
β οΈ AI-Generated Content Notice
Fields generated with AI assistance are clearly identified
throughout this page. They require human validation before use in production.
Upstream-sourced fields (automation rules: ACT, Axe, Alfa) are
fetched directly from official upstream repositories and reflect the state of those
sources at the last sync date.
AI-assisted fields (manual testing procedures: Trusted Tester
steps, ARRM tasks, and role assignments) were initially populated with AI assistance
and may contain errors.
If you spot an error, please
open an issue
with the SC number, field, and the correction. Include links to the upstream source
so the correction can be verified.
Each field in master_spine.json has a different origin. The table below shows which fields come from upstream sources and which required AI assistance.
Provenance of each data field in master_spine.json
The authoritative Accessibility Conformance Testing (ACT) rules published by the W3C. These rules define how to test WCAG Success Criteria in a consistent, automated way.
Open-source accessibility auditing framework by Siteimprove. Rules are defined in TypeScript with explicit WCAG criterion references. An EARL implementation report cross-references Alfa rules with ACT rules.
Used for:automation.alfa field in each SC; also populates meta.act_implementations.alfa
W3C ARRM
Accessibility Roles and Responsibilities Mapping β a W3C resource that maps each WCAG SC to the team roles responsible for meeting it (UX, content, development, etc.).
Used for:manual.roles and manual.arrm_tasks fields in each SC
DHS Trusted Tester v5 AI-assisted mapping
The Department of Homeland Security Trusted Tester Conformance Test Process v5. Step IDs were mapped to WCAG SCs using AI assistance and require human validation.
Maps each WCAG SC to the Section 508 Functional Performance Criteria (FPC) disability groups it affects β used to filter the dashboard by disability impact.
Corrections applied to the data based on reports from upstream maintainers. Each correction records the SC, field, what changed, who reported it, and when.
βοΈ Sync Workflow
Data is refreshed automatically every day via a GitHub Actions workflow. The sync script (scripts/sync_data.py) fetches from each upstream source, merges the results, and writes data/master_spine.json.
Fetch latest axe-core and Alfa version numbers from npm registry
Fetch ACT rules from wcag-mapping.json (W3C GitHub)
Supplement with secondary-SC coverage from testcases.json
Fetch Alfa SC mappings from alfa-rules/src/index.ts
Enrich Alfa mappings from the Alfa EARL implementation report
Fetch axe-core ruleβSC mappings (GitHub API β rule JSON files; fallback to axe.js regex)
Fetch ARRM role data (arrm-wcag-sc.csv) and structured tasks (arrm-all-tasks.csv)