Alle dashboards op een rij
| Pad | Doel | API |
|---|---|---|
/trust-score | Score-circle 0-100 + 8 categorie-bars + 90d trend + top contributors | /api/v1/trust-score/{current,history,explain} |
/anomalies/correlation | Stream van signal-clusters per subject in 15-min vensters; ack-knop | /api/v1/anomalies/correlations |
/operations/mttr | MTTA + MTTR p50/p95 per (scope, severity) over 90d; chronisch-genegeerd flag op MTTA p50 > 7d | /api/v1/operations/mttr |
/topology/blast-radius | Concentric SVG: pick een node, zie 2-hop downstream impact + danger-color uit open signals | /api/v1/topology/blast-radius/:type/:id |
/identity/surface | 3 tabs: Surface (per-persoon presence over 5 sources), Persons (CRUD), Unlinked (link-UI) | /api/v1/identity/{persons,surface,unlinked,links} |
/compliance/timeline | Heatmap controls × maand, 12 maanden window, dark-green/light-green/orange/red/grey + Auditor-mode | /api/v1/compliance/timeline |
/compliance/pareto | Horizontale staaf-grafiek per failing control: % coverage gain + effort | /api/v1/compliance/pareto |
/evidence/health | Heatmap module × 18 maanden: missing / present / signed_active / signed_rot | /api/v1/evidence/health |
/ai/quadrant | Scatter-plot per AI-app: cost (log-X) vs PII rate (linear-Y), bubble-size = traces | /api/v1/ai/quadrant |
/auditor | Bundle-generator (van/tot date-pickers), one-shot 24h download URL | /api/v1/auditor/{bundle,bundles} |
/msp/cockpit | Cross-tenant tabel met urgency-composite sortering | /api/v1/msp/overview |
Alle pages: Next.js App Router, next-intl voor i18n, recharts/SVG voor
visualisaties, swr voor revalidation.
Auto-refresh intervallen (richtlijn)
| Pagina | Refresh |
|---|---|
| Trust Score | 60 s |
| Anomaly Correlation | 30 s |
| MTTR / Compliance Timeline / Compliance Pareto / Evidence Health | 5 min |
| AI Quadrant | 60 s |
| MSP Cockpit | 60 s |
| Identity Surface | 60 s |
| Blast Radius / Auditor | on demand |
Dev-mode shortcuts
In HUB_ENV=development (en wanneer NEXT_PUBLIC_HUB_ENV != "production")
worden enkele guard-rails uitgeschakeld voor sneller testen:
- TOTP-velden in modals zijn verborgen
- Per-uur rate-limits op console-start zijn uit
- TOTP-gates op weights POST en auditor bundle creation zijn uit
In productie staat alles aan.