{"ok":true,"module":"Deriox Guard Mini PC Replay Policy Plan","version":"m8.13","plan":{"id":1,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","plan_title":"M8.13 Gateway Agent Replay Policy Plan","phase_code":"M8.13","plan_status":"replay_policy_plan_active_metadata_only","policy_count":8,"window_count":5,"safety_gate_count":7,"demo_event_count":0,"replay_policy_score":100,"executive_summary":"M8.13 defines the replay policy for local offline queue data when the gateway reconnects. It covers idempotency, rate limits, retry\/backoff, replay windows and safety gates. It is plan-only: no real replay and no auto-replay are enabled.","replay_policy_plan_only":1,"real_replay_enabled":0,"auto_replay_enabled":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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:17:25","updated_at":"2026-05-29 21:17:25"},"policies":[{"id":1,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-idempotency","policy_title":"Every replayed item must have an idempotency key","policy_group":"replay","policy_status":"ready_metadata_only","severity":"info","sort_order":10,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":2,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-rate_limit","policy_title":"Replay must be rate limited per gateway","policy_group":"rate_limit","policy_status":"ready_metadata_only","severity":"info","sort_order":20,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":3,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-backoff","policy_title":"Failed replay uses exponential backoff","policy_group":"retry","policy_status":"ready_metadata_only","severity":"info","sort_order":30,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":4,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-manual_approval","policy_title":"Automatic replay remains disabled until manual approval","policy_group":"governance","policy_status":"ready_metadata_only","severity":"info","sort_order":40,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":5,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-metadata_only","policy_title":"Replay accepts metadata only","policy_group":"safety","policy_status":"ready_metadata_only","severity":"info","sort_order":50,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":6,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-no_camera_passwords","policy_title":"No camera passwords can be replayed","policy_group":"secrets","policy_status":"ready_metadata_only","severity":"info","sort_order":60,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":7,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-no_stream_media","policy_title":"No stream links or media can be replayed","policy_group":"media","policy_status":"ready_metadata_only","severity":"info","sort_order":70,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":8,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","policy_key":"M813-POLICY-no_camera_actions","policy_title":"Replay cannot execute camera actions","policy_group":"camera","policy_status":"ready_metadata_only","severity":"info","sort_order":80,"required":1,"blocks_replay":0,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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.13 replay policy. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"}],"windows":[{"id":1,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","window_key":"M813-WINDOW-heartbeat","window_title":"Heartbeat replay window","queue_key":"M812-QUEUE-heartbeat","max_items_per_run":100,"max_age_hours":72,"min_delay_seconds":5,"backoff_seconds":30,"max_retry_count":5,"sort_order":10,"window_status":"planned_metadata_only","auto_replay_allowed_later":1,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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,"description":"Replay heartbeat metadata gradually after reconnect.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":2,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","window_key":"M813-WINDOW-pairing","window_title":"Pairing replay window","queue_key":"M812-QUEUE-pairing","max_items_per_run":20,"max_age_hours":168,"min_delay_seconds":10,"backoff_seconds":60,"max_retry_count":5,"sort_order":20,"window_status":"planned_metadata_only","auto_replay_allowed_later":1,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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,"description":"Replay pending pairing metadata carefully.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":3,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","window_key":"M813-WINDOW-status","window_title":"Status snapshot replay window","queue_key":"M812-QUEUE-status","max_items_per_run":50,"max_age_hours":72,"min_delay_seconds":5,"backoff_seconds":30,"max_retry_count":5,"sort_order":30,"window_status":"planned_metadata_only","auto_replay_allowed_later":1,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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,"description":"Replay agent status snapshots.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":4,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","window_key":"M813-WINDOW-audit","window_title":"Audit metadata replay window","queue_key":"M812-QUEUE-audit","max_items_per_run":200,"max_age_hours":168,"min_delay_seconds":2,"backoff_seconds":15,"max_retry_count":3,"sort_order":40,"window_status":"planned_metadata_only","auto_replay_allowed_later":1,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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,"description":"Replay local audit metadata.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":5,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","window_key":"M813-WINDOW-incident","window_title":"Incident metadata replay window","queue_key":"M812-QUEUE-incident","max_items_per_run":30,"max_age_hours":168,"min_delay_seconds":10,"backoff_seconds":90,"max_retry_count":5,"sort_order":50,"window_status":"planned_metadata_only","auto_replay_allowed_later":1,"manual_approval_required":1,"idempotency_required":1,"rate_limit_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,"description":"Replay safe local incident metadata only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"}],"safety_gates":[{"id":1,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-gateway_approved","gate_title":"Gateway must be approved by Admin Deriox","gate_status":"ready_metadata_only","severity":"info","sort_order":10,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":2,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-device_bound","gate_title":"Device binding must be valid","gate_status":"ready_metadata_only","severity":"info","sort_order":20,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":3,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-payload_metadata_only","gate_title":"Payload must be metadata-only","gate_status":"ready_metadata_only","severity":"info","sort_order":30,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:25","updated_at":"2026-05-29 21:17:25"},{"id":4,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-no_secret_fields","gate_title":"Payload must not contain secrets\/plain tokens","gate_status":"ready_metadata_only","severity":"info","sort_order":40,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:26","updated_at":"2026-05-29 21:17:26"},{"id":5,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-no_camera_credentials","gate_title":"Payload must not contain camera credentials","gate_status":"ready_metadata_only","severity":"info","sort_order":50,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:26","updated_at":"2026-05-29 21:17:26"},{"id":6,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-no_stream_media","gate_title":"Payload must not contain streams\/media","gate_status":"ready_metadata_only","severity":"info","sort_order":60,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:26","updated_at":"2026-05-29 21:17:26"},{"id":7,"plan_uuid":"M813-GATEWAY-AGENT-REPLAY-POLICY-PLAN","gate_key":"M813-GATE-no_camera_action","gate_title":"Payload must not contain camera action commands","gate_status":"ready_metadata_only","severity":"info","sort_order":70,"required":1,"blocks_replay_if_failed":1,"manual_review_required":1,"plain_token_check":1,"camera_password_check":1,"stream_link_check":1,"media_check":1,"camera_action_check":1,"metadata_only":1,"details":"M8.13 replay safety gate. Plan-only.","created_at":"2026-05-29 21:17:26","updated_at":"2026-05-29 21:17:26"}],"security":{"replay_policy_plan_only":true,"real_replay_enabled":false,"auto_replay_enabled":false,"manual_approval_required":true,"idempotency_required":true,"rate_limit_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":"Replay policy is plan-only in M8.13. No real replay and no auto-replay are enabled."}