Why: the web UI has axe coverage, but representative MkDocs pages need the same regression protection.
Files: docs/, mkdocs.yml, .github/workflows/ci.yml.
Acceptance:
- Build and scan representative pages using WCAG 2.2 AA tags.
- Test landmarks, keyboard navigation, and reduced motion.
- Keep the no-data tour free of analytics and external runtime calls.
Why: the web UI has axe coverage, but representative MkDocs pages need the same regression protection.
Files:
docs/,mkdocs.yml,.github/workflows/ci.yml.Acceptance: