{"generatedAt":"2026-05-06T01:15:44.241Z","windowHours":24,"overall":"operational","services":[{"key":"sentroy-api","label":"Mail API","description":"Transactional + bulk send pipeline","status":"operational","history":[{"hour":"2026-05-05T02:00:00.000Z","status":"down","hadIncident":true},{"hour":"2026-05-05T03:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T04:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T05:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T06:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T07:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T08:00:00.000Z","status":"down","hadIncident":true},{"hour":"2026-05-05T09:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T10:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T11:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T12:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T13:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T14:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T15:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T16:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T17:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T18:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T19:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T20:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T21:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T22:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T23:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T00:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T01:00:00.000Z","status":"operational","hadIncident":false}],"uptimePct":41.7},{"key":"mail-app","label":"Mail Dashboard","description":"mail.sentroy.com — inbox, templates, send UI","status":"operational","history":[{"hour":"2026-05-05T02:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T03:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T04:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T05:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T06:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T07:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T08:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T09:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T10:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T11:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T12:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T13:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T14:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T15:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T16:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T17:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T18:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T19:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T20:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T21:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T22:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T23:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T00:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T01:00:00.000Z","status":"operational","hadIncident":true}],"uptimePct":29.2},{"key":"storage-app","label":"Storage Dashboard","description":"storage.sentroy.com — buckets and media UI","status":"operational","history":[{"hour":"2026-05-05T02:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T03:00:00.000Z","status":"down","hadIncident":true},{"hour":"2026-05-05T04:00:00.000Z","status":"degraded","hadIncident":true},{"hour":"2026-05-05T05:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T06:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T07:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T08:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T09:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T10:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T11:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T12:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T13:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T14:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T15:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T16:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T17:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T18:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T19:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T20:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T21:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T22:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T23:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T00:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T01:00:00.000Z","status":"operational","hadIncident":false}],"uptimePct":20.8},{"key":"cdn","label":"CDN","description":"Public file delivery and image transforms","status":"operational","history":[{"hour":"2026-05-05T02:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T03:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T04:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T05:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T06:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T07:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T08:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T09:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T10:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T11:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T12:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T13:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T14:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T15:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T16:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T17:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T18:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T19:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T20:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T21:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T22:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-05T23:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T00:00:00.000Z","status":"operational","hadIncident":true},{"hour":"2026-05-06T01:00:00.000Z","status":"operational","hadIncident":false}],"uptimePct":37.5},{"key":"mongodb","label":"Database","description":"Primary data store backing the platform","status":"operational","history":[{"hour":"2026-05-05T02:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T03:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T04:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T05:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T06:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T07:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T08:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T09:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T10:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T11:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T12:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T13:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T14:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T15:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T16:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T17:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T18:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T19:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T20:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T21:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T22:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-05T23:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-06T00:00:00.000Z","status":"operational","hadIncident":false},{"hour":"2026-05-06T01:00:00.000Z","status":"operational","hadIncident":false}],"uptimePct":100}]}