{"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-06-10 12:56:15","updated_at":"2026-06-10 12:56:15"},"items":[{"id":2,"rollup_uuid":"ROLLUP-9e786a81-027f-48f5-890a-067157b3db16","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-06-10 12:56:15","updated_at":"2026-06-10 12:56:15"},{"id":3,"rollup_uuid":"ROLLUP-fd54ff35-9c55-4652-a1a0-683ca272bdae","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-06-10 12:56:15","updated_at":"2026-06-10 12:56:15"},{"id":5,"rollup_uuid":"ROLLUP-6967c70c-7596-4cd0-94f2-d9ac0817947a","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-06-10 12:56:15","updated_at":"2026-06-10 12:56:15"},{"id":1,"rollup_uuid":"ROLLUP-557007af-b4a9-4d2e-8efe-a247a10f9e2e","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":1011786,"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-06-10 12:56:15","updated_at":"2026-06-10 12:56:15"},{"id":4,"rollup_uuid":"ROLLUP-2a69532a-cdde-4a7e-9ba3-04924d386c76","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":1011814,"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-06-10 12:56:15","updated_at":"2026-06-10 12:56:15"}],"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."}