QA • QA • QA • QA • QA • QA • QA • QA • QA • QA • QA • QA • QA • QA • QA

Admin

What this section is for

The Admin section is the global control panel: managing humans (suspending, rejecting, assigning roles, purging in non-production), configuring Google sync, reading the audit log, triaging the notification inbox, and running technical operations like configuration review, in-memory logs, database version, cache and query stats, and Hangfire lock cleanup.

Admin is layered. Board and HumanAdmin can do human management — the list, detail, role assignments, suspend/unsuspend, and reject. Admin is the superset and additionally owns technical operations, sync settings, duplicate-account resolution, and workspace-account provisioning. Domain admins like Teams Admin, Camp Admin, and Ticket Admin are separate roles covered in their own section guides.

![TODO: screenshot — Admin dashboard home showing the stat tile strip and sync status]

Key pages at a glance

  • /Admin — the admin dashboard: stat tiles contributed by each section (users, teams, shift coverage, open feedback, audit events, emails, store orders, expense reports, and more) plus live online-now/active-in-the-last-hour/24h counts, wrapped in the admin shell, with a left sidebar listing one row per section, A to Z (Audit, Barrios, Budget, Debug, Events, Google, Governance, Issues, Onboarding, Shifts, Store, Tickets, Users and more); each section's pages show as tabs above the breadcrumb, which reads Section / Page / Subpage. Reachable by any admin-shaped role; each tile and sidebar item appears only if you're authorized for it.
  • /Users/Admin — humans list; filter by UserState with values like ?filter=bare, ?filter=active, ?filter=suspended, ?filter=rejected, and ?filter=deleting.
  • /Users/Admin/{id} — per-human detail, with suspend, unsuspend, reject, add role, and end role.
  • /Users/Admin/{id}/Outbox — per-human email outbox.
  • /AuditLog — global audit log, filterable and paginated.
  • /Notifications — your notification inbox.
  • /Google/SyncSettings — per-service sync mode (Admin only).
  • /Debug/Configuration, /Debug/Logs, /Debug/HttpErrors, /Debug/DbStats, /Debug/CacheStats, /Debug/DbVersion — technical diagnostics.
  • /Debug/Maintenance/ClearHangfireLocks — clear stuck job locks (Admin only; requires restart).
  • /Users/Admin/AccountMerges — the unified duplicate-detection + merge-request queue.
  • /Users/Admin/{id}/Purge — permanent delete, disabled in production.
  • /hangfire — Hangfire dashboard, Admin only.

As a Volunteer

Admin pages are not visible to you.

  • Profiles — the humans list and per-human detail page are the Profiles admin surface.
  • Teams — Teams Admin and Coordinator duties live here; system team sync is triggered from the Admin dashboard.
  • Google Integration — sync settings, workspace accounts, and sync audit views.
  • Feedback — retired and closed to new reports; full Admins triage the historical queue. All admins use the shared notification inbox.
  • Governance — role assignments (Admin, Board, HumanAdmin, Coordinator roles) and tier application vote finalization.