Owner-only · staff never see this screen
Admin Console
Roles, audit trail and system health. The audit log is insert-only, nothing here can be edited or deleted.
System statusSample dataAll systems liveapp · db · crons · voice
Audit events · 7dSample data1,042every read tool call logged
Uptime · 30dSample data99.97%one 4-min deploy window
Users & roles
RLS-enforcedSample data| User | Role | Scope | Approvals | Status |
|---|---|---|---|---|
| Mina Makar | Owner | Everything | All risk levels | Active |
| Eds | Builder | System + automations | None, builds, doesn't approve | Active |
Staff see outputs, never system prompts or agency prompts. High-risk approval can never be delegated.
System health
checks / 15 minSample dataApp (Vercel)p95 render 240ms
LiveSupabasep95 query 38ms · 2.1 GB
LiveCron jobs4/4 ran on schedule today
LiveIMAP sync1 timeout Mon · self-recovered
LiveVoice (ElevenLabs)p50 first-audio 1.1s
LiveAudit log
insert-only · owner-visibleSample data| Time | Actor | Event | Object | Detail |
|---|---|---|---|---|
| 08:04:12 | email agent | proposal queued | approval #1284 | reply draft · Wealthkey Q3 budget · risk M · conf 88% |
| 07:31:40 | Mina | login | session | Supabase Auth · Sydney IP · MFA ok |
| 07:30:02 | briefing cron | run ok | owner briefing | 3 tool calls · haiku · 1.4s |
| 07:15:08 | google-ads agent | proposal queued | approval #1283 | budget shift · RX · risk H · conf 74% |
| 07:12:55 | Mina | approved (edited) | approval #1279 | Wealthkey July calendar · 2 captions edited to memory |
| 07:00:03 | risk monitor | flag raised | A-Team Financial | quiet 11d + renewal 15 Jul · pattern match x2 |