v103.0.5blumaweave2026-06-02

Accent uses WCAG 1.4.11 non-text criterion (3:1); per-criterion aggregation

Fixes over-failing of accent contrast. Accent is a UI/non-text color (WCAG 1.4.11, 3:1 bar) — it was being judged at the text criterion (1.4.3, 4.5 bar). Adds nonText option to computeWCAGResult and per-criterion aggregation, correcting void-circuit and agartha-dream from partial/AA to AAA.

v103.0.5b2026-06-02
  • ·wcagContrast.ts: nonText?: boolean option (WCAG 1.4.11, 3:1 single bar, "AA" pass, no AAA tier); 3 criteria now documented: normal text / large text / non-text
  • ·themeAccessibilityProfile.ts: CONTRAST_PAIRS tagged by kind; accent computed at nonText=true; aggregation fixed — aaa = all TEXT pairs AAA AND all non-text pairs pass 3:1 (old every(AAA) blocked aaa permanently for accent)
  • ·void-circuit: AA → AAA (accent 5.78 passes non-text; all text AAA)
  • ·agartha-dream: partial → AAA (accent 3.83≥3 passes non-text; all text AAA)
  • ·New E2E test: nonText criterion verified on agartha-dream accent