WEB-211
Admin Overview: real KPIs per permission, rule-based needs-attention (rule labelled), health strip, activity feed, 30 s polling
Evidence
From logs/evidence/WEB-211/. Click a thumbnail for the full image.
Images (7)
Tests
$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-211 pnpm exec playwright test tests/e2e/overview.spec.ts tests/e2e/shell.spec.ts --workers=1 --reporter=line$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-211 pnpm exec playwright test tests/e2e/overview.spec.ts --workers=1 --reporter=line$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-211 pnpm exec playwright test tests/e2e/overview.spec.ts --workers=1 --reporter=lineNotes
2026-10-04 21:43 UTC · Overview (lib/overview.ts + 'overview.summary' BFF query, client island polls every 30 s): header shows version · channel, codename and active ruleset (release.json, rulesets.json); health strip (service status, maintenance, site cache outbox, AI runner); KPI tiles only for modules the staff can read (approvals, open bugs, support, alpha sign-ups, 7-day visitors, AI jobs); 14 named rules raise 'Needs attention' items, each showing 'Rule: …'; activity = audit log with readable actor names (audit.read) or the person's notifications. Found while reviewing: 51 revalidation webhooks were never delivered locally (site not running during admin tests, last error 'fetch failed') — the outbox rule now shows the last error; the W6 cross-app harness will run both apps. Evidence: logs/evidence/WEB-211/{desktop,mobile}.







