{"status":"operational","checks":{"database":"ok","latencyMs":69},"uptime":{"windowDays":30,"samples":21590,"availabilityPct":99.91},"recentIncidents":[{"type":"capacity_regression","severity":"critical","detectedAt":"2026-09-15T12:30:05.771Z","resolvedAt":"2026-09-16T05:30:05.087Z","ongoing":false,"count":1},{"type":"admin_brute","severity":"critical","detectedAt":"2026-09-04T16:00:00.187Z","resolvedAt":"2026-09-04T17:05:00.053Z","ongoing":false,"count":1},{"type":"schermata_rotta","severity":"critical","detectedAt":"2026-09-02T21:20:00.570Z","resolvedAt":"2026-09-03T09:50:00.123Z","ongoing":false,"count":1},{"type":"api_errors","severity":"critical","detectedAt":"2026-08-11T07:10:00.089Z","resolvedAt":"2026-08-11T08:10:00.078Z","ongoing":false,"count":2},{"type":"db_slow","severity":"critical","detectedAt":"2026-08-04T03:05:00.174Z","resolvedAt":"2026-08-04T03:20:00.180Z","ongoing":false,"count":4}],"version":"v1","sla":{"availabilityTarget":"99,5% mensile sulle rotte di export e metadati","supportResponse":"prima risposta entro 2 giorni lavorativi (lun-ven, fuso Europa/Roma)","incidentNotice":"comunicazione ai licenziatari attivi entro 24 ore dall'accertamento di un incidente che tocca il servizio","maintenanceWindow":"manutenzioni programmate annunciate con 72 ore di anticipo","exclusions":"sono esclusi i disservizi dei fornitori di infrastruttura, gli eventi fuori dal nostro controllo e le finestre di manutenzione annunciate","dr":{"recoveryPointObjective":"RPO ≤ 24 ore — backup notturno del database gestito, ritenzione 30 giorni","recoveryTimeObjective":"RTO nell'ordine dei minuti allo stage attuale (restore automatizzato: download cifrato + import), cresce con la dimensione del dataset","backups":"backup automatici giornalieri cifrati su storage off-site, con restore-test ad ogni esecuzione"}},"checkedAt":"2026-09-17T05:33:36.438Z"}