Admin dashboard

Compact operational view for users, SQS health, and controlled admin actions.

DEV Cognito MFA required before live data
Security model: Separate Cognito admin user pool with MFA, admin group claims, API Gateway JWT authorizer, and a dedicated admin Lambda IAM role. Browser code must never receive IAM credentials.
👥Total users
1,284
+18 this week
+New users
27
Last 7 days
✦Pending AI jobs
14
Across all queues
!Failed jobs
2
Need review

SQS queue health

Snapshot placeholder until Admin API is wired.

Queue Vis Run Delay DLQ
smartrecord-dev-document-analysis-queue
Oldest: 01m 12s
3100
smartrecord-dev-document-analysis-queue_urgent
Oldest: -
0000
smartrecord-dev-medical-ai-regeneration-queue
Oldest: 18m 30s
11251
smartrecord-dev-medical-ai-regeneration-queue_urgent
Oldest: -
0000
smartrecord-dev-view-rebuild-queue
Oldest: 00m 21s
0100

Operational actions

Designed disabled first; API and audit come next.

â›”
Disable user before deletion
Then create an async deletion job with audit trail.
↻
Requeue failed processing
For selected user or document only.
âš™
Rebuild user medical views
Topics, insights, and summaries for one user.

Users

Search, inspect status, disable first, then async delete.

dan@example.com
usr_89e4 · 8 docs · last active 12m ago
qa.patient@example.com
usr_71b2 · 3 docs · last active 43m ago
old.user@example.com
usr_02af · 24 docs · last active 6d ago

Audit trail

Every admin action must be recorded before actions become live.

10:34Admin signed in with MFA
10:31Viewed queue health snapshot
10:28Disabled usr_02af before deletion review