{"ok":true,"module":"Deriox Guard Mini PC Local Queue Plan","version":"m8.12","plan":{"id":1,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","plan_title":"M8.12 Gateway Agent Local Queue Plan","phase_code":"M8.12","plan_status":"local_queue_plan_active_metadata_only","queue_storage_path":"\/var\/lib\/deriox-guard\/queue","queue_type_count":5,"policy_count":8,"ready_policy_count":8,"local_queue_score":100,"executive_summary":"M8.12 plans the local offline queue for the mini PC gateway agent. It covers heartbeat, pairing, status snapshots, audit metadata and future delivery of safe local events. It is plan-only: no real local queue is created on the server, no auto-replay is enabled and no camera passwords, streams, media, billing or camera actions are included.","local_queue_plan_only":1,"real_queue_created":0,"auto_replay_enabled":0,"manual_review_required":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-05-29 21:10:48","updated_at":"2026-05-29 21:10:48"},"queue_types":[{"id":1,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","queue_key":"M812-QUEUE-heartbeat","queue_title":"Heartbeat metadata queue","queue_category":"heartbeat","local_filename_pattern":"heartbeat-*.jsonl","sort_order":10,"queue_status":"planned_metadata_only","max_items":1000,"max_age_hours":72,"required":1,"real_file_created":0,"auto_replay_allowed_later":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"executes_camera_action":0,"metadata_only":1,"description":"Queue for heartbeat metadata when internet is unavailable.","created_at":"2026-05-29 21:10:48","updated_at":"2026-05-29 21:10:48"},{"id":2,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","queue_key":"M812-QUEUE-pairing","queue_title":"Pairing metadata queue","queue_category":"pairing","local_filename_pattern":"pairing-*.jsonl","sort_order":20,"queue_status":"planned_metadata_only","max_items":100,"max_age_hours":168,"required":1,"real_file_created":0,"auto_replay_allowed_later":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"executes_camera_action":0,"metadata_only":1,"description":"Queue for pairing metadata until server is reachable.","created_at":"2026-05-29 21:10:48","updated_at":"2026-05-29 21:10:48"},{"id":3,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","queue_key":"M812-QUEUE-status","queue_title":"Agent status snapshot queue","queue_category":"status","local_filename_pattern":"status-*.jsonl","sort_order":30,"queue_status":"planned_metadata_only","max_items":500,"max_age_hours":72,"required":1,"real_file_created":0,"auto_replay_allowed_later":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"executes_camera_action":0,"metadata_only":1,"description":"Queue for status snapshots such as version, uptime and queue count.","created_at":"2026-05-29 21:10:48","updated_at":"2026-05-29 21:10:48"},{"id":4,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","queue_key":"M812-QUEUE-audit","queue_title":"Local audit metadata queue","queue_category":"audit","local_filename_pattern":"audit-*.jsonl","sort_order":40,"queue_status":"planned_metadata_only","max_items":2000,"max_age_hours":168,"required":1,"real_file_created":0,"auto_replay_allowed_later":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"executes_camera_action":0,"metadata_only":1,"description":"Queue for local metadata audit entries.","created_at":"2026-05-29 21:10:48","updated_at":"2026-05-29 21:10:48"},{"id":5,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","queue_key":"M812-QUEUE-incident","queue_title":"Gateway local incident queue","queue_category":"incident","local_filename_pattern":"incident-*.jsonl","sort_order":50,"queue_status":"planned_metadata_only","max_items":500,"max_age_hours":168,"required":1,"real_file_created":0,"auto_replay_allowed_later":1,"contains_secret":0,"contains_plain_token":0,"contains_camera_password":0,"contains_stream_link":0,"contains_media":0,"executes_camera_action":0,"metadata_only":1,"description":"Queue for future safe local incidents, without media or camera actions.","created_at":"2026-05-29 21:10:48","updated_at":"2026-05-29 21:10:48"}],"policies":[{"id":1,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-metadata_only","policy_title":"Queue accepts metadata only","policy_group":"safety","policy_status":"ready_metadata_only","severity":"info","sort_order":10,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":2,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-no_plain_tokens","policy_title":"No plain tokens in queued payloads","policy_group":"secrets","policy_status":"ready_metadata_only","severity":"info","sort_order":20,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":3,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-no_camera_passwords","policy_title":"No camera passwords in queue","policy_group":"secrets","policy_status":"ready_metadata_only","severity":"info","sort_order":30,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":4,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-no_stream_links","policy_title":"No stream links in queue","policy_group":"stream","policy_status":"ready_metadata_only","severity":"info","sort_order":40,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":5,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-no_media","policy_title":"No media files in queue","policy_group":"media","policy_status":"ready_metadata_only","severity":"info","sort_order":50,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":6,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-bounded_size","policy_title":"Queue size and age must be bounded","policy_group":"storage","policy_status":"ready_metadata_only","severity":"info","sort_order":60,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":7,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-manual_review_before_replay","policy_title":"Replay policy requires later explicit review","policy_group":"replay","policy_status":"ready_metadata_only","severity":"info","sort_order":70,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"},{"id":8,"plan_uuid":"M812-GATEWAY-AGENT-LOCAL-QUEUE-PLAN","policy_key":"M812-POLICY-no_camera_actions","policy_title":"Queued items must not execute camera actions","policy_group":"camera","policy_status":"ready_metadata_only","severity":"info","sort_order":80,"required":1,"blocks_queue":0,"manual_review_required":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":"M8.12 local queue safety policy. Plan-only.","created_at":"2026-05-29 21:10:49","updated_at":"2026-05-29 21:10:49"}],"security":{"local_queue_plan_only":true,"real_queue_created":false,"auto_replay_enabled":false,"manual_review_required":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":"Local queue is plan-only in M8.12. No real queue and no auto-replay are enabled."}