Files
meshcore-analyzer/tests
Kpa-clawbot b695aec4ec fix(#1714): drop nodes a11y allowlist entry — subsumed by #1720 (#1730)
## Summary

PR #1720 (commit `a344ae0a`, merged 2026-06-13) introduced
`--status-green-text=#15803d` (5.02:1 on white) and routed the
`/analytics?tab=nodes` stat-card text usage to the new token. The
remaining contrast violation that issue #1714 tracked is gone, so the
allowlist entry is stale.

## Change

Drop the single allowlist entry tagged `issue: 1714` from
`tests/a11y-allowlist.yaml`:

```yaml
- route: '/analytics?tab=nodes'
  selector: '.analytics-stat-card:nth-child(1) > div:nth-child(1)'
  rule: color-contrast
  issue: 1714
  expires_at: 2026-09-11
```

No other tabs touched (#1715/#1716/#1718 remain — separate issues,
separate PRs).

## Verification

The CI a11y gate (`test-a11y-axe-1668.js`) is the authoritative check.
It re-renders `/analytics?tab=nodes` in dark+light × desktop+mobile and
asserts zero net violations against the trimmed allowlist. With this
PR, the entry is gone — if PR #1720's fix were ever reverted, the gate
fails immediately (nothing left to mask it).

Local repro was not attempted: prior PR #1723 (same allowlist-drop
shape, same upstream PR #1720) documented sandbox chromium failures
(musl/glibc + Vulkan/EGL); CI is the source of truth for this gate.

Before (current `master`, with entry present): CI a11y gate green
(the allowlist masks the now-fixed selector).
After (this PR, entry removed): CI a11y gate must remain green
because the underlying contrast was actually fixed by PR #1720.

## TDD note

Config-change exemption per workspace AGENTS.md:
- No test files modified.
- No production code modified.
- Config-only allowlist trim; CI must stay green without test edits.
- The gate itself is the test — adding a duplicate assertion file would
  not catch anything CI does not already catch.

Mirrors the exact pattern accepted in PR #1723 (subpaths allowlist
drop, same upstream PR #1720 fix).

## Preflight

`bash ~/.openclaw/skills/pr-preflight/scripts/run-all.sh origin/master`
→ all hard gates pass, all warnings pass. ("Red commit" gate notes
this is a config-change with no test commits, justified above.)

Partial fix for #1714 (will switch to `Fixes #1714` once CI a11y gate
confirms zero net violations on `/analytics?tab=nodes`).

Refs PR #1720, PR #1723.
2026-06-15 13:49:36 -07:00
..