Files
warmbly/admin/src/lib
Matt 7e19a306cf feat(admin/ui): warmup pools admin (health, blocked, appeals)
Replace the WarmupPage stub with the real safety surface CLAUDE.md
treats as the platform's most critical. Three layers, all wired to
existing /admin/warmup/* endpoints:

  - Health summary: four cards (total participants by state, at-risk
    count, avg spam-folder placement rate with green/amber/red tone,
    blocked count). Refetches every 30s so an investigator sees pool
    drift in near-real time.
  - Per-pool table: free + premium with total/active/blocked counts.
    Premium gets the purple badge to make the policy-isolation point
    obvious at a glance.
  - Blocked mailboxes: list with one-click unblock action. Appeals
    state surfaces inline as an amber badge when present.
  - Appeals queue: pending only by default with an approve/reject pair
    that opens a review dialog requiring notes (notes land in the
    audit log and may be shown to the appealing user).

No backend changes — every endpoint already existed.
2026-05-28 09:47:45 +02:00
..
2026-05-27 16:17:47 +00:00
2026-05-27 16:17:47 +00:00
2026-05-27 16:17:47 +00:00