Roadmap
WCAG-Guide is under active development. This page tracks what's shipped, what's planned, and known limitations.
Shipped (v0.1.0)
- axe-core + Playwright scanning engine with configurable compliance profiles
- REST API for scan targets, scan runs, findings, and status management
- Web dashboard with light, dark, and code themes
- MCP server with 12 tools and 6 resource templates (stdio transport)
- High-Value Target (HVT) grouping with fix-surface clustering
- Diff-aware triage: new, persistent, resolved states across runs
- Targeted rescans: page, path, and full site
- CLI (
wguide) with auto-bootstrap of Docker Compose stack - PostgreSQL persistence with migration scripts
- InMemory repository for zero-dependency testing
- 62 passing tests (unit + integration)
Known limitations
- No authentication — The API server and dashboard have no auth layer. Intended for local or trusted-network use. Deploy behind a reverse proxy with auth for production.
- Single worker — Only one worker instance is supported. Concurrent scan execution is not yet implemented.
- No scheduled scans — Scans must be triggered manually via the API, dashboard, or MCP. Cron-based scheduling is planned.
- JavaScript-only scanning — The scanner requires JavaScript-rendered pages. Static HTML analysis (without a browser) is not available.
- No PDF/document scanning — Only HTML pages are scanned. PDF accessibility auditing is out of scope for now.
- MCP stdio only — The MCP server uses stdio transport. HTTP/SSE transport is planned for remote agent scenarios.
Planned
- Scheduled scans — Cron-based recurring scans with configurable intervals per target.
- Multi-worker support — Job queue with row-level locking for concurrent scan execution.
- WCAG 2.2 profiles — Compliance profiles targeting the latest WCAG 2.2 success criteria.
- MCP HTTP transport — HTTP/SSE transport for remote MCP connections, enabling cloud-hosted agents.
- Reporting exports — PDF and CSV export of scan results and compliance summaries.
- Webhook notifications — Notify external systems (Slack, email, CI) when scans complete or findings change.
- VPAT generation — Automated Voluntary Product Accessibility Template generation from scan data.
Contributing
Contributions are welcome. See CONTRIBUTING.md for guidelines. If you're working on something from the planned list, open an issue first to coordinate.