{"ok":true,"module":"Deriox Guard Mini PC Real Pilot Preparation","version":"m9.1","pilot":{"id":1,"pilot_uuid":"M901-REAL-PILOT-PREPARATION","pilot_title":"M9.1 Real Pilot Preparation","phase_code":"M9.1","pilot_status":"real_pilot_preparation_active_metadata_only","target_count":6,"ready_target_count":0,"checklist_count":7,"passed_check_count":7,"command_count":4,"preparation_score":90,"executive_summary":"M9.1 starts the practical phase after M8. It prepares the first real mini PC gateway pilot without enabling real agent execution yet. The goal is to prepare target selection, safe dry-run commands, folder planning and checklist before M9.2 creates the local agent folder structure.","real_pilot_preparation_only":1,"real_pilot_started":0,"production_go_live_enabled":0,"agent_real_heartbeat_enabled":0,"agent_real_pairing_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"manual_admin_approval_required":1,"outbound_only_required":1,"plain_token_included":0,"camera_password_included":0,"does_not_execute_camera_actions":1,"metadata_only_control":1,"created_at":"2026-05-29 22:20:26","updated_at":"2026-06-10 12:55:30"},"targets":[{"id":1,"target_uuid":"M901-TARGET-794121ff-53ff-42b3-be41-a01eafacc07c","pilot_uuid":"M901-REAL-PILOT-PREPARATION","gateway_uuid":"M801-TEST-GW","gateway_name":"M8.1 Test Gateway","client_name":"Client test","location_name":"Locatie test","target_status":"candidate_needs_manual_review","health_score":36,"health_band":"critical","risk_points":84,"admin_approved":0,"device_bound":0,"ready_for_m902_folder_structure":0,"real_agent_installed":0,"real_heartbeat_received":0,"real_pairing_received":0,"production_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"plain_token_included":0,"camera_password_included":0,"real_camera_action_executed":0,"metadata_only":1,"preparation_notes":"Candidate needs manual review before using it for real mini PC pilot.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":2,"target_uuid":"M901-TARGET-687d5aad-0e1f-425e-aba0-9a6286ed97a4","pilot_uuid":"M901-REAL-PILOT-PREPARATION","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","target_status":"candidate_needs_manual_review","health_score":5,"health_band":"critical","risk_points":95,"admin_approved":1,"device_bound":1,"ready_for_m902_folder_structure":0,"real_agent_installed":0,"real_heartbeat_received":0,"real_pairing_received":0,"production_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"plain_token_included":0,"camera_password_included":0,"real_camera_action_executed":0,"metadata_only":1,"preparation_notes":"Candidate needs manual review before using it for real mini PC pilot.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":3,"target_uuid":"M901-TARGET-f7470cb5-90ae-4e11-884d-3c33fcd268cd","pilot_uuid":"M901-REAL-PILOT-PREPARATION","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","target_status":"candidate_needs_manual_review","health_score":0,"health_band":"critical","risk_points":100,"admin_approved":1,"device_bound":1,"ready_for_m902_folder_structure":0,"real_agent_installed":0,"real_heartbeat_received":0,"real_pairing_received":0,"production_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"plain_token_included":0,"camera_password_included":0,"real_camera_action_executed":0,"metadata_only":1,"preparation_notes":"Candidate needs manual review before using it for real mini PC pilot.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":4,"target_uuid":"M901-TARGET-7d5873c3-5b7c-4cc2-9cf1-6e337405212c","pilot_uuid":"M901-REAL-PILOT-PREPARATION","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","target_status":"candidate_needs_manual_review","health_score":0,"health_band":"critical","risk_points":120,"admin_approved":0,"device_bound":0,"ready_for_m902_folder_structure":0,"real_agent_installed":0,"real_heartbeat_received":0,"real_pairing_received":0,"production_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"plain_token_included":0,"camera_password_included":0,"real_camera_action_executed":0,"metadata_only":1,"preparation_notes":"Candidate needs manual review before using it for real mini PC pilot.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":5,"target_uuid":"M901-TARGET-d817bf52-70e2-4e69-ade7-5a5ec5e05e9c","pilot_uuid":"M901-REAL-PILOT-PREPARATION","gateway_uuid":"M801-DEMO-GATEWAY-UUID","gateway_name":"Gateway demo mini PC","client_name":"Client demo","location_name":"Loca\u021bie demo","target_status":"candidate_needs_manual_review","health_score":0,"health_band":"critical","risk_points":120,"admin_approved":0,"device_bound":0,"ready_for_m902_folder_structure":0,"real_agent_installed":0,"real_heartbeat_received":0,"real_pairing_received":0,"production_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"plain_token_included":0,"camera_password_included":0,"real_camera_action_executed":0,"metadata_only":1,"preparation_notes":"Candidate needs manual review before using it for real mini PC pilot.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":6,"target_uuid":"M901-DEMO-TARGET-21ca7903-14ee-4d24-a02d-372513c78156","pilot_uuid":"M901-REAL-PILOT-PREPARATION","gateway_uuid":"M901-DEMO-MINI-PC-13c78156","gateway_name":"Demo Real Pilot Mini PC","client_name":"Client pilot demo","location_name":"Loca\u021bie pilot demo","target_status":"demo_target_needs_manual_review","health_score":0,"health_band":"demo","risk_points":100,"admin_approved":0,"device_bound":0,"ready_for_m902_folder_structure":0,"real_agent_installed":0,"real_heartbeat_received":0,"real_pairing_received":0,"production_enabled":0,"real_camera_access_enabled":0,"camera_discovery_enabled":0,"stream_link_enabled":0,"media_enabled":0,"billing_enabled":0,"plain_token_included":0,"camera_password_included":0,"real_camera_action_executed":0,"metadata_only":1,"preparation_notes":"Demo target added for UI\/testing. Does not activate real pilot.","created_at":"2026-05-29 22:20:31","updated_at":"2026-05-29 22:20:31"}],"checklist":[{"id":1,"check_uuid":"M901-CHECK-m8_closed","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"M8 foundation closed with FAILS 0","check_group":"foundation","check_status":"passed_metadata_only","severity":"info","sort_order":10,"weight":15,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"M8.1\u2013M8.20 must be stable before moving into the real mini PC pilot.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":2,"check_uuid":"M901-CHECK-single_mini_pc","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"Pilot starts with one mini PC only","check_group":"scope","check_status":"passed_metadata_only","severity":"info","sort_order":20,"weight":15,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"The first real pilot should use one mini PC and one controlled site\/client, not multiple locations.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":3,"check_uuid":"M901-CHECK-no_cameras_yet","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"No camera access in M9.1","check_group":"security","check_status":"passed_metadata_only","severity":"info","sort_order":30,"weight":20,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"M9.1 must not discover cameras, store camera passwords or open streams.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":4,"check_uuid":"M901-CHECK-outbound_only","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"Gateway remains outbound-only","check_group":"network","check_status":"passed_metadata_only","severity":"info","sort_order":40,"weight":15,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"The mini PC should call guard.deriox.ro outbound; no inbound port exposure is required.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":5,"check_uuid":"M901-CHECK-manual_admin_approval","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"Manual Admin Deriox approval required","check_group":"governance","check_status":"passed_metadata_only","severity":"info","sort_order":50,"weight":15,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"Pairing\/activation remains controlled by Admin Deriox.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":6,"check_uuid":"M901-CHECK-dry_run_commands","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"Only dry-run commands are exposed","check_group":"safety","check_status":"passed_metadata_only","severity":"info","sort_order":60,"weight":10,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"M9.1 exposes safe commands for inspection; real execution starts later.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":7,"check_uuid":"M901-CHECK-folder_plan_next","pilot_uuid":"M901-REAL-PILOT-PREPARATION","check_title":"M9.2 creates real local folder structure","check_group":"next_step","check_status":"passed_metadata_only","severity":"info","sort_order":70,"weight":10,"required":1,"is_passed":1,"is_warning":0,"is_blocker":0,"manual_admin_approval_required":1,"outbound_only_required":1,"real_agent_required_later":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":"The next package should prepare \/opt\/deriox-guard\/agent or another selected mini PC path.","created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"}],"dry_run_commands":[{"id":1,"command_uuid":"M901-CMD-mini_pc_identity","pilot_uuid":"M901-REAL-PILOT-PREPARATION","command_title":"Mini PC identity check","command_group":"mini_pc_dry_run","command_status":"prepared_dry_run_only","sort_order":10,"command_preview":"hostnamectl && uname -a && ip -br addr","expected_result":"Confirm OS, hostname and network interfaces on the real mini PC.","safe_to_show":1,"dry_run_only":1,"real_execution_enabled":0,"requires_manual_copy":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"billing_enabled":0,"does_not_execute_camera_actions":1,"metadata_only":1,"created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":2,"command_uuid":"M901-CMD-curl_guard","pilot_uuid":"M901-REAL-PILOT-PREPARATION","command_title":"Connectivity to Guard","command_group":"mini_pc_dry_run","command_status":"prepared_dry_run_only","sort_order":11,"command_preview":"curl -k -I https:\/\/guard.deriox.ro\/api\/gateway\/mini-pc\/real-pilot-preparation","expected_result":"Expected HTTP 200 from Guard public endpoint.","safe_to_show":1,"dry_run_only":1,"real_execution_enabled":0,"requires_manual_copy":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"billing_enabled":0,"does_not_execute_camera_actions":1,"metadata_only":1,"created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":3,"command_uuid":"M901-CMD-dry_folder_preview","pilot_uuid":"M901-REAL-PILOT-PREPARATION","command_title":"Preview future agent folder","command_group":"mini_pc_dry_run","command_status":"prepared_dry_run_only","sort_order":12,"command_preview":"echo \"M9.2 will prepare \/opt\/deriox-guard\/agent and \/var\/lib\/deriox-guard, but M9.1 does not create them.\"","expected_result":"No folder is created in M9.1.","safe_to_show":1,"dry_run_only":1,"real_execution_enabled":0,"requires_manual_copy":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"billing_enabled":0,"does_not_execute_camera_actions":1,"metadata_only":1,"created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"},{"id":4,"command_uuid":"M901-CMD-no_camera_scan","pilot_uuid":"M901-REAL-PILOT-PREPARATION","command_title":"Camera scan intentionally disabled","command_group":"mini_pc_dry_run","command_status":"prepared_dry_run_only","sort_order":13,"command_preview":"echo \"Camera discovery is disabled in M9.1. Do not run ONVIF\/IP scans yet.\"","expected_result":"Confirms camera layer is not part of M9.1.","safe_to_show":1,"dry_run_only":1,"real_execution_enabled":0,"requires_manual_copy":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"billing_enabled":0,"does_not_execute_camera_actions":1,"metadata_only":1,"created_at":"2026-05-29 22:20:26","updated_at":"2026-05-29 22:20:26"}],"security":{"real_pilot_preparation_only":true,"real_pilot_started":false,"production_go_live_enabled":false,"agent_real_heartbeat_enabled":false,"agent_real_pairing_enabled":false,"real_camera_access_enabled":false,"camera_discovery_enabled":false,"stream_link_enabled":false,"media_enabled":false,"billing_enabled":false,"manual_admin_approval_required":true,"outbound_only_required":true,"plain_token_included":false,"camera_password_included":false,"does_not_execute_camera_actions":true,"metadata_only_control":true},"message":"M9.1 is preparation-only. M9.2 will create the local mini PC agent folder structure."}