{"ok":true,"module":"Deriox Guard Local Network Camera Discovery - Local Only","version":"m10.1","sync":{"reports":1,"gateways":1,"candidates":1,"commands":5,"score":100,"last":"2026-05-30 00:12:10"},"center":{"id":1,"center_uuid":"M1001-LOCAL-NETWORK-CAMERA-DISCOVERY","center_title":"M10.1 Local Network Camera Discovery - Local Only","phase_code":"M10.1","center_status":"local_camera_discovery_ready_manual_only","report_count":1,"gateway_count":1,"candidate_count":1,"command_count":5,"discovery_score":100,"last_report_at":"2026-05-30 00:12:10","executive_summary":"M10.1 introduces the first local-only camera discovery test. The mini PC performs a manual TCP port probe on the local LAN only, looking for possible camera\/NVR candidates. It does not authenticate, does not store passwords, does not open RTSP streams, does not capture snapshots and does not upload media.","local_discovery_enabled":1,"local_network_only":1,"manual_run_only":1,"port_probe_only":1,"no_authentication_attempt":1,"no_password_storage":1,"no_stream_open":1,"no_snapshot_capture":1,"no_media_upload":1,"requires_client_permission":1,"service_autostart_enabled":0,"cron_enabled":0,"production_go_live_enabled":0,"remote_camera_access_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"camera_password_included":0,"metadata_only_control":1,"created_at":"2026-05-30 00:12:00","updated_at":"2026-06-10 12:05:05"},"latest_report":{"id":1,"report_uuid":"M1001-DISCOVERY-b0463bc0-f626-4446-8b53-fd7f47ff1a96","gateway_uuid":"M1001-TEST-MINI-PC","agent_name":"test-mini-pc","agent_version":"m10.1-test","host_name":"test-host","interface_name":"eth0","local_ip":"192.168.1.10","subnet_hint":"192.168.1.0\/24","ports_tested":"80 443 554 8000 8080","hosts_tested":254,"open_port_count":2,"candidate_count":1,"report_status":"local_camera_discovery_reported_metadata_only","source_ip":"161.97.163.199","client_payload":"{\"gateway_uuid\":\"M1001-TEST-MINI-PC\",\"agent_name\":\"test-mini-pc\",\"agent_version\":\"m10.1-test\",\"host_name\":\"test-host\",\"interface_name\":\"eth0\",\"local_ip\":\"192.168.1.10\",\"subnet_hint\":\"192.168.1.0\/24\",\"ports_tested\":\"80 443 554 8000 8080\",\"hosts_tested\":254,\"open_port_count\":2,\"candidate_count\":1,\"manual_run\":1,\"local_network_only\":1,\"port_probe_only\":1,\"no_authentication_attempt\":1,\"no_password_storage\":1,\"no_stream_open\":1,\"no_snapshot_capture\":1,\"no_media_upload\":1,\"candidates\":[{\"local_ip\":\"192.168.1.21\",\"open_ports\":\"80,554\",\"confidence_score\":75,\"candidate_type\":\"possible_ip_camera_or_nvr\"}]}","manual_run":1,"local_network_only":1,"port_probe_only":1,"no_authentication_attempt":1,"no_password_storage":1,"no_stream_open":1,"no_snapshot_capture":1,"no_media_upload":1,"service_autostart_enabled":0,"cron_enabled":0,"production_go_live_enabled":0,"remote_camera_access_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"camera_password_included":0,"metadata_only":1,"created_at":"2026-05-30 00:12:10","updated_at":"2026-05-30 00:12:10"},"snapshots":[{"id":1,"gateway_uuid":"M1001-TEST-MINI-PC","latest_report_uuid":"M1001-DISCOVERY-b0463bc0-f626-4446-8b53-fd7f47ff1a96","agent_name":"test-mini-pc","host_name":"test-host","interface_name":"eth0","local_ip":"192.168.1.10","subnet_hint":"192.168.1.0\/24","report_count":1,"latest_hosts_tested":254,"latest_open_port_count":2,"latest_candidate_count":1,"total_candidate_count":1,"last_report_at":"2026-05-30 00:12:10","discovery_status":"local_camera_discovery_reported_metadata_only","discovery_score":100,"local_network_only":1,"port_probe_only":1,"no_authentication_attempt":1,"no_password_storage":1,"no_stream_open":1,"no_snapshot_capture":1,"no_media_upload":1,"metadata_only":1,"created_at":"2026-05-30 00:12:10","updated_at":"2026-05-30 00:12:10"}],"latest_candidates":[{"id":1,"candidate_uuid":"M1001-CAND-b2eccaf0-60cd-4000-881e-72d652f1c088","report_uuid":"M1001-DISCOVERY-b0463bc0-f626-4446-8b53-fd7f47ff1a96","gateway_uuid":"M1001-TEST-MINI-PC","local_ip":"192.168.1.21","open_ports":"80,554","candidate_type":"possible_ip_camera_or_nvr","confidence_score":75,"candidate_status":"candidate_detected_metadata_only","details":"Detected by local TCP port probe only. No authentication, no stream, no snapshot, no media.","local_network_only":1,"port_probe_only":1,"no_authentication_attempt":1,"no_password_storage":1,"no_stream_open":1,"no_snapshot_capture":1,"no_media_upload":1,"metadata_only":1,"created_at":"2026-05-30 00:12:10","updated_at":"2026-05-30 00:12:10"}],"security":{"local_discovery_enabled":true,"local_network_only":true,"manual_run_only":true,"port_probe_only":true,"no_authentication_attempt":true,"no_password_storage":true,"no_stream_open":true,"no_snapshot_capture":true,"no_media_upload":true,"requires_client_permission":true,"service_autostart_enabled":false,"cron_enabled":false,"production_go_live_enabled":false,"remote_camera_access_enabled":false,"stream_link_enabled":false,"media_enabled":false,"billing_enabled":false,"camera_password_included":false,"metadata_only_control":true},"routes":{"admin_dashboard":"https:\/\/guard.deriox.ro\/admin\/camera-discovery-local","gateways":"https:\/\/guard.deriox.ro\/admin\/camera-discovery-local\/gateways","reports":"https:\/\/guard.deriox.ro\/admin\/camera-discovery-local\/reports","candidates":"https:\/\/guard.deriox.ro\/admin\/camera-discovery-local\/candidates","commands":"https:\/\/guard.deriox.ro\/admin\/camera-discovery-local\/commands","script":"https:\/\/guard.deriox.ro\/admin\/camera-discovery-local\/script","report_post":"https:\/\/guard.deriox.ro\/api\/gateway\/mini-pc\/camera-discovery-local\/report","download_script":"https:\/\/guard.deriox.ro\/api\/gateway\/mini-pc\/camera-discovery-local-script"},"next_step":"m10.2_camera_candidate_review_and_manual_labeling"}