test(e2e): axe accessibility spec, failure traces, nightly schedule

↗ view on GitHub · Amalanand Muthukumaran · 2026-07-25 · cf4821ad

- e2e/accessibility.spec.ts: axe-core scans (@axe-core/playwright) over
  /login (pre-auth), /assistant, /projects, and /tabular-reviews. Two-tier
  policy: critical-impact violations fail the build; serious-impact
  violations are logged without failing, to be ratcheted into the blocking
  tier once the backlog is cleared.
- .github/workflows/e2e.yml: nightly schedule (03:47 UTC) so drift landing
  between PRs is caught within a day; LLM-gated specs run on schedule only
  when the ANTHROPIC_API_KEY secret is configured, else they self-skip.
- docs/e2e-ci.md: document the accessibility scans, the nightly run, and
  how to use the uploaded playwright-report artifact (retries + traces
  were already configured; no config change needed there).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Repository open-legal-products/mike
Author Amalanand Muthukumaran <mamalanand3@gmail.com>
Authored
Committed
Parents 8313af19
Stats 5 files changed , +206 , -1
Part of Harden e2e checks with accessibility scans

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-cf4821ad.md from inside the repo you want the change in.

⬇ Download capture-commit-cf4821ad.md