[FEAT] Benchmark settoriale anonimizzato (P2) - differenziatore rete multi-tenant

- DashboardController::sectorBenchmark -> GET /dashboard/sectorBenchmark
  confronta score compliance org vs aggregati anonimi del settore (avg/median/p25/p75/percentile)
  k-anonymity: aggregati solo se >= 3 organizzazioni nel settore (no de-anonimizzazione, nessun dato per-org)
- UI dashboard: pannello benchmark con barra distribuzione + posizione (top quartile/sopra mediana/...) + delta vs media
- Dato che i competitor single-tenant non possono offrire (gap P2 reporting EVIX)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
DevEnv nis2-agile 2026-05-30 10:16:32 +02:00
parent 02227f7763
commit 56ce97d1e1

View File

@ -205,6 +205,7 @@ $actionMap = [
'GET:upcomingDeadlines' => 'deadlines', 'GET:upcomingDeadlines' => 'deadlines',
'GET:recentActivity' => 'recentActivity', 'GET:recentActivity' => 'recentActivity',
'GET:riskHeatmap' => 'riskHeatmap', 'GET:riskHeatmap' => 'riskHeatmap',
'GET:sectorBenchmark' => 'sectorBenchmark', // P2: benchmark settoriale anonimizzato
], ],
// ── RiskController ────────────────────────────── // ── RiskController ──────────────────────────────