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 humans summary, recent audit entries, and sync status]

Key pages at a glance

  • /Admin — the admin dashboard: summary tiles (humans in review, open feedback, pending shifts, recent audit activity) wrapped in the admin shell, with a left sidebar grouping every admin tool (Tickets, Members, Shifts, Cantina, Expenses, Finance, Store, Event Guide, Governance, Google, Messaging, Agent, Legal, Audit, Diagnostics). Reachable by any admin-shaped role; each 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/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 — Feedback Admin triages reports; all admins use the shared notification inbox.
  • Governance — role assignments (Admin, Board, HumanAdmin, Coordinator roles) and tier application vote finalization.