{"ok":true,"module":"Deriox Guard Mini PC Health Rollup","version":"m8.15","center":{"id":1,"center_uuid":"M815-GATEWAY-AGENT-HEALTH-ROLLUP-CENTER","center_title":"M8.15 Gateway Agent Health Rollup Center","phase_code":"M8.15","center_status":"health_rollup_active_metadata_only","gateway_count":5,"healthy_count":0,"watch_count":0,"risk_count":0,"critical_count":5,"approved_count":2,"pending_count":3,"snapshot_count":0,"avg_health_score":8,"health_rollup_score":100,"executive_summary":"M8.15 consolidates gateway health into one read-only rollup: connection status, heartbeat freshness, approval, device binding, queue pressure and agent snapshots. It does not access camera passwords, streams, media, billing or camera actions.","health_rollup_center_enabled":1,"read_only_center":1,"outbound_only_required":1,"plain_token_included":0,"camera_password_included":0,"stream_link_included":0,"media_included":0,"billing_enabled":0,"does_not_execute_camera_actions":1,"metadata_only_control":1,"created_at":"2026-07-26 14:05:08","updated_at":"2026-07-26 14:05:08"},"items":[{"id":2,"rollup_uuid":"ROLLUP-0afc471c-53cc-4a9c-92c5-4dbb86ab74d1","gateway_uuid":"M803-DEMO-BOUND-GW","gateway_name":"M8.3 Demo Bound Gateway","client_name":"Client demo M8.3","location_name":"Loca\u021bie demo M8.3","connection_status":"critical_offline","pairing_status":"approved","agent_version":"m8.3-foundation","health_score":0,"health_band":"critical","heartbeat_age_seconds":999999,"queue_count":0,"camera_count_reported":0,"risk_points":115,"admin_approved":1,"device_bound":1,"needs_attention":1,"plain_token_included":0,"camera_password_included":0,"stream_link_included":0,"media_included":0,"billing_enabled":0,"real_camera_action_executed":0,"metadata_only":1,"notes":"M8.15 read-only health rollup generated from gateway status and metadata snapshots.","last_heartbeat_at":null,"last_snapshot_at":null,"created_at":"2026-07-26 14:05:08","updated_at":"2026-07-26 14:05:08"},{"id":3,"rollup_uuid":"ROLLUP-4f33e65c-5729-4db5-9576-1122d3f34340","gateway_uuid":"M802-DEMO-PENDING-GW","gateway_name":"M8.2 Demo Pending Gateway","client_name":"Client demo M8.2","location_name":"Loca\u021bie demo M8.2","connection_status":"offline","pairing_status":"pending_admin_approval","agent_version":"m8.2-foundation","health_score":0,"health_band":"critical","heartbeat_age_seconds":999999,"queue_count":0,"camera_count_reported":0,"risk_points":119,"admin_approved":0,"device_bound":0,"needs_attention":1,"plain_token_included":0,"camera_password_included":0,"stream_link_included":0,"media_included":0,"billing_enabled":0,"real_camera_action_executed":0,"metadata_only":1,"notes":"M8.15 read-only health rollup generated from gateway status and metadata snapshots.","last_heartbeat_at":null,"last_snapshot_at":null,"created_at":"2026-07-26 14:05:08","updated_at":"2026-07-26 14:05:08"},{"id":5,"rollup_uuid":"ROLLUP-8c680a9c-cb17-4cdc-88d2-faed885cc712","gateway_uuid":"M801-DEMO-GATEWAY-UUID","gateway_name":"Gateway demo mini PC","client_name":"Client demo","location_name":"Loca\u021bie demo","connection_status":"offline","pairing_status":"pending_admin_approval","agent_version":"m8.1-foundation","health_score":0,"health_band":"critical","heartbeat_age_seconds":999999,"queue_count":0,"camera_count_reported":0,"risk_points":119,"admin_approved":0,"device_bound":0,"needs_attention":1,"plain_token_included":0,"camera_password_included":0,"stream_link_included":0,"media_included":0,"billing_enabled":0,"real_camera_action_executed":0,"metadata_only":1,"notes":"M8.15 read-only health rollup generated from gateway status and metadata snapshots.","last_heartbeat_at":null,"last_snapshot_at":null,"created_at":"2026-07-26 14:05:08","updated_at":"2026-07-26 14:05:08"},{"id":1,"rollup_uuid":"ROLLUP-11614927-9e85-43c0-abd0-abdaaa8594d3","gateway_uuid":"M804-DEMO-OFFLINE-GW","gateway_name":"M8.4 Demo Offline Gateway","client_name":"Client demo M8.4","location_name":"Loca\u021bie demo M8.4","connection_status":"critical_offline","pairing_status":"approved","agent_version":"m8.4-foundation","health_score":5,"health_band":"critical","heartbeat_age_seconds":4990319,"queue_count":0,"camera_count_reported":0,"risk_points":95,"admin_approved":1,"device_bound":1,"needs_attention":1,"plain_token_included":0,"camera_password_included":0,"stream_link_included":0,"media_included":0,"billing_enabled":0,"real_camera_action_executed":0,"metadata_only":1,"notes":"M8.15 read-only health rollup generated from gateway status and metadata snapshots.","last_heartbeat_at":"2026-05-29 19:53:09","last_snapshot_at":null,"created_at":"2026-07-26 14:05:08","updated_at":"2026-07-26 14:05:08"},{"id":4,"rollup_uuid":"ROLLUP-4c8af3ce-ada4-43bf-837a-e971375be4b3","gateway_uuid":"M801-TEST-GW","gateway_name":"M8.1 Test Gateway","client_name":"Client test","location_name":"Locatie test","connection_status":"online","pairing_status":"pending_admin_approval","agent_version":"m8.1-test","health_score":36,"health_band":"critical","heartbeat_age_seconds":4990347,"queue_count":0,"camera_count_reported":0,"risk_points":64,"admin_approved":0,"device_bound":0,"needs_attention":1,"plain_token_included":0,"camera_password_included":0,"stream_link_included":0,"media_included":0,"billing_enabled":0,"real_camera_action_executed":0,"metadata_only":1,"notes":"M8.15 read-only health rollup generated from gateway status and metadata snapshots.","last_heartbeat_at":"2026-05-29 19:52:41","last_snapshot_at":null,"created_at":"2026-07-26 14:05:08","updated_at":"2026-07-26 14:05:08"}],"metrics":[{"id":1,"metric_key":"M815-METRIC-connection_status","metric_title":"Connection status","metric_group":"connectivity","metric_weight":25,"metric_status":"active_metadata_only","sort_order":10,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Online gateways score higher; offline\/critical offline gateways are risk.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"},{"id":2,"metric_key":"M815-METRIC-heartbeat_age","metric_title":"Heartbeat freshness","metric_group":"heartbeat","metric_weight":20,"metric_status":"active_metadata_only","sort_order":20,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Recent heartbeat means the mini PC is still reporting.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"},{"id":3,"metric_key":"M815-METRIC-approval_status","metric_title":"Admin approval status","metric_group":"approval","metric_weight":15,"metric_status":"active_metadata_only","sort_order":30,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Approved gateways are trusted for controlled operation.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"},{"id":4,"metric_key":"M815-METRIC-device_binding","metric_title":"Device binding status","metric_group":"security","metric_weight":15,"metric_status":"active_metadata_only","sort_order":40,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Bound devices reduce clone\/piracy risk.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"},{"id":5,"metric_key":"M815-METRIC-queue_pressure","metric_title":"Local queue pressure","metric_group":"queue","metric_weight":10,"metric_status":"active_metadata_only","sort_order":50,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Large queues indicate connectivity or delivery problems.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"},{"id":6,"metric_key":"M815-METRIC-agent_snapshot","metric_title":"Agent status snapshot freshness","metric_group":"agent","metric_weight":10,"metric_status":"active_metadata_only","sort_order":60,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Recent agent status improves confidence.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"},{"id":7,"metric_key":"M815-METRIC-metadata_safety","metric_title":"Metadata-only safety posture","metric_group":"safety","metric_weight":5,"metric_status":"active_metadata_only","sort_order":70,"read_only":1,"outbound_only_required":1,"plain_token_allowed":0,"camera_password_allowed":0,"stream_link_allowed":0,"media_allowed":0,"billing_enabled":0,"does_not_execute":1,"metadata_only":1,"details":"Health rollup never uses secrets, streams, media or camera actions.","created_at":"2026-05-29 21:28:37","updated_at":"2026-05-29 21:28:37"}],"security":{"health_rollup_center_enabled":true,"read_only_center":true,"outbound_only_required":true,"plain_token_included":false,"camera_password_included":false,"camera_password_in_cloud_allowed":false,"real_camera_access_enabled":false,"stream_links_allowed":false,"media_links_allowed":false,"billing_enabled":false,"does_not_execute_camera_actions":true,"metadata_only_control":true},"message":"Health rollup is read-only and metadata-only. No camera passwords, streams, media, billing or camera actions are used."}