{
  "db": {
    "action_counts": {
      "ok": true,
      "value": [
        {
          "action": "disable_peer",
          "count": 23
        },
        {
          "action": "enable_peer",
          "count": 32
        }
      ]
    },
    "action_status_attempt_counts": {
      "ok": true,
      "value": [
        {
          "action": "disable_peer",
          "attempts": 1,
          "count": 23,
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "count": 32,
          "status": "completed"
        }
      ]
    },
    "columns": {
      "ok": true,
      "value": [
        {
          "column_default": null,
          "column_name": "id",
          "data_type": "uuid",
          "is_nullable": "NO",
          "ordinal_position": 1,
          "udt_name": "uuid"
        },
        {
          "column_default": null,
          "column_name": "node_id",
          "data_type": "character varying",
          "is_nullable": "NO",
          "ordinal_position": 2,
          "udt_name": "varchar"
        },
        {
          "column_default": null,
          "column_name": "action",
          "data_type": "character varying",
          "is_nullable": "NO",
          "ordinal_position": 3,
          "udt_name": "varchar"
        },
        {
          "column_default": null,
          "column_name": "peer_id",
          "data_type": "uuid",
          "is_nullable": "YES",
          "ordinal_position": 4,
          "udt_name": "uuid"
        },
        {
          "column_default": null,
          "column_name": "payload_json",
          "data_type": "jsonb",
          "is_nullable": "NO",
          "ordinal_position": 5,
          "udt_name": "jsonb"
        },
        {
          "column_default": null,
          "column_name": "status",
          "data_type": "character varying",
          "is_nullable": "NO",
          "ordinal_position": 6,
          "udt_name": "varchar"
        },
        {
          "column_default": null,
          "column_name": "attempts",
          "data_type": "integer",
          "is_nullable": "NO",
          "ordinal_position": 7,
          "udt_name": "int4"
        },
        {
          "column_default": null,
          "column_name": "created_at",
          "data_type": "timestamp with time zone",
          "is_nullable": "NO",
          "ordinal_position": 8,
          "udt_name": "timestamptz"
        },
        {
          "column_default": null,
          "column_name": "started_at",
          "data_type": "timestamp with time zone",
          "is_nullable": "YES",
          "ordinal_position": 9,
          "udt_name": "timestamptz"
        },
        {
          "column_default": null,
          "column_name": "completed_at",
          "data_type": "timestamp with time zone",
          "is_nullable": "YES",
          "ordinal_position": 10,
          "udt_name": "timestamptz"
        },
        {
          "column_default": null,
          "column_name": "last_error",
          "data_type": "text",
          "is_nullable": "YES",
          "ordinal_position": 11,
          "udt_name": "text"
        }
      ]
    },
    "enabled_peer_node_ids": {
      "ok": true,
      "value": [
        {
          "egress_class": "cs1",
          "forced": false,
          "node_id": "ddn-test",
          "peer_id": "376dfa07-0ba4-4182-af39-389a2cb3badd",
          "state": "active",
          "target_id": "cs1_vpn3",
          "tunnel_ip": "10.253.1.10"
        },
        {
          "egress_class": "cs2",
          "forced": false,
          "node_id": "ddn-test",
          "peer_id": "cb533a1a-7070-416d-9272-846327545060",
          "state": "idle",
          "target_id": "cs2_vpn4",
          "tunnel_ip": "10.253.1.11"
        },
        {
          "egress_class": "cs3",
          "forced": false,
          "node_id": "ddn-test",
          "peer_id": "a3cbe3b5-8416-4847-b5ee-21f42359b465",
          "state": "idle",
          "target_id": "cs3_vpn5",
          "tunnel_ip": "10.253.1.12"
        },
        {
          "egress_class": "cs4",
          "forced": false,
          "node_id": "ddn-test",
          "peer_id": "219a1f63-ec47-4f72-9663-c1a17d82301e",
          "state": "idle",
          "target_id": "cs4_vpn1",
          "tunnel_ip": "10.253.1.13"
        },
        {
          "egress_class": "cs5",
          "forced": false,
          "node_id": "ddn-test",
          "peer_id": "e4adcfa1-6fbc-4471-b66b-8d7837f35f9d",
          "state": "idle",
          "target_id": "cs5_vpn2",
          "tunnel_ip": "10.253.1.14"
        }
      ]
    },
    "payload_shape_by_action": {
      "ok": true,
      "value": [
        {
          "action": "disable_peer",
          "count": 23,
          "payload_key": "public_key"
        },
        {
          "action": "disable_peer",
          "count": 23,
          "payload_key": "tunnel_ip"
        },
        {
          "action": "enable_peer",
          "count": 32,
          "payload_key": "paid_until"
        },
        {
          "action": "enable_peer",
          "count": 32,
          "payload_key": "preshared_key"
        },
        {
          "action": "enable_peer",
          "count": 32,
          "payload_key": "public_key"
        },
        {
          "action": "enable_peer",
          "count": 32,
          "payload_key": "tunnel_ip"
        }
      ]
    },
    "recent_jobs_shape": {
      "ok": true,
      "value": [
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:50:00.933725+00",
          "created_at": "2026-07-09 10:49:59.471494+00",
          "has_last_error": false,
          "id": "df79d88e-dd5d-4f0e-8abc-6b532402b422",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "eff86cc1-2375-4be7-bfbc-ff36537e3145",
          "started_at": "2026-07-09 10:50:00.401837+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:50:00.933725+00",
          "created_at": "2026-07-09 10:49:59.471494+00",
          "has_last_error": false,
          "id": "df79d88e-dd5d-4f0e-8abc-6b532402b422",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "eff86cc1-2375-4be7-bfbc-ff36537e3145",
          "started_at": "2026-07-09 10:50:00.401837+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:49:56.646201+00",
          "created_at": "2026-07-09 10:49:54.813855+00",
          "has_last_error": false,
          "id": "8ac15b4d-feb6-4cb4-aab9-92895817ff6b",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "eff86cc1-2375-4be7-bfbc-ff36537e3145",
          "started_at": "2026-07-09 10:49:56.326481+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:49:56.646201+00",
          "created_at": "2026-07-09 10:49:54.813855+00",
          "has_last_error": false,
          "id": "8ac15b4d-feb6-4cb4-aab9-92895817ff6b",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "eff86cc1-2375-4be7-bfbc-ff36537e3145",
          "started_at": "2026-07-09 10:49:56.326481+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:49:56.646201+00",
          "created_at": "2026-07-09 10:49:54.813855+00",
          "has_last_error": false,
          "id": "8ac15b4d-feb6-4cb4-aab9-92895817ff6b",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "eff86cc1-2375-4be7-bfbc-ff36537e3145",
          "started_at": "2026-07-09 10:49:56.326481+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:49:56.646201+00",
          "created_at": "2026-07-09 10:49:54.813855+00",
          "has_last_error": false,
          "id": "8ac15b4d-feb6-4cb4-aab9-92895817ff6b",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "eff86cc1-2375-4be7-bfbc-ff36537e3145",
          "started_at": "2026-07-09 10:49:56.326481+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:34:23.364308+00",
          "created_at": "2026-07-09 10:30:47.054126+00",
          "has_last_error": false,
          "id": "236e9e52-f7fc-4e36-8760-f885d1c9a6c7",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "6e2f8a51-b014-4166-af33-1505aafd3789",
          "started_at": "2026-07-09 10:34:22.950698+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:34:23.364308+00",
          "created_at": "2026-07-09 10:30:47.054126+00",
          "has_last_error": false,
          "id": "236e9e52-f7fc-4e36-8760-f885d1c9a6c7",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "6e2f8a51-b014-4166-af33-1505aafd3789",
          "started_at": "2026-07-09 10:34:22.950698+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:30:45.345835+00",
          "created_at": "2026-07-09 10:29:25.43293+00",
          "has_last_error": false,
          "id": "75b0f569-28e0-4917-b4ad-9b17c372cb08",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "6e2f8a51-b014-4166-af33-1505aafd3789",
          "started_at": "2026-07-09 10:30:44.881276+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:30:45.345835+00",
          "created_at": "2026-07-09 10:29:25.43293+00",
          "has_last_error": false,
          "id": "75b0f569-28e0-4917-b4ad-9b17c372cb08",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "6e2f8a51-b014-4166-af33-1505aafd3789",
          "started_at": "2026-07-09 10:30:44.881276+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:30:45.345835+00",
          "created_at": "2026-07-09 10:29:25.43293+00",
          "has_last_error": false,
          "id": "75b0f569-28e0-4917-b4ad-9b17c372cb08",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "6e2f8a51-b014-4166-af33-1505aafd3789",
          "started_at": "2026-07-09 10:30:44.881276+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:30:45.345835+00",
          "created_at": "2026-07-09 10:29:25.43293+00",
          "has_last_error": false,
          "id": "75b0f569-28e0-4917-b4ad-9b17c372cb08",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "6e2f8a51-b014-4166-af33-1505aafd3789",
          "started_at": "2026-07-09 10:30:44.881276+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:20:07.395655+00",
          "created_at": "2026-07-09 10:19:18.423907+00",
          "has_last_error": false,
          "id": "73792f95-1051-4a98-8d32-006008cee0e1",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "8a3990dc-41fd-4f03-8e41-2eed2e36f5e0",
          "started_at": "2026-07-09 10:20:07.058906+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:20:07.395655+00",
          "created_at": "2026-07-09 10:19:18.423907+00",
          "has_last_error": false,
          "id": "73792f95-1051-4a98-8d32-006008cee0e1",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "8a3990dc-41fd-4f03-8e41-2eed2e36f5e0",
          "started_at": "2026-07-09 10:20:07.058906+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:20:07.051794+00",
          "created_at": "2026-07-09 10:14:29.508492+00",
          "has_last_error": false,
          "id": "729eae55-dd4d-4fea-8511-a05c6fff18ea",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "8a3990dc-41fd-4f03-8e41-2eed2e36f5e0",
          "started_at": "2026-07-09 10:20:06.684442+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:20:07.051794+00",
          "created_at": "2026-07-09 10:14:29.508492+00",
          "has_last_error": false,
          "id": "729eae55-dd4d-4fea-8511-a05c6fff18ea",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "8a3990dc-41fd-4f03-8e41-2eed2e36f5e0",
          "started_at": "2026-07-09 10:20:06.684442+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:20:07.051794+00",
          "created_at": "2026-07-09 10:14:29.508492+00",
          "has_last_error": false,
          "id": "729eae55-dd4d-4fea-8511-a05c6fff18ea",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "8a3990dc-41fd-4f03-8e41-2eed2e36f5e0",
          "started_at": "2026-07-09 10:20:06.684442+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:20:07.051794+00",
          "created_at": "2026-07-09 10:14:29.508492+00",
          "has_last_error": false,
          "id": "729eae55-dd4d-4fea-8511-a05c6fff18ea",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "8a3990dc-41fd-4f03-8e41-2eed2e36f5e0",
          "started_at": "2026-07-09 10:20:06.684442+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:09:14.522247+00",
          "created_at": "2026-07-09 10:06:04.874633+00",
          "has_last_error": false,
          "id": "8acffdea-3396-464e-bb21-a3d63f1ecfd7",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "8479382d-81f3-44a3-8de0-b488e7f1d93e",
          "started_at": "2026-07-09 10:09:13.947651+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:09:14.522247+00",
          "created_at": "2026-07-09 10:06:04.874633+00",
          "has_last_error": false,
          "id": "8acffdea-3396-464e-bb21-a3d63f1ecfd7",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "8479382d-81f3-44a3-8de0-b488e7f1d93e",
          "started_at": "2026-07-09 10:09:13.947651+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:04:10.292777+00",
          "created_at": "2026-07-09 10:02:50.849831+00",
          "has_last_error": false,
          "id": "0c33728c-7711-4153-a051-d2a9efd93d53",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "8479382d-81f3-44a3-8de0-b488e7f1d93e",
          "started_at": "2026-07-09 10:04:09.885203+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:04:10.292777+00",
          "created_at": "2026-07-09 10:02:50.849831+00",
          "has_last_error": false,
          "id": "0c33728c-7711-4153-a051-d2a9efd93d53",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "8479382d-81f3-44a3-8de0-b488e7f1d93e",
          "started_at": "2026-07-09 10:04:09.885203+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:04:10.292777+00",
          "created_at": "2026-07-09 10:02:50.849831+00",
          "has_last_error": false,
          "id": "0c33728c-7711-4153-a051-d2a9efd93d53",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "8479382d-81f3-44a3-8de0-b488e7f1d93e",
          "started_at": "2026-07-09 10:04:09.885203+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 10:04:10.292777+00",
          "created_at": "2026-07-09 10:02:50.849831+00",
          "has_last_error": false,
          "id": "0c33728c-7711-4153-a051-d2a9efd93d53",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "8479382d-81f3-44a3-8de0-b488e7f1d93e",
          "started_at": "2026-07-09 10:04:09.885203+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:40:01.594747+00",
          "created_at": "2026-07-09 09:40:00.374385+00",
          "has_last_error": false,
          "id": "ca984318-a6fb-47b8-9bd7-37ecbaae65d3",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "e4adcfa1-6fbc-4471-b66b-8d7837f35f9d",
          "started_at": "2026-07-09 09:40:01.167041+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:40:01.594747+00",
          "created_at": "2026-07-09 09:40:00.374385+00",
          "has_last_error": false,
          "id": "ca984318-a6fb-47b8-9bd7-37ecbaae65d3",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "e4adcfa1-6fbc-4471-b66b-8d7837f35f9d",
          "started_at": "2026-07-09 09:40:01.167041+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:40:01.594747+00",
          "created_at": "2026-07-09 09:40:00.374385+00",
          "has_last_error": false,
          "id": "ca984318-a6fb-47b8-9bd7-37ecbaae65d3",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "e4adcfa1-6fbc-4471-b66b-8d7837f35f9d",
          "started_at": "2026-07-09 09:40:01.167041+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:40:01.594747+00",
          "created_at": "2026-07-09 09:40:00.374385+00",
          "has_last_error": false,
          "id": "ca984318-a6fb-47b8-9bd7-37ecbaae65d3",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "e4adcfa1-6fbc-4471-b66b-8d7837f35f9d",
          "started_at": "2026-07-09 09:40:01.167041+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:39:58.675368+00",
          "created_at": "2026-07-09 09:39:57.00193+00",
          "has_last_error": false,
          "id": "eff9c042-22a2-416f-8b58-4a046fd52609",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "9898db52-e3cf-41fd-9bc6-a3f31ea601ec",
          "started_at": "2026-07-09 09:39:58.21706+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:39:58.675368+00",
          "created_at": "2026-07-09 09:39:57.00193+00",
          "has_last_error": false,
          "id": "eff9c042-22a2-416f-8b58-4a046fd52609",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "9898db52-e3cf-41fd-9bc6-a3f31ea601ec",
          "started_at": "2026-07-09 09:39:58.21706+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:14:41.154008+00",
          "created_at": "2026-07-09 09:14:40.065581+00",
          "has_last_error": false,
          "id": "6cc361bf-8a23-49e2-b606-306bab676049",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "9898db52-e3cf-41fd-9bc6-a3f31ea601ec",
          "started_at": "2026-07-09 09:14:40.781781+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:14:41.154008+00",
          "created_at": "2026-07-09 09:14:40.065581+00",
          "has_last_error": false,
          "id": "6cc361bf-8a23-49e2-b606-306bab676049",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "9898db52-e3cf-41fd-9bc6-a3f31ea601ec",
          "started_at": "2026-07-09 09:14:40.781781+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:14:41.154008+00",
          "created_at": "2026-07-09 09:14:40.065581+00",
          "has_last_error": false,
          "id": "6cc361bf-8a23-49e2-b606-306bab676049",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "9898db52-e3cf-41fd-9bc6-a3f31ea601ec",
          "started_at": "2026-07-09 09:14:40.781781+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:14:41.154008+00",
          "created_at": "2026-07-09 09:14:40.065581+00",
          "has_last_error": false,
          "id": "6cc361bf-8a23-49e2-b606-306bab676049",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "9898db52-e3cf-41fd-9bc6-a3f31ea601ec",
          "started_at": "2026-07-09 09:14:40.781781+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:14:38.405255+00",
          "created_at": "2026-07-09 09:14:37.016051+00",
          "has_last_error": false,
          "id": "a9568f4f-ed81-412f-836a-d649852dc4c2",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "started_at": "2026-07-09 09:14:38.020199+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:14:38.405255+00",
          "created_at": "2026-07-09 09:14:37.016051+00",
          "has_last_error": false,
          "id": "a9568f4f-ed81-412f-836a-d649852dc4c2",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "started_at": "2026-07-09 09:14:38.020199+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:00:35.659503+00",
          "created_at": "2026-07-09 09:00:28.611582+00",
          "has_last_error": false,
          "id": "5976916b-6b07-4cdb-b1ee-ea5d03598a46",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "started_at": "2026-07-09 09:00:35.193361+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:00:35.659503+00",
          "created_at": "2026-07-09 09:00:28.611582+00",
          "has_last_error": false,
          "id": "5976916b-6b07-4cdb-b1ee-ea5d03598a46",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "started_at": "2026-07-09 09:00:35.193361+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:00:35.659503+00",
          "created_at": "2026-07-09 09:00:28.611582+00",
          "has_last_error": false,
          "id": "5976916b-6b07-4cdb-b1ee-ea5d03598a46",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "started_at": "2026-07-09 09:00:35.193361+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 09:00:35.659503+00",
          "created_at": "2026-07-09 09:00:28.611582+00",
          "has_last_error": false,
          "id": "5976916b-6b07-4cdb-b1ee-ea5d03598a46",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "started_at": "2026-07-09 09:00:35.193361+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 08:54:41.525704+00",
          "created_at": "2026-07-09 08:54:38.752327+00",
          "has_last_error": false,
          "id": "77ebeaff-223e-467d-aa04-534297a99abd",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "d54cd6da-c416-4245-a0dc-22182495f798",
          "started_at": "2026-07-09 08:54:39.941276+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 08:54:41.525704+00",
          "created_at": "2026-07-09 08:54:38.752327+00",
          "has_last_error": false,
          "id": "77ebeaff-223e-467d-aa04-534297a99abd",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "d54cd6da-c416-4245-a0dc-22182495f798",
          "started_at": "2026-07-09 08:54:39.941276+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 08:21:19.032836+00",
          "created_at": "2026-07-09 08:12:15.185453+00",
          "has_last_error": false,
          "id": "455dc5b2-d16f-4606-a088-99dc3fd0f15a",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "d54cd6da-c416-4245-a0dc-22182495f798",
          "started_at": "2026-07-09 08:21:18.476185+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 08:21:19.032836+00",
          "created_at": "2026-07-09 08:12:15.185453+00",
          "has_last_error": false,
          "id": "455dc5b2-d16f-4606-a088-99dc3fd0f15a",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "d54cd6da-c416-4245-a0dc-22182495f798",
          "started_at": "2026-07-09 08:21:18.476185+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 08:21:19.032836+00",
          "created_at": "2026-07-09 08:12:15.185453+00",
          "has_last_error": false,
          "id": "455dc5b2-d16f-4606-a088-99dc3fd0f15a",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "d54cd6da-c416-4245-a0dc-22182495f798",
          "started_at": "2026-07-09 08:21:18.476185+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-09 08:21:19.032836+00",
          "created_at": "2026-07-09 08:12:15.185453+00",
          "has_last_error": false,
          "id": "455dc5b2-d16f-4606-a088-99dc3fd0f15a",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "d54cd6da-c416-4245-a0dc-22182495f798",
          "started_at": "2026-07-09 08:21:18.476185+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 15:05:42.77908+00",
          "created_at": "2026-07-08 15:05:41.53578+00",
          "has_last_error": false,
          "id": "d6e07a1e-78d5-401f-a8c7-501cf75a9bf7",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "219a1f63-ec47-4f72-9663-c1a17d82301e",
          "started_at": "2026-07-08 15:05:42.296079+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 15:05:42.77908+00",
          "created_at": "2026-07-08 15:05:41.53578+00",
          "has_last_error": false,
          "id": "d6e07a1e-78d5-401f-a8c7-501cf75a9bf7",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "219a1f63-ec47-4f72-9663-c1a17d82301e",
          "started_at": "2026-07-08 15:05:42.296079+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 15:05:42.77908+00",
          "created_at": "2026-07-08 15:05:41.53578+00",
          "has_last_error": false,
          "id": "d6e07a1e-78d5-401f-a8c7-501cf75a9bf7",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "219a1f63-ec47-4f72-9663-c1a17d82301e",
          "started_at": "2026-07-08 15:05:42.296079+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 15:05:42.77908+00",
          "created_at": "2026-07-08 15:05:41.53578+00",
          "has_last_error": false,
          "id": "d6e07a1e-78d5-401f-a8c7-501cf75a9bf7",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "219a1f63-ec47-4f72-9663-c1a17d82301e",
          "started_at": "2026-07-08 15:05:42.296079+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 14:03:53.415732+00",
          "created_at": "2026-07-08 14:03:52.371746+00",
          "has_last_error": false,
          "id": "51bcba72-2824-4455-bdc2-4dfccd19c9e5",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "a3cbe3b5-8416-4847-b5ee-21f42359b465",
          "started_at": "2026-07-08 14:03:53.023194+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 14:03:53.415732+00",
          "created_at": "2026-07-08 14:03:52.371746+00",
          "has_last_error": false,
          "id": "51bcba72-2824-4455-bdc2-4dfccd19c9e5",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "a3cbe3b5-8416-4847-b5ee-21f42359b465",
          "started_at": "2026-07-08 14:03:53.023194+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 14:03:53.415732+00",
          "created_at": "2026-07-08 14:03:52.371746+00",
          "has_last_error": false,
          "id": "51bcba72-2824-4455-bdc2-4dfccd19c9e5",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "a3cbe3b5-8416-4847-b5ee-21f42359b465",
          "started_at": "2026-07-08 14:03:53.023194+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 14:03:53.415732+00",
          "created_at": "2026-07-08 14:03:52.371746+00",
          "has_last_error": false,
          "id": "51bcba72-2824-4455-bdc2-4dfccd19c9e5",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "a3cbe3b5-8416-4847-b5ee-21f42359b465",
          "started_at": "2026-07-08 14:03:53.023194+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 13:43:00.1743+00",
          "created_at": "2026-07-08 13:42:56.376505+00",
          "has_last_error": false,
          "id": "03c6086d-1054-4a5b-983a-3b8273114fe2",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "cb533a1a-7070-416d-9272-846327545060",
          "started_at": "2026-07-08 13:42:59.093201+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 13:43:00.1743+00",
          "created_at": "2026-07-08 13:42:56.376505+00",
          "has_last_error": false,
          "id": "03c6086d-1054-4a5b-983a-3b8273114fe2",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "cb533a1a-7070-416d-9272-846327545060",
          "started_at": "2026-07-08 13:42:59.093201+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 13:43:00.1743+00",
          "created_at": "2026-07-08 13:42:56.376505+00",
          "has_last_error": false,
          "id": "03c6086d-1054-4a5b-983a-3b8273114fe2",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "cb533a1a-7070-416d-9272-846327545060",
          "started_at": "2026-07-08 13:42:59.093201+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 13:43:00.1743+00",
          "created_at": "2026-07-08 13:42:56.376505+00",
          "has_last_error": false,
          "id": "03c6086d-1054-4a5b-983a-3b8273114fe2",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "cb533a1a-7070-416d-9272-846327545060",
          "started_at": "2026-07-08 13:42:59.093201+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 12:17:01.081494+00",
          "created_at": "2026-07-08 12:12:18.382277+00",
          "has_last_error": false,
          "id": "95463317-b0a0-4117-84fd-2a0dcf387741",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "376dfa07-0ba4-4182-af39-389a2cb3badd",
          "started_at": "2026-07-08 12:17:00.577186+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 12:17:01.081494+00",
          "created_at": "2026-07-08 12:12:18.382277+00",
          "has_last_error": false,
          "id": "95463317-b0a0-4117-84fd-2a0dcf387741",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "376dfa07-0ba4-4182-af39-389a2cb3badd",
          "started_at": "2026-07-08 12:17:00.577186+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 12:17:01.081494+00",
          "created_at": "2026-07-08 12:12:18.382277+00",
          "has_last_error": false,
          "id": "95463317-b0a0-4117-84fd-2a0dcf387741",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "376dfa07-0ba4-4182-af39-389a2cb3badd",
          "started_at": "2026-07-08 12:17:00.577186+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-08 12:17:01.081494+00",
          "created_at": "2026-07-08 12:12:18.382277+00",
          "has_last_error": false,
          "id": "95463317-b0a0-4117-84fd-2a0dcf387741",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "376dfa07-0ba4-4182-af39-389a2cb3badd",
          "started_at": "2026-07-08 12:17:00.577186+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-06 18:48:38.907705+00",
          "created_at": "2026-07-06 18:48:37.967328+00",
          "has_last_error": false,
          "id": "c2d55542-713c-4cb2-9040-7d64bdf511bb",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "3d03a7a2-c009-48a4-b6ff-214326d26fc0",
          "started_at": "2026-07-06 18:48:38.435006+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-06 18:48:38.907705+00",
          "created_at": "2026-07-06 18:48:37.967328+00",
          "has_last_error": false,
          "id": "c2d55542-713c-4cb2-9040-7d64bdf511bb",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "3d03a7a2-c009-48a4-b6ff-214326d26fc0",
          "started_at": "2026-07-06 18:48:38.435006+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-06 18:41:41.54007+00",
          "created_at": "2026-07-06 18:41:20.292554+00",
          "has_last_error": false,
          "id": "814ba665-f6e5-4ba4-b1ba-8af1ec4954e6",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "3d03a7a2-c009-48a4-b6ff-214326d26fc0",
          "started_at": "2026-07-06 18:41:41.146907+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-06 18:41:41.54007+00",
          "created_at": "2026-07-06 18:41:20.292554+00",
          "has_last_error": false,
          "id": "814ba665-f6e5-4ba4-b1ba-8af1ec4954e6",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "3d03a7a2-c009-48a4-b6ff-214326d26fc0",
          "started_at": "2026-07-06 18:41:41.146907+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-06 18:41:41.54007+00",
          "created_at": "2026-07-06 18:41:20.292554+00",
          "has_last_error": false,
          "id": "814ba665-f6e5-4ba4-b1ba-8af1ec4954e6",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "3d03a7a2-c009-48a4-b6ff-214326d26fc0",
          "started_at": "2026-07-06 18:41:41.146907+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-06 18:41:41.54007+00",
          "created_at": "2026-07-06 18:41:20.292554+00",
          "has_last_error": false,
          "id": "814ba665-f6e5-4ba4-b1ba-8af1ec4954e6",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "3d03a7a2-c009-48a4-b6ff-214326d26fc0",
          "started_at": "2026-07-06 18:41:41.146907+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:37:19.577014+00",
          "created_at": "2026-07-05 10:37:18.309116+00",
          "has_last_error": false,
          "id": "373f631b-63d9-4622-b41a-181f5f0be73f",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "0f808400-74ad-437b-a716-c6389aa3f057",
          "started_at": "2026-07-05 10:37:19.116625+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:37:19.577014+00",
          "created_at": "2026-07-05 10:37:18.309116+00",
          "has_last_error": false,
          "id": "373f631b-63d9-4622-b41a-181f5f0be73f",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "0f808400-74ad-437b-a716-c6389aa3f057",
          "started_at": "2026-07-05 10:37:19.116625+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:37:17.761474+00",
          "created_at": "2026-07-05 10:37:15.950523+00",
          "has_last_error": false,
          "id": "44d5a0e8-73f9-4010-9ac6-9f16d07ad2df",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "0f808400-74ad-437b-a716-c6389aa3f057",
          "started_at": "2026-07-05 10:37:17.379422+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:37:17.761474+00",
          "created_at": "2026-07-05 10:37:15.950523+00",
          "has_last_error": false,
          "id": "44d5a0e8-73f9-4010-9ac6-9f16d07ad2df",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "0f808400-74ad-437b-a716-c6389aa3f057",
          "started_at": "2026-07-05 10:37:17.379422+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:37:17.761474+00",
          "created_at": "2026-07-05 10:37:15.950523+00",
          "has_last_error": false,
          "id": "44d5a0e8-73f9-4010-9ac6-9f16d07ad2df",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "0f808400-74ad-437b-a716-c6389aa3f057",
          "started_at": "2026-07-05 10:37:17.379422+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:37:17.761474+00",
          "created_at": "2026-07-05 10:37:15.950523+00",
          "has_last_error": false,
          "id": "44d5a0e8-73f9-4010-9ac6-9f16d07ad2df",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "0f808400-74ad-437b-a716-c6389aa3f057",
          "started_at": "2026-07-05 10:37:17.379422+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:35:49.202246+00",
          "created_at": "2026-07-05 10:35:48.513281+00",
          "has_last_error": false,
          "id": "5a2f6b29-1451-4aad-95e4-69356ab2ec64",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "28aefe9e-25b0-434a-aedc-a4df15609e98",
          "started_at": "2026-07-05 10:35:49.001658+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:35:49.202246+00",
          "created_at": "2026-07-05 10:35:48.513281+00",
          "has_last_error": false,
          "id": "5a2f6b29-1451-4aad-95e4-69356ab2ec64",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "28aefe9e-25b0-434a-aedc-a4df15609e98",
          "started_at": "2026-07-05 10:35:49.001658+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:35:48.174987+00",
          "created_at": "2026-07-05 10:35:47.464143+00",
          "has_last_error": false,
          "id": "d6677788-9b08-4465-92ac-550a158e944e",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "28aefe9e-25b0-434a-aedc-a4df15609e98",
          "started_at": "2026-07-05 10:35:47.962745+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:35:48.174987+00",
          "created_at": "2026-07-05 10:35:47.464143+00",
          "has_last_error": false,
          "id": "d6677788-9b08-4465-92ac-550a158e944e",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "28aefe9e-25b0-434a-aedc-a4df15609e98",
          "started_at": "2026-07-05 10:35:47.962745+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:35:48.174987+00",
          "created_at": "2026-07-05 10:35:47.464143+00",
          "has_last_error": false,
          "id": "d6677788-9b08-4465-92ac-550a158e944e",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "28aefe9e-25b0-434a-aedc-a4df15609e98",
          "started_at": "2026-07-05 10:35:47.962745+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:35:48.174987+00",
          "created_at": "2026-07-05 10:35:47.464143+00",
          "has_last_error": false,
          "id": "d6677788-9b08-4465-92ac-550a158e944e",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "28aefe9e-25b0-434a-aedc-a4df15609e98",
          "started_at": "2026-07-05 10:35:47.962745+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:30:53.973591+00",
          "created_at": "2026-07-05 10:30:53.328988+00",
          "has_last_error": false,
          "id": "5983e13b-738d-4723-aee0-cfd8a51566f1",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "40b76a1d-e1ef-4a26-ac11-f39043a6a190",
          "started_at": "2026-07-05 10:30:53.758902+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:30:53.973591+00",
          "created_at": "2026-07-05 10:30:53.328988+00",
          "has_last_error": false,
          "id": "5983e13b-738d-4723-aee0-cfd8a51566f1",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "40b76a1d-e1ef-4a26-ac11-f39043a6a190",
          "started_at": "2026-07-05 10:30:53.758902+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:30:52.984173+00",
          "created_at": "2026-07-05 10:30:52.304916+00",
          "has_last_error": false,
          "id": "96fcd41d-94a0-4432-a685-9171b0235ff1",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "40b76a1d-e1ef-4a26-ac11-f39043a6a190",
          "started_at": "2026-07-05 10:30:52.767377+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:30:52.984173+00",
          "created_at": "2026-07-05 10:30:52.304916+00",
          "has_last_error": false,
          "id": "96fcd41d-94a0-4432-a685-9171b0235ff1",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "40b76a1d-e1ef-4a26-ac11-f39043a6a190",
          "started_at": "2026-07-05 10:30:52.767377+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:30:52.984173+00",
          "created_at": "2026-07-05 10:30:52.304916+00",
          "has_last_error": false,
          "id": "96fcd41d-94a0-4432-a685-9171b0235ff1",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "40b76a1d-e1ef-4a26-ac11-f39043a6a190",
          "started_at": "2026-07-05 10:30:52.767377+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-05 10:30:52.984173+00",
          "created_at": "2026-07-05 10:30:52.304916+00",
          "has_last_error": false,
          "id": "96fcd41d-94a0-4432-a685-9171b0235ff1",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "40b76a1d-e1ef-4a26-ac11-f39043a6a190",
          "started_at": "2026-07-05 10:30:52.767377+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:22:12.874782+00",
          "created_at": "2026-07-04 18:21:43.402837+00",
          "has_last_error": false,
          "id": "f6431127-27e3-49fe-9da0-ef03fc52c2d9",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "f45a349d-25a7-426d-b88a-4479b28aec18",
          "started_at": "2026-07-04 18:22:12.219889+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:22:12.874782+00",
          "created_at": "2026-07-04 18:21:43.402837+00",
          "has_last_error": false,
          "id": "f6431127-27e3-49fe-9da0-ef03fc52c2d9",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "f45a349d-25a7-426d-b88a-4479b28aec18",
          "started_at": "2026-07-04 18:22:12.219889+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:21:39.646772+00",
          "created_at": "2026-07-04 18:21:22.901278+00",
          "has_last_error": false,
          "id": "838a2aaf-64ed-4346-9996-1ef7889fda2f",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "f45a349d-25a7-426d-b88a-4479b28aec18",
          "started_at": "2026-07-04 18:21:39.217007+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:21:39.646772+00",
          "created_at": "2026-07-04 18:21:22.901278+00",
          "has_last_error": false,
          "id": "838a2aaf-64ed-4346-9996-1ef7889fda2f",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "f45a349d-25a7-426d-b88a-4479b28aec18",
          "started_at": "2026-07-04 18:21:39.217007+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:21:39.646772+00",
          "created_at": "2026-07-04 18:21:22.901278+00",
          "has_last_error": false,
          "id": "838a2aaf-64ed-4346-9996-1ef7889fda2f",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "f45a349d-25a7-426d-b88a-4479b28aec18",
          "started_at": "2026-07-04 18:21:39.217007+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:21:39.646772+00",
          "created_at": "2026-07-04 18:21:22.901278+00",
          "has_last_error": false,
          "id": "838a2aaf-64ed-4346-9996-1ef7889fda2f",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "f45a349d-25a7-426d-b88a-4479b28aec18",
          "started_at": "2026-07-04 18:21:39.217007+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:08:42.183675+00",
          "created_at": "2026-07-04 18:08:12.288326+00",
          "has_last_error": false,
          "id": "8aa5d01c-1a51-48e9-8b86-834f379e829d",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "3460b486-358c-44d6-8f47-c960d6254e3a",
          "started_at": "2026-07-04 18:08:41.899912+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:08:42.183675+00",
          "created_at": "2026-07-04 18:08:12.288326+00",
          "has_last_error": false,
          "id": "8aa5d01c-1a51-48e9-8b86-834f379e829d",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "3460b486-358c-44d6-8f47-c960d6254e3a",
          "started_at": "2026-07-04 18:08:41.899912+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:08:09.33242+00",
          "created_at": "2026-07-04 18:07:51.597998+00",
          "has_last_error": false,
          "id": "74ccc2cf-bbb2-4621-8bbe-ce3096d8366d",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "3460b486-358c-44d6-8f47-c960d6254e3a",
          "started_at": "2026-07-04 18:08:09.030616+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:08:09.33242+00",
          "created_at": "2026-07-04 18:07:51.597998+00",
          "has_last_error": false,
          "id": "74ccc2cf-bbb2-4621-8bbe-ce3096d8366d",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "3460b486-358c-44d6-8f47-c960d6254e3a",
          "started_at": "2026-07-04 18:08:09.030616+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:08:09.33242+00",
          "created_at": "2026-07-04 18:07:51.597998+00",
          "has_last_error": false,
          "id": "74ccc2cf-bbb2-4621-8bbe-ce3096d8366d",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "3460b486-358c-44d6-8f47-c960d6254e3a",
          "started_at": "2026-07-04 18:08:09.030616+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 18:08:09.33242+00",
          "created_at": "2026-07-04 18:07:51.597998+00",
          "has_last_error": false,
          "id": "74ccc2cf-bbb2-4621-8bbe-ce3096d8366d",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "3460b486-358c-44d6-8f47-c960d6254e3a",
          "started_at": "2026-07-04 18:08:09.030616+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:29:08.277065+00",
          "created_at": "2026-07-04 17:28:36.141629+00",
          "has_last_error": false,
          "id": "de335c08-7807-465b-9065-bce2c77a955f",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "486ee88e-2515-4203-8541-44f89cdaba89",
          "started_at": "2026-07-04 17:29:08.021196+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:29:08.277065+00",
          "created_at": "2026-07-04 17:28:36.141629+00",
          "has_last_error": false,
          "id": "de335c08-7807-465b-9065-bce2c77a955f",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "486ee88e-2515-4203-8541-44f89cdaba89",
          "started_at": "2026-07-04 17:29:08.021196+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:28:33.266191+00",
          "created_at": "2026-07-04 17:28:05.670337+00",
          "has_last_error": false,
          "id": "cef3e913-d69a-4f61-a5af-7d10eeb8b2da",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "486ee88e-2515-4203-8541-44f89cdaba89",
          "started_at": "2026-07-04 17:28:33.04847+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:28:33.266191+00",
          "created_at": "2026-07-04 17:28:05.670337+00",
          "has_last_error": false,
          "id": "cef3e913-d69a-4f61-a5af-7d10eeb8b2da",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "486ee88e-2515-4203-8541-44f89cdaba89",
          "started_at": "2026-07-04 17:28:33.04847+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:28:33.266191+00",
          "created_at": "2026-07-04 17:28:05.670337+00",
          "has_last_error": false,
          "id": "cef3e913-d69a-4f61-a5af-7d10eeb8b2da",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "486ee88e-2515-4203-8541-44f89cdaba89",
          "started_at": "2026-07-04 17:28:33.04847+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:28:33.266191+00",
          "created_at": "2026-07-04 17:28:05.670337+00",
          "has_last_error": false,
          "id": "cef3e913-d69a-4f61-a5af-7d10eeb8b2da",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "486ee88e-2515-4203-8541-44f89cdaba89",
          "started_at": "2026-07-04 17:28:33.04847+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:23:27.251228+00",
          "created_at": "2026-07-04 17:22:59.837826+00",
          "has_last_error": false,
          "id": "ef0e8472-6e80-45eb-9bcb-ec0a9d7be598",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "da134a09-caa8-4209-bbfa-93dd06f310fb",
          "started_at": "2026-07-04 17:23:27.049479+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:23:27.251228+00",
          "created_at": "2026-07-04 17:22:59.837826+00",
          "has_last_error": false,
          "id": "ef0e8472-6e80-45eb-9bcb-ec0a9d7be598",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "da134a09-caa8-4209-bbfa-93dd06f310fb",
          "started_at": "2026-07-04 17:23:27.049479+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:22:52.048421+00",
          "created_at": "2026-07-04 17:22:24.374691+00",
          "has_last_error": false,
          "id": "13a61a08-8eeb-4402-8a5c-624bc606c023",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "da134a09-caa8-4209-bbfa-93dd06f310fb",
          "started_at": "2026-07-04 17:22:51.695869+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:22:52.048421+00",
          "created_at": "2026-07-04 17:22:24.374691+00",
          "has_last_error": false,
          "id": "13a61a08-8eeb-4402-8a5c-624bc606c023",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "da134a09-caa8-4209-bbfa-93dd06f310fb",
          "started_at": "2026-07-04 17:22:51.695869+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:22:52.048421+00",
          "created_at": "2026-07-04 17:22:24.374691+00",
          "has_last_error": false,
          "id": "13a61a08-8eeb-4402-8a5c-624bc606c023",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "da134a09-caa8-4209-bbfa-93dd06f310fb",
          "started_at": "2026-07-04 17:22:51.695869+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 17:22:52.048421+00",
          "created_at": "2026-07-04 17:22:24.374691+00",
          "has_last_error": false,
          "id": "13a61a08-8eeb-4402-8a5c-624bc606c023",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "da134a09-caa8-4209-bbfa-93dd06f310fb",
          "started_at": "2026-07-04 17:22:51.695869+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:39:49.309567+00",
          "created_at": "2026-07-04 16:39:23.034197+00",
          "has_last_error": false,
          "id": "279dd804-7951-47a0-876a-1262f27aa629",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "966f8262-b25c-4a13-ae1d-694b0378910a",
          "started_at": "2026-07-04 16:39:49.112319+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:39:49.309567+00",
          "created_at": "2026-07-04 16:39:23.034197+00",
          "has_last_error": false,
          "id": "279dd804-7951-47a0-876a-1262f27aa629",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "966f8262-b25c-4a13-ae1d-694b0378910a",
          "started_at": "2026-07-04 16:39:49.112319+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:39:14.929583+00",
          "created_at": "2026-07-04 16:38:53.207058+00",
          "has_last_error": false,
          "id": "15b8a865-a437-4222-9f5b-6427aeaf75b3",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "966f8262-b25c-4a13-ae1d-694b0378910a",
          "started_at": "2026-07-04 16:39:14.738309+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:39:14.929583+00",
          "created_at": "2026-07-04 16:38:53.207058+00",
          "has_last_error": false,
          "id": "15b8a865-a437-4222-9f5b-6427aeaf75b3",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "966f8262-b25c-4a13-ae1d-694b0378910a",
          "started_at": "2026-07-04 16:39:14.738309+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:39:14.929583+00",
          "created_at": "2026-07-04 16:38:53.207058+00",
          "has_last_error": false,
          "id": "15b8a865-a437-4222-9f5b-6427aeaf75b3",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "966f8262-b25c-4a13-ae1d-694b0378910a",
          "started_at": "2026-07-04 16:39:14.738309+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:39:14.929583+00",
          "created_at": "2026-07-04 16:38:53.207058+00",
          "has_last_error": false,
          "id": "15b8a865-a437-4222-9f5b-6427aeaf75b3",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "966f8262-b25c-4a13-ae1d-694b0378910a",
          "started_at": "2026-07-04 16:39:14.738309+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:33:04.275195+00",
          "created_at": "2026-07-04 16:32:36.782086+00",
          "has_last_error": false,
          "id": "6e273fdf-781f-4992-ad42-4bf83bc7b6f5",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "00fde00e-a169-4397-841f-5cc99de475d5",
          "started_at": "2026-07-04 16:33:04.087244+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:33:04.275195+00",
          "created_at": "2026-07-04 16:32:36.782086+00",
          "has_last_error": false,
          "id": "6e273fdf-781f-4992-ad42-4bf83bc7b6f5",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "00fde00e-a169-4397-841f-5cc99de475d5",
          "started_at": "2026-07-04 16:33:04.087244+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:32:28.643726+00",
          "created_at": "2026-07-04 16:32:01.784153+00",
          "has_last_error": false,
          "id": "bb71b4cd-a615-45f5-9135-4aa0efca9cb7",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "00fde00e-a169-4397-841f-5cc99de475d5",
          "started_at": "2026-07-04 16:32:28.436607+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:32:28.643726+00",
          "created_at": "2026-07-04 16:32:01.784153+00",
          "has_last_error": false,
          "id": "bb71b4cd-a615-45f5-9135-4aa0efca9cb7",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "00fde00e-a169-4397-841f-5cc99de475d5",
          "started_at": "2026-07-04 16:32:28.436607+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:32:28.643726+00",
          "created_at": "2026-07-04 16:32:01.784153+00",
          "has_last_error": false,
          "id": "bb71b4cd-a615-45f5-9135-4aa0efca9cb7",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "00fde00e-a169-4397-841f-5cc99de475d5",
          "started_at": "2026-07-04 16:32:28.436607+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:32:28.643726+00",
          "created_at": "2026-07-04 16:32:01.784153+00",
          "has_last_error": false,
          "id": "bb71b4cd-a615-45f5-9135-4aa0efca9cb7",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "00fde00e-a169-4397-841f-5cc99de475d5",
          "started_at": "2026-07-04 16:32:28.436607+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:21:45.889798+00",
          "created_at": "2026-07-04 16:21:29.414543+00",
          "has_last_error": false,
          "id": "9057b4c7-68b5-4b9e-8cf0-f624a07e30d0",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "267835b6-84b6-4527-bd47-eee963e7a5c9",
          "started_at": "2026-07-04 16:21:45.601402+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:21:45.889798+00",
          "created_at": "2026-07-04 16:21:29.414543+00",
          "has_last_error": false,
          "id": "9057b4c7-68b5-4b9e-8cf0-f624a07e30d0",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "267835b6-84b6-4527-bd47-eee963e7a5c9",
          "started_at": "2026-07-04 16:21:45.601402+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:19:32.523267+00",
          "created_at": "2026-07-04 16:19:03.153472+00",
          "has_last_error": false,
          "id": "1912c96e-bda5-4af1-a9ea-9a81a27344fd",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "267835b6-84b6-4527-bd47-eee963e7a5c9",
          "started_at": "2026-07-04 16:19:31.863645+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:19:32.523267+00",
          "created_at": "2026-07-04 16:19:03.153472+00",
          "has_last_error": false,
          "id": "1912c96e-bda5-4af1-a9ea-9a81a27344fd",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "267835b6-84b6-4527-bd47-eee963e7a5c9",
          "started_at": "2026-07-04 16:19:31.863645+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:19:32.523267+00",
          "created_at": "2026-07-04 16:19:03.153472+00",
          "has_last_error": false,
          "id": "1912c96e-bda5-4af1-a9ea-9a81a27344fd",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "267835b6-84b6-4527-bd47-eee963e7a5c9",
          "started_at": "2026-07-04 16:19:31.863645+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:19:32.523267+00",
          "created_at": "2026-07-04 16:19:03.153472+00",
          "has_last_error": false,
          "id": "1912c96e-bda5-4af1-a9ea-9a81a27344fd",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "267835b6-84b6-4527-bd47-eee963e7a5c9",
          "started_at": "2026-07-04 16:19:31.863645+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:02:02.425006+00",
          "created_at": "2026-07-04 16:02:01.815353+00",
          "has_last_error": false,
          "id": "8b21d24d-d575-4224-a281-bd2456cccb37",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "6a5f1655-8ebe-435e-bba6-1af2412d40c2",
          "started_at": "2026-07-04 16:02:02.214034+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:02:02.425006+00",
          "created_at": "2026-07-04 16:02:01.815353+00",
          "has_last_error": false,
          "id": "8b21d24d-d575-4224-a281-bd2456cccb37",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "6a5f1655-8ebe-435e-bba6-1af2412d40c2",
          "started_at": "2026-07-04 16:02:02.214034+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:01:58.4203+00",
          "created_at": "2026-07-04 16:01:57.737629+00",
          "has_last_error": false,
          "id": "cb23b57d-7ec7-4804-a045-495a23705f5d",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "6a5f1655-8ebe-435e-bba6-1af2412d40c2",
          "started_at": "2026-07-04 16:01:58.213514+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:01:58.4203+00",
          "created_at": "2026-07-04 16:01:57.737629+00",
          "has_last_error": false,
          "id": "cb23b57d-7ec7-4804-a045-495a23705f5d",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "6a5f1655-8ebe-435e-bba6-1af2412d40c2",
          "started_at": "2026-07-04 16:01:58.213514+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:01:58.4203+00",
          "created_at": "2026-07-04 16:01:57.737629+00",
          "has_last_error": false,
          "id": "cb23b57d-7ec7-4804-a045-495a23705f5d",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "6a5f1655-8ebe-435e-bba6-1af2412d40c2",
          "started_at": "2026-07-04 16:01:58.213514+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 16:01:58.4203+00",
          "created_at": "2026-07-04 16:01:57.737629+00",
          "has_last_error": false,
          "id": "cb23b57d-7ec7-4804-a045-495a23705f5d",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "6a5f1655-8ebe-435e-bba6-1af2412d40c2",
          "started_at": "2026-07-04 16:01:58.213514+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:58:58.789369+00",
          "created_at": "2026-07-04 15:58:57.286704+00",
          "has_last_error": false,
          "id": "d607c313-cacd-4650-9d39-47c7d43817d6",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "1b19ed83-1cad-4d57-be9f-fded5270213c",
          "started_at": "2026-07-04 15:58:58.497149+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:58:58.789369+00",
          "created_at": "2026-07-04 15:58:57.286704+00",
          "has_last_error": false,
          "id": "d607c313-cacd-4650-9d39-47c7d43817d6",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "1b19ed83-1cad-4d57-be9f-fded5270213c",
          "started_at": "2026-07-04 15:58:58.497149+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:58:58.490337+00",
          "created_at": "2026-07-04 15:58:57.25184+00",
          "has_last_error": false,
          "id": "652f82c5-4243-4618-bf17-ccfea3e44d54",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "13543224-39f7-4cfc-917d-66a16e2e0e55",
          "started_at": "2026-07-04 15:58:58.18531+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:58:58.490337+00",
          "created_at": "2026-07-04 15:58:57.25184+00",
          "has_last_error": false,
          "id": "652f82c5-4243-4618-bf17-ccfea3e44d54",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "13543224-39f7-4cfc-917d-66a16e2e0e55",
          "started_at": "2026-07-04 15:58:58.18531+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:58:58.176505+00",
          "created_at": "2026-07-04 15:58:57.218788+00",
          "has_last_error": false,
          "id": "fb2c12a5-3f22-4c55-94f1-091240e0019a",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "9298ec04-26cf-44a7-8079-7a13664612fa",
          "started_at": "2026-07-04 15:58:57.953988+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:58:58.176505+00",
          "created_at": "2026-07-04 15:58:57.218788+00",
          "has_last_error": false,
          "id": "fb2c12a5-3f22-4c55-94f1-091240e0019a",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "9298ec04-26cf-44a7-8079-7a13664612fa",
          "started_at": "2026-07-04 15:58:57.953988+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:56:30.799753+00",
          "created_at": "2026-07-04 15:56:30.180899+00",
          "has_last_error": false,
          "id": "bda6e96e-ef56-44f6-8bc0-867b91ac59bb",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "9298ec04-26cf-44a7-8079-7a13664612fa",
          "started_at": "2026-07-04 15:56:30.594142+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:56:30.799753+00",
          "created_at": "2026-07-04 15:56:30.180899+00",
          "has_last_error": false,
          "id": "bda6e96e-ef56-44f6-8bc0-867b91ac59bb",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "9298ec04-26cf-44a7-8079-7a13664612fa",
          "started_at": "2026-07-04 15:56:30.594142+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:56:30.799753+00",
          "created_at": "2026-07-04 15:56:30.180899+00",
          "has_last_error": false,
          "id": "bda6e96e-ef56-44f6-8bc0-867b91ac59bb",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "9298ec04-26cf-44a7-8079-7a13664612fa",
          "started_at": "2026-07-04 15:56:30.594142+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:56:30.799753+00",
          "created_at": "2026-07-04 15:56:30.180899+00",
          "has_last_error": false,
          "id": "bda6e96e-ef56-44f6-8bc0-867b91ac59bb",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "9298ec04-26cf-44a7-8079-7a13664612fa",
          "started_at": "2026-07-04 15:56:30.594142+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:26:17.801489+00",
          "created_at": "2026-07-04 15:26:17.091376+00",
          "has_last_error": false,
          "id": "7a8fe618-7dc9-4eea-80e7-c4fd09ac2172",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "1b19ed83-1cad-4d57-be9f-fded5270213c",
          "started_at": "2026-07-04 15:26:17.551298+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:26:17.801489+00",
          "created_at": "2026-07-04 15:26:17.091376+00",
          "has_last_error": false,
          "id": "7a8fe618-7dc9-4eea-80e7-c4fd09ac2172",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "1b19ed83-1cad-4d57-be9f-fded5270213c",
          "started_at": "2026-07-04 15:26:17.551298+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:26:17.801489+00",
          "created_at": "2026-07-04 15:26:17.091376+00",
          "has_last_error": false,
          "id": "7a8fe618-7dc9-4eea-80e7-c4fd09ac2172",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "1b19ed83-1cad-4d57-be9f-fded5270213c",
          "started_at": "2026-07-04 15:26:17.551298+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:26:17.801489+00",
          "created_at": "2026-07-04 15:26:17.091376+00",
          "has_last_error": false,
          "id": "7a8fe618-7dc9-4eea-80e7-c4fd09ac2172",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "1b19ed83-1cad-4d57-be9f-fded5270213c",
          "started_at": "2026-07-04 15:26:17.551298+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:19:05.673759+00",
          "created_at": "2026-07-04 15:17:46.098791+00",
          "has_last_error": false,
          "id": "ca3e15c1-91ba-435c-8a40-37faa9e101c9",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "13543224-39f7-4cfc-917d-66a16e2e0e55",
          "started_at": "2026-07-04 15:19:05.27124+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:19:05.673759+00",
          "created_at": "2026-07-04 15:17:46.098791+00",
          "has_last_error": false,
          "id": "ca3e15c1-91ba-435c-8a40-37faa9e101c9",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "13543224-39f7-4cfc-917d-66a16e2e0e55",
          "started_at": "2026-07-04 15:19:05.27124+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:19:05.673759+00",
          "created_at": "2026-07-04 15:17:46.098791+00",
          "has_last_error": false,
          "id": "ca3e15c1-91ba-435c-8a40-37faa9e101c9",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "13543224-39f7-4cfc-917d-66a16e2e0e55",
          "started_at": "2026-07-04 15:19:05.27124+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:19:05.673759+00",
          "created_at": "2026-07-04 15:17:46.098791+00",
          "has_last_error": false,
          "id": "ca3e15c1-91ba-435c-8a40-37faa9e101c9",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "13543224-39f7-4cfc-917d-66a16e2e0e55",
          "started_at": "2026-07-04 15:19:05.27124+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:13:43.09249+00",
          "created_at": "2026-07-04 15:13:41.91839+00",
          "has_last_error": false,
          "id": "8594e558-1c0d-4c49-872e-a1c47dc0f377",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "813515db-bf25-46c9-bc83-c9c45d51ba68",
          "started_at": "2026-07-04 15:13:42.710314+00",
          "status": "completed"
        },
        {
          "action": "disable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 15:13:43.09249+00",
          "created_at": "2026-07-04 15:13:41.91839+00",
          "has_last_error": false,
          "id": "8594e558-1c0d-4c49-872e-a1c47dc0f377",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "813515db-bf25-46c9-bc83-c9c45d51ba68",
          "started_at": "2026-07-04 15:13:42.710314+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 13:28:03.188891+00",
          "created_at": "2026-07-04 13:28:02.966879+00",
          "has_last_error": false,
          "id": "a16ef565-d195-4302-acb3-c7d963b2f3a5",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "813515db-bf25-46c9-bc83-c9c45d51ba68",
          "started_at": "2026-07-04 13:28:03.078559+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 13:28:03.188891+00",
          "created_at": "2026-07-04 13:28:02.966879+00",
          "has_last_error": false,
          "id": "a16ef565-d195-4302-acb3-c7d963b2f3a5",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "813515db-bf25-46c9-bc83-c9c45d51ba68",
          "started_at": "2026-07-04 13:28:03.078559+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 13:28:03.188891+00",
          "created_at": "2026-07-04 13:28:02.966879+00",
          "has_last_error": false,
          "id": "a16ef565-d195-4302-acb3-c7d963b2f3a5",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "813515db-bf25-46c9-bc83-c9c45d51ba68",
          "started_at": "2026-07-04 13:28:03.078559+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 13:28:03.188891+00",
          "created_at": "2026-07-04 13:28:02.966879+00",
          "has_last_error": false,
          "id": "a16ef565-d195-4302-acb3-c7d963b2f3a5",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "813515db-bf25-46c9-bc83-c9c45d51ba68",
          "started_at": "2026-07-04 13:28:03.078559+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:41:28.687751+00",
          "created_at": "2026-07-04 10:41:13.818816+00",
          "has_last_error": false,
          "id": "338006fa-9b17-45ac-b53f-bc2383421e70",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "754b76bd-0e69-4184-ac0b-a9c5706dbf19",
          "started_at": "2026-07-04 10:41:28.674945+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:41:28.687751+00",
          "created_at": "2026-07-04 10:41:13.818816+00",
          "has_last_error": false,
          "id": "338006fa-9b17-45ac-b53f-bc2383421e70",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "754b76bd-0e69-4184-ac0b-a9c5706dbf19",
          "started_at": "2026-07-04 10:41:28.674945+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:41:28.687751+00",
          "created_at": "2026-07-04 10:41:13.818816+00",
          "has_last_error": false,
          "id": "338006fa-9b17-45ac-b53f-bc2383421e70",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "754b76bd-0e69-4184-ac0b-a9c5706dbf19",
          "started_at": "2026-07-04 10:41:28.674945+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:41:28.687751+00",
          "created_at": "2026-07-04 10:41:13.818816+00",
          "has_last_error": false,
          "id": "338006fa-9b17-45ac-b53f-bc2383421e70",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "754b76bd-0e69-4184-ac0b-a9c5706dbf19",
          "started_at": "2026-07-04 10:41:28.674945+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:37:52.25283+00",
          "created_at": "2026-07-04 10:37:34.531746+00",
          "has_last_error": false,
          "id": "7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "4b39aa87-4b59-4c71-950b-cf2dca3e606f",
          "started_at": "2026-07-04 10:37:52.241565+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:37:52.25283+00",
          "created_at": "2026-07-04 10:37:34.531746+00",
          "has_last_error": false,
          "id": "7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "4b39aa87-4b59-4c71-950b-cf2dca3e606f",
          "started_at": "2026-07-04 10:37:52.241565+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:37:52.25283+00",
          "created_at": "2026-07-04 10:37:34.531746+00",
          "has_last_error": false,
          "id": "7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "4b39aa87-4b59-4c71-950b-cf2dca3e606f",
          "started_at": "2026-07-04 10:37:52.241565+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:37:52.25283+00",
          "created_at": "2026-07-04 10:37:34.531746+00",
          "has_last_error": false,
          "id": "7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "4b39aa87-4b59-4c71-950b-cf2dca3e606f",
          "started_at": "2026-07-04 10:37:52.241565+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:34:10.660318+00",
          "created_at": "2026-07-04 10:28:54.188878+00",
          "has_last_error": false,
          "id": "cf0a4771-2fc3-4ae1-9a11-c6417057d048",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "37361fae-0ad5-4a7a-8096-a59e1dde2d78",
          "started_at": "2026-07-04 10:34:10.62804+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:34:10.660318+00",
          "created_at": "2026-07-04 10:28:54.188878+00",
          "has_last_error": false,
          "id": "cf0a4771-2fc3-4ae1-9a11-c6417057d048",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "37361fae-0ad5-4a7a-8096-a59e1dde2d78",
          "started_at": "2026-07-04 10:34:10.62804+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:34:10.660318+00",
          "created_at": "2026-07-04 10:28:54.188878+00",
          "has_last_error": false,
          "id": "cf0a4771-2fc3-4ae1-9a11-c6417057d048",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "37361fae-0ad5-4a7a-8096-a59e1dde2d78",
          "started_at": "2026-07-04 10:34:10.62804+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:34:10.660318+00",
          "created_at": "2026-07-04 10:28:54.188878+00",
          "has_last_error": false,
          "id": "cf0a4771-2fc3-4ae1-9a11-c6417057d048",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "37361fae-0ad5-4a7a-8096-a59e1dde2d78",
          "started_at": "2026-07-04 10:34:10.62804+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:32:46.371736+00",
          "created_at": "2026-07-04 10:28:02.551252+00",
          "has_last_error": false,
          "id": "d2fe3317-bb1e-452e-ab29-6bdf6364c817",
          "node_id": "ddn-test",
          "payload_key": "tunnel_ip",
          "peer_id": "1c152b56-8f35-4bee-bdd7-154ff551077e",
          "started_at": "2026-07-04 10:32:46.342206+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:32:46.371736+00",
          "created_at": "2026-07-04 10:28:02.551252+00",
          "has_last_error": false,
          "id": "d2fe3317-bb1e-452e-ab29-6bdf6364c817",
          "node_id": "ddn-test",
          "payload_key": "paid_until",
          "peer_id": "1c152b56-8f35-4bee-bdd7-154ff551077e",
          "started_at": "2026-07-04 10:32:46.342206+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:32:46.371736+00",
          "created_at": "2026-07-04 10:28:02.551252+00",
          "has_last_error": false,
          "id": "d2fe3317-bb1e-452e-ab29-6bdf6364c817",
          "node_id": "ddn-test",
          "payload_key": "public_key",
          "peer_id": "1c152b56-8f35-4bee-bdd7-154ff551077e",
          "started_at": "2026-07-04 10:32:46.342206+00",
          "status": "completed"
        },
        {
          "action": "enable_peer",
          "attempts": 1,
          "completed_at": "2026-07-04 10:32:46.371736+00",
          "created_at": "2026-07-04 10:28:02.551252+00",
          "has_last_error": false,
          "id": "d2fe3317-bb1e-452e-ab29-6bdf6364c817",
          "node_id": "ddn-test",
          "payload_key": "preshared_key",
          "peer_id": "1c152b56-8f35-4bee-bdd7-154ff551077e",
          "started_at": "2026-07-04 10:32:46.342206+00",
          "status": "completed"
        }
      ]
    },
    "required_no_default": {
      "ok": true,
      "value": [
        "id",
        "node_id",
        "action",
        "payload_json",
        "status",
        "attempts",
        "created_at"
      ]
    },
    "sample_payload_shapes_masked": {
      "ok": true,
      "value": [
        {
          "action": "disable_peer",
          "payload_shape": {
            "has_paid_until": false,
            "has_preshared_key": false,
            "has_public_key": true,
            "has_tunnel_ip": true,
            "keys": [
              "public_key",
              "tunnel_ip"
            ]
          }
        },
        {
          "action": "enable_peer",
          "payload_shape": {
            "has_paid_until": true,
            "has_preshared_key": true,
            "has_public_key": true,
            "has_tunnel_ip": true,
            "keys": [
              "paid_until",
              "preshared_key",
              "public_key",
              "tunnel_ip"
            ]
          }
        }
      ]
    },
    "summary": {
      "ok": true,
      "value": {
        "active_leases": 1,
        "enabled_peers": 5,
        "forced_leases": 0,
        "idle_leases": 4,
        "job_rows_total": 55,
        "lease_rows": 5,
        "pending_jobs": 0
      }
    }
  },
  "errors": [],
  "mode": "readonly",
  "postgres_container": "wgaccess-postgres",
  "schema": "wgpaid-job-action-attempts-contract-probe-v1",
  "source_probe": {
    "action_literals_seen": [
      "disable_peer",
      "enable_peer",
      "ix_provisioning_jobs_peer_id",
      "peer_id"
    ],
    "grep_hits": [
      "/opt/wg-access/STATUS-STEP-013_WG_HANDSHAKE_VM121_TO_VM100_OK.txt:6:Real WireGuard handshake test completed.",
      "/opt/wg-access/backend/app/models/core.py:106:    __tablename__ = \"provisioning_jobs\"",
      "/opt/wg-access/backend/app/models/core.py:114:    payload_json: Mapped[dict] = mapped_column(JSONB, nullable=False)",
      "/opt/wg-access/backend/app/models/core.py:115:    status: Mapped[str] = mapped_column(String(32), default=\"pending\", nullable=False, index=True)",
      "/opt/wg-access/backend/app/models/core.py:116:    attempts: Mapped[int] = mapped_column(Integer, default=0, nullable=False)",
      "/opt/wg-access/backend/app/models/core.py:120:    completed_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)",
      "/opt/wg-access/backend/app/models/core.py:121:    last_error: Mapped[str | None] = mapped_column(Text, nullable=True)",
      "/opt/wg-access/backend/app/agent_trigger.py:7:def trigger_wg_access_agent_best_effort() -> None:",
      "/opt/wg-access/backend/app/agent_trigger.py:8:    \"\"\"Best-effort host systemd.path trigger.",
      "/opt/wg-access/backend/app/agent_trigger.py:10:    The DB provisioning_jobs table remains the source of truth.",
      "/opt/wg-access/backend/app/agent_trigger.py:15:        trigger_dir = Path(\"/opt/wg-access/runtime/agent-trigger\")",
      "/opt/wg-access/backend/app/agent_trigger.py:16:        event_dir = trigger_dir / \"events\"",
      "/opt/wg-access/backend/app/agent_trigger.py:20:        event_path = event_dir / f\"event-{now_ns}-{uuid.uuid4().hex}.trigger\"",
      "/opt/wg-access/backend/app/agent_trigger.py:24:        pending_path = trigger_dir / \"pending.trigger\"",
      "/opt/wg-access/backend/app/agent_trigger.py:25:        pending_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")",
      "/opt/wg-access/backend/app/agent_trigger.py:29:            os.chmod(pending_path, 0o664)",
      "/opt/wg-access/backend/app/api/admin.py:19:from app.agent_trigger import trigger_wg_access_agent_best_effort  # STEP_042C2_AGENT_EVENT_TRIGGER_IMPORT",
      "/opt/wg-access/backend/app/api/admin.py:54:    trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT",
      "/opt/wg-access/backend/app/api/admin.py:111:    # It creates a user, an active subscription, a WG peer and a pending enable_peer job.",
      "/opt/wg-access/backend/app/api/admin.py:148:        action=\"enable_peer\",",
      "/opt/wg-access/backend/app/api/admin.py:150:        payload_json={",
      "/opt/wg-access/backend/app/api/admin.py:156:        status=\"pending\",",
      "/opt/wg-access/backend/app/api/admin.py:157:        attempts=0,",
      "/opt/wg-access/backend/app/api/admin.py:162:    trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT",
      "/opt/wg-access/backend/app/api/admin.py:223:                action=\"disable_peer\",",
      "/opt/wg-access/backend/app/api/admin.py:225:                payload_json={",
      "/opt/wg-access/backend/app/api/admin.py:229:                status=\"pending\",",
      "/opt/wg-access/backend/app/api/admin.py:230:                attempts=0,",
      "/opt/wg-access/backend/app/api/admin.py:236:    trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT",
      "/opt/wg-access/backend/app/api/admin.py:287:            action=\"disable_peer\",",
      "/opt/wg-access/backend/app/api/admin.py:289:            payload_json={",
      "/opt/wg-access/backend/app/api/admin.py:293:            status=\"pending\",",
      "/opt/wg-access/backend/app/api/admin.py:294:            attempts=0,",
      "/opt/wg-access/backend/app/api/admin.py:300:    trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT",
      "/opt/wg-access/backend/app/api/admin.py:336:        action=\"disable_peer\",",
      "/opt/wg-access/backend/app/api/admin.py:338:        payload_json={",
      "/opt/wg-access/backend/app/api/admin.py:342:        status=\"pending\",",
      "/opt/wg-access/backend/app/api/admin.py:343:        attempts=0,",
      "/opt/wg-access/backend/app/api/admin.py:347:    trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT",
      "/opt/wg-access/backend/app/api/admin.py:367:    attempts: int",
      "/opt/wg-access/backend/app/api/admin.py:369:    last_error: str | None",
      "/opt/wg-access/backend/app/api/admin.py:416:    attempts: int",
      "/opt/wg-access/backend/app/api/admin.py:418:    last_error: str | None",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_CLIENT_CONFIG_RESPONSE.20260704-151636:97:        action=\"enable_peer\",",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_CLIENT_CONFIG_RESPONSE.20260704-151636:99:        payload_json={",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_CLIENT_CONFIG_RESPONSE.20260704-151636:105:        status=\"pending\",",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_CLIENT_CONFIG_RESPONSE.20260704-151636:106:        attempts=0,",
      "/opt/wg-access/backend/app/api/dev.py:78:        action=\"enable_peer\",",
      "/opt/wg-access/backend/app/api/dev.py:80:        payload_json={",
      "/opt/wg-access/backend/app/api/dev.py:86:        status=\"pending\",",
      "/opt/wg-access/backend/app/api/dev.py:87:        attempts=0,",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_REAL_WG_KEYS.20260704-132545:67:        action=\"enable_peer\",",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_REAL_WG_KEYS.20260704-132545:69:        payload_json={",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_REAL_WG_KEYS.20260704-132545:75:        status=\"pending\",",
      "/opt/wg-access/backend/app/api/dev.py.BEFORE_REAL_WG_KEYS.20260704-132545:76:        attempts=0,",
      "/opt/wg-access/backend/app/api/agent.py:55:    payload_json: dict",
      "/opt/wg-access/backend/app/api/agent.py:57:    attempts: int",
      "/opt/wg-access/backend/app/api/agent.py:69:def get_pending_jobs(",
      "/opt/wg-access/backend/app/api/agent.py:78:        .where(ProvisioningJob.status == \"pending\")",
      "/opt/wg-access/backend/app/api/agent.py:94:    if job.status != \"pending\":",
      "/opt/wg-access/backend/app/api/agent.py:99:    job.attempts += 1",
      "/opt/wg-access/backend/app/api/agent.py:115:    if job.status not in (\"pending\", \"running\"):",
      "/opt/wg-access/backend/app/api/agent.py:118:    job.status = \"completed\"",
      "/opt/wg-access/backend/app/api/agent.py:119:    job.completed_at = datetime.now(timezone.utc)",
      "/opt/wg-access/backend/app/api/agent.py:120:    job.last_error = None",
      "/opt/wg-access/backend/app/api/agent.py:137:    if job.status not in (\"pending\", \"running\"):",
      "/opt/wg-access/backend/app/api/agent.py:141:    job.completed_at = datetime.now(timezone.utc)",
      "/opt/wg-access/backend/app/api/agent.py:142:    job.last_error = payload.error",
      "/opt/wg-access/backend/app/api/admin.py.BEFORE_DISABLE_PEER.20260704-151253:81:    attempts: int",
      "/opt/wg-access/backend/app/api/admin.py.BEFORE_DISABLE_PEER.20260704-151253:83:    last_error: str | None",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:26:    payload_json: dict",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:28:    attempts: int",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:40:def get_pending_jobs(",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:49:        .where(ProvisioningJob.status == \"pending\")",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:65:    if job.status != \"pending\":",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:70:    job.attempts += 1",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:86:    if job.status not in (\"pending\", \"running\"):",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:89:    job.status = \"completed\"",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:90:    job.completed_at = datetime.now(timezone.utc)",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:91:    job.last_error = None",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:108:    if job.status not in (\"pending\", \"running\"):",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:112:    job.completed_at = datetime.now(timezone.utc)",
      "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954:113:    job.last_error = payload.error",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:94:        \"provisioning_jobs\",",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:99:        sa.Column(\"payload_json\", postgresql.JSONB(), nullable=False),",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:101:        sa.Column(\"attempts\", sa.Integer(), nullable=False),",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:104:        sa.Column(\"completed_at\", sa.DateTime(timezone=True), nullable=True),",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:105:        sa.Column(\"last_error\", sa.Text(), nullable=True),",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:107:    op.create_index(\"ix_provisioning_jobs_node_id\", \"provisioning_jobs\", [\"node_id\"])",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:108:    op.create_index(\"ix_provisioning_jobs_status\", \"provisioning_jobs\", [\"status\"])",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:109:    op.create_index(\"ix_provisioning_jobs_peer_id\", \"provisioning_jobs\", [\"peer_id\"])",
      "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py:113:    op.drop_table(\"provisioning_jobs\")",
      "/opt/wg-access/status/STEP_042K_CHECKPOINT_AGENT_AUTOMATION_AND_REBOOT_RECOVERY_OK_20260709-111005.json:5:  \"pending_global\": 0,",
      "/opt/wg-access/STATUS-STEP-016_CLIENT_CONFIG_RESPONSE_OK.txt:35:  processed pending enable_peer job",
      "/opt/wg-access/STATUS-STEP-016_CLIENT_CONFIG_RESPONSE_OK.txt:36:  job status became completed",
      "/opt/wg-access/STATUS-STEP-016_CLIENT_CONFIG_RESPONSE_OK.txt:37:  attempts: 1",
      "/opt/wg-access/STATUS-STEP-002-BACKEND-DB-OK.txt:29:    provisioning_jobs",
      "/opt/wg-access/STATUS-STEP-020C_AGENT_TIMER_REAL_PERIODIC_OK.txt:29:  next trigger scheduled correctly",
      "/opt/wg-access/STATUS-STEP-020C_AGENT_TIMER_REAL_PERIODIC_OK.txt:39:  no pending jobs",
      "/opt/wg-access/STATUS-STEP-020C_AGENT_TIMER_REAL_PERIODIC_OK.txt:43:  Backend active pending/running jobs count: 0",
      "/opt/wg-access/STATUS-STEP-011_MANUAL_WG_SET_VM100_OK.txt:6:Manual remote WireGuard provisioning test completed.",
      "/opt/wg-access/agent/logs/agent.log:1:[2026-07-04T10:37:52.238900+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:2:[2026-07-04T10:37:52.239091+00:00] starting job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:4:[2026-07-04T10:37:52.256558+00:00] completed job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:5:[2026-07-04T10:40:57.781938+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:6:[2026-07-04T10:41:28.672378+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:7:[2026-07-04T10:41:28.672498+00:00] starting job_id=338006fa-9b17-45ac-b53f-bc2383421e70 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:9:[2026-07-04T10:41:28.691422+00:00] completed job_id=338006fa-9b17-45ac-b53f-bc2383421e70 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:10:[2026-07-04T10:42:03.672218+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:11:[2026-07-04T10:42:38.680486+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:12:[2026-07-04T10:43:13.672162+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:13:[2026-07-04T10:43:48.672656+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:14:[2026-07-04T10:44:23.672263+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:15:[2026-07-04T10:44:58.684584+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:16:[2026-07-04T13:28:03.074359+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:17:[2026-07-04T13:28:03.074605+00:00] starting job_id=a16ef565-d195-4302-acb3-c7d963b2f3a5 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:27:[2026-07-04T13:28:03.192685+00:00] completed job_id=a16ef565-d195-4302-acb3-c7d963b2f3a5 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:39:[2026-07-04T13:47:56.703737+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:52:[2026-07-04T15:12:56.867442+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:61:[2026-07-04T15:13:42.705881+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:62:[2026-07-04T15:13:42.706242+00:00] starting job_id=8594e558-1c0d-4c49-872e-a1c47dc0f377 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:68:[2026-07-04T15:13:43.097094+00:00] completed job_id=8594e558-1c0d-4c49-872e-a1c47dc0f377 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:80:[2026-07-04T15:19:05.266498+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:81:[2026-07-04T15:19:05.266596+00:00] starting job_id=ca3e15c1-91ba-435c-8a40-37faa9e101c9 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:91:[2026-07-04T15:19:05.678181+00:00] completed job_id=ca3e15c1-91ba-435c-8a40-37faa9e101c9 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:109:[2026-07-04T15:26:17.548266+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:110:[2026-07-04T15:26:17.548589+00:00] starting job_id=7a8fe618-7dc9-4eea-80e7-c4fd09ac2172 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:124:[2026-07-04T15:26:17.805374+00:00] completed job_id=7a8fe618-7dc9-4eea-80e7-c4fd09ac2172 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:141:[2026-07-04T15:35:53.627096+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:165:[2026-07-04T15:56:30.590052+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:166:[2026-07-04T15:56:30.590256+00:00] starting job_id=bda6e96e-ef56-44f6-8bc0-867b91ac59bb action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:184:[2026-07-04T15:56:30.803748+00:00] completed job_id=bda6e96e-ef56-44f6-8bc0-867b91ac59bb status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:197:[2026-07-04T15:58:57.951093+00:00] fetched pending jobs: 3",
      "/opt/wg-access/agent/logs/agent.log:198:[2026-07-04T15:58:57.951315+00:00] starting job_id=fb2c12a5-3f22-4c55-94f1-091240e0019a action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:204:[2026-07-04T15:58:58.182067+00:00] completed job_id=fb2c12a5-3f22-4c55-94f1-091240e0019a status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:205:[2026-07-04T15:58:58.182160+00:00] starting job_id=652f82c5-4243-4618-bf17-ccfea3e44d54 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:211:[2026-07-04T15:58:58.494186+00:00] completed job_id=652f82c5-4243-4618-bf17-ccfea3e44d54 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:212:[2026-07-04T15:58:58.494611+00:00] starting job_id=d607c313-cacd-4650-9d39-47c7d43817d6 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:218:[2026-07-04T15:58:58.793366+00:00] completed job_id=d607c313-cacd-4650-9d39-47c7d43817d6 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:230:[2026-07-04T16:01:58.210830+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:231:[2026-07-04T16:01:58.211032+00:00] starting job_id=cb23b57d-7ec7-4804-a045-495a23705f5d action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:241:[2026-07-04T16:01:58.426171+00:00] completed job_id=cb23b57d-7ec7-4804-a045-495a23705f5d status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:250:[2026-07-04T16:02:02.211109+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:251:[2026-07-04T16:02:02.211330+00:00] starting job_id=8b21d24d-d575-4224-a281-bd2456cccb37 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:257:[2026-07-04T16:02:02.428942+00:00] completed job_id=8b21d24d-d575-4224-a281-bd2456cccb37 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:264:[2026-07-04T16:05:36.985822+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:271:[2026-07-04T16:06:57.880029+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:278:[2026-07-04T16:07:28.911803+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:285:[2026-07-04T16:08:03.914085+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:292:[2026-07-04T16:08:38.886817+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:299:[2026-07-04T16:09:13.900873+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:306:[2026-07-04T16:09:48.928073+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:313:[2026-07-04T16:10:23.877936+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:320:[2026-07-04T16:10:55.375662+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:327:[2026-07-04T16:11:31.539652+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:334:[2026-07-04T16:12:03.185693+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:341:[2026-07-04T16:12:38.538156+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:348:[2026-07-04T16:13:09.629049+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:355:[2026-07-04T16:13:48.689431+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:362:[2026-07-04T16:14:23.872565+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:369:[2026-07-04T16:14:59.324909+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:376:[2026-07-04T16:15:33.919102+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:383:[2026-07-04T16:16:08.909643+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:390:[2026-07-04T16:16:43.871344+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:397:[2026-07-04T16:17:18.894759+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:404:[2026-07-04T16:17:54.776849+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:411:[2026-07-04T16:18:25.568876+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:418:[2026-07-04T16:18:58.958402+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:430:[2026-07-04T16:19:31.861122+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:431:[2026-07-04T16:19:31.861206+00:00] starting job_id=1912c96e-bda5-4af1-a9ea-9a81a27344fd action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:441:[2026-07-04T16:19:32.527235+00:00] completed job_id=1912c96e-bda5-4af1-a9ea-9a81a27344fd status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:454:[2026-07-04T16:20:06.926247+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:470:[2026-07-04T16:20:38.889311+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:486:[2026-07-04T16:21:13.919385+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:495:[2026-07-04T16:21:45.598754+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:496:[2026-07-04T16:21:45.598838+00:00] starting job_id=9057b4c7-68b5-4b9e-8cf0-f624a07e30d0 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:502:[2026-07-04T16:21:45.893614+00:00] completed job_id=9057b4c7-68b5-4b9e-8cf0-f624a07e30d0 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:509:[2026-07-04T16:22:18.915271+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:516:[2026-07-04T16:22:54.187724+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:523:[2026-07-04T16:23:28.906864+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:530:[2026-07-04T16:24:04.020901+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:537:[2026-07-04T16:24:38.926746+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:544:[2026-07-04T16:25:10.569410+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:551:[2026-07-04T16:25:45.040196+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:558:[2026-07-04T16:26:19.082616+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:565:[2026-07-04T16:26:53.972296+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:572:[2026-07-04T16:27:25.613748+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:579:[2026-07-04T16:27:58.930609+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:586:[2026-07-04T16:28:34.556394+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:593:[2026-07-04T16:29:08.942221+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:600:[2026-07-04T16:29:40.663217+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:607:[2026-07-04T16:30:16.021636+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:614:[2026-07-04T16:30:49.163725+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:621:[2026-07-04T16:31:23.999536+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:628:[2026-07-04T16:31:55.718206+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:640:[2026-07-04T16:32:28.432797+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:641:[2026-07-04T16:32:28.432886+00:00] starting job_id=bb71b4cd-a615-45f5-9135-4aa0efca9cb7 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:651:[2026-07-04T16:32:28.650289+00:00] completed job_id=bb71b4cd-a615-45f5-9135-4aa0efca9cb7 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:660:[2026-07-04T16:33:04.084201+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:661:[2026-07-04T16:33:04.084287+00:00] starting job_id=6e273fdf-781f-4992-ad42-4bf83bc7b6f5 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:667:[2026-07-04T16:33:04.278739+00:00] completed job_id=6e273fdf-781f-4992-ad42-4bf83bc7b6f5 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:674:[2026-07-04T16:33:38.910184+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:681:[2026-07-04T16:34:10.653152+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:688:[2026-07-04T16:34:45.945183+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:695:[2026-07-04T16:35:19.204548+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:702:[2026-07-04T16:35:53.905763+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:709:[2026-07-04T16:36:25.695436+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:716:[2026-07-04T16:36:59.661121+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:723:[2026-07-04T16:37:34.914619+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:730:[2026-07-04T16:38:08.914363+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:737:[2026-07-04T16:38:40.691541+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:749:[2026-07-04T16:39:14.733233+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:750:[2026-07-04T16:39:14.733316+00:00] starting job_id=15b8a865-a437-4222-9f5b-6427aeaf75b3 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:760:[2026-07-04T16:39:14.933849+00:00] completed job_id=15b8a865-a437-4222-9f5b-6427aeaf75b3 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:769:[2026-07-04T16:39:49.108143+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:770:[2026-07-04T16:39:49.108332+00:00] starting job_id=279dd804-7951-47a0-876a-1262f27aa629 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:776:[2026-07-04T16:39:49.313650+00:00] completed job_id=279dd804-7951-47a0-876a-1262f27aa629 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:783:[2026-07-04T16:40:23.996547+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:790:[2026-07-04T16:40:55.696266+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:797:[2026-07-04T16:41:28.943030+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:804:[2026-07-04T16:42:03.963830+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:811:[2026-07-04T16:42:40.565442+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:818:[2026-07-04T16:43:14.895530+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:825:[2026-07-04T16:43:48.043488+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:832:[2026-07-04T16:44:18.928407+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:839:[2026-07-04T16:44:53.176279+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:846:[2026-07-04T16:45:25.813126+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:853:[2026-07-04T16:45:58.967363+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:860:[2026-07-04T16:46:34.127140+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:867:[2026-07-04T16:47:08.874710+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:874:[2026-07-04T16:47:40.885605+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:881:[2026-07-04T16:48:15.898762+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:888:[2026-07-04T16:48:49.417159+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:895:[2026-07-04T16:49:24.415717+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:902:[2026-07-04T16:49:55.869280+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:909:[2026-07-04T16:50:28.922546+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:916:[2026-07-04T16:51:03.870292+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:923:[2026-07-04T16:51:38.953403+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:930:[2026-07-04T16:52:10.888148+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:937:[2026-07-04T16:52:45.985510+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:944:[2026-07-04T16:53:18.895950+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:951:[2026-07-04T16:53:53.874016+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:958:[2026-07-04T16:54:25.840292+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:965:[2026-07-04T16:54:58.990522+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:972:[2026-07-04T16:55:34.052044+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:979:[2026-07-04T16:56:08.937313+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:986:[2026-07-04T16:56:40.908954+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:993:[2026-07-04T16:57:15.963624+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1000:[2026-07-04T16:57:48.948660+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1007:[2026-07-04T16:58:23.890424+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1014:[2026-07-04T16:58:56.009557+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1021:[2026-07-04T16:59:28.966510+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1028:[2026-07-04T17:00:03.958294+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1035:[2026-07-04T17:00:40.049568+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1042:[2026-07-04T17:01:11.403125+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1049:[2026-07-04T17:01:45.895010+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1056:[2026-07-04T17:02:19.700647+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1063:[2026-07-04T17:02:55.087414+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1070:[2026-07-04T17:03:25.980560+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1077:[2026-07-04T17:03:59.029864+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1084:[2026-07-04T17:04:34.088310+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1091:[2026-07-04T17:05:08.900508+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1098:[2026-07-04T17:05:40.989841+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1105:[2026-07-04T17:06:16.447805+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1112:[2026-07-04T17:06:48.996550+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1119:[2026-07-04T17:07:23.914256+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1126:[2026-07-04T17:07:56.189966+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1133:[2026-07-04T17:08:31.316818+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1140:[2026-07-04T17:09:03.361183+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1147:[2026-07-04T17:09:39.533476+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1154:[2026-07-04T17:10:11.116648+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1161:[2026-07-04T17:10:48.349311+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1168:[2026-07-04T17:11:20.839127+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1175:[2026-07-04T17:11:55.897313+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1182:[2026-07-04T17:12:34.113442+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1189:[2026-07-04T17:13:09.162050+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1196:[2026-07-04T17:13:43.901535+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1203:[2026-07-04T17:14:18.878169+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1210:[2026-07-04T17:14:53.909568+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1217:[2026-07-04T17:15:26.999472+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1224:[2026-07-04T17:16:00.514159+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1231:[2026-07-04T17:16:35.067472+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1238:[2026-07-04T17:17:09.669649+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1245:[2026-07-04T17:17:41.137980+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1252:[2026-07-04T17:18:16.297359+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1259:[2026-07-04T17:18:50.095133+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1266:[2026-07-04T17:19:26.250551+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1273:[2026-07-04T17:19:58.902730+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1280:[2026-07-04T17:20:33.919288+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1287:[2026-07-04T17:21:09.201059+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1294:[2026-07-04T17:21:44.263305+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1301:[2026-07-04T17:22:18.965596+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1313:[2026-07-04T17:22:51.693230+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:1314:[2026-07-04T17:22:51.693315+00:00] starting job_id=13a61a08-8eeb-4402-8a5c-624bc606c023 action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:1324:[2026-07-04T17:22:52.052106+00:00] completed job_id=13a61a08-8eeb-4402-8a5c-624bc606c023 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:1333:[2026-07-04T17:23:27.046934+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:1334:[2026-07-04T17:23:27.047019+00:00] starting job_id=ef0e8472-6e80-45eb-9bcb-ec0a9d7be598 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:1340:[2026-07-04T17:23:27.257694+00:00] completed job_id=ef0e8472-6e80-45eb-9bcb-ec0a9d7be598 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:1347:[2026-07-04T17:23:59.912386+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1354:[2026-07-04T17:24:35.248840+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1361:[2026-07-04T17:25:08.898362+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1368:[2026-07-04T17:25:44.722016+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1375:[2026-07-04T17:26:19.923621+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1382:[2026-07-04T17:26:54.942499+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1389:[2026-07-04T17:27:26.287942+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1401:[2026-07-04T17:28:33.044654+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:1402:[2026-07-04T17:28:33.044741+00:00] starting job_id=cef3e913-d69a-4f61-a5af-7d10eeb8b2da action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:1412:[2026-07-04T17:28:33.270334+00:00] completed job_id=cef3e913-d69a-4f61-a5af-7d10eeb8b2da status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:1421:[2026-07-04T17:29:08.018489+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:1422:[2026-07-04T17:29:08.018580+00:00] starting job_id=de335c08-7807-465b-9065-bce2c77a955f action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:1428:[2026-07-04T17:29:08.280892+00:00] completed job_id=de335c08-7807-465b-9065-bce2c77a955f status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:1435:[2026-07-04T17:29:38.949583+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1442:[2026-07-04T17:30:13.909267+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1449:[2026-07-04T17:30:49.023522+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1456:[2026-07-04T17:31:24.256779+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1463:[2026-07-04T17:31:56.478932+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1470:[2026-07-04T17:32:29.019770+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1477:[2026-07-04T17:33:03.949856+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1484:[2026-07-04T17:33:38.887930+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1491:[2026-07-04T17:34:11.333448+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1498:[2026-07-04T17:34:45.871301+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1505:[2026-07-04T17:35:18.974881+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1512:[2026-07-04T17:35:51.434390+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1519:[2026-07-04T17:36:27.344324+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1526:[2026-07-04T17:36:58.898996+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1533:[2026-07-04T17:37:33.887048+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1540:[2026-07-04T17:38:10.169904+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1547:[2026-07-04T17:38:41.706724+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1554:[2026-07-04T17:39:17.022210+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1561:[2026-07-04T17:39:50.418696+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1568:[2026-07-04T17:40:24.922071+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1575:[2026-07-04T17:40:56.658013+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1582:[2026-07-04T17:41:28.928196+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1589:[2026-07-04T17:42:03.335194+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1596:[2026-07-04T17:42:38.381652+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1603:[2026-07-04T17:43:11.050721+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1610:[2026-07-04T17:43:46.300000+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1617:[2026-07-04T17:44:18.870085+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1624:[2026-07-04T17:44:54.746304+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1631:[2026-07-04T17:45:26.566688+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1638:[2026-07-04T17:46:01.212769+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1645:[2026-07-04T17:46:35.899382+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1652:[2026-07-04T17:47:10.607961+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1659:[2026-07-04T17:48:15.957148+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1666:[2026-07-04T17:48:54.879047+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1673:[2026-07-04T17:49:29.141326+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1680:[2026-07-04T17:50:03.992316+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1687:[2026-07-04T17:50:39.006372+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1694:[2026-07-04T17:51:13.900332+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1701:[2026-07-04T17:51:49.031692+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1708:[2026-07-04T17:52:24.118194+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1715:[2026-07-04T17:52:56.815208+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1722:[2026-07-04T17:53:28.999643+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1729:[2026-07-04T17:54:03.861264+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1736:[2026-07-04T17:54:39.115116+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1743:[2026-07-04T17:55:11.665590+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1750:[2026-07-04T17:55:47.145418+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1757:[2026-07-04T17:56:18.988663+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1764:[2026-07-04T17:56:54.018839+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1771:[2026-07-04T17:57:26.661544+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1778:[2026-07-04T17:57:58.881295+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1785:[2026-07-04T17:58:33.932397+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1792:[2026-07-04T17:59:08.937838+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1799:[2026-07-04T17:59:41.644052+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1806:[2026-07-04T18:00:16.914430+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1813:[2026-07-04T18:00:49.511657+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1820:[2026-07-04T18:01:23.930468+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1827:[2026-07-04T18:01:56.649661+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1834:[2026-07-04T18:02:28.960163+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1841:[2026-07-04T18:03:04.010165+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1848:[2026-07-04T18:03:38.948330+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1855:[2026-07-04T18:04:13.109771+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1862:[2026-07-04T18:04:47.875567+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1869:[2026-07-04T18:05:18.861208+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1876:[2026-07-04T18:05:53.928639+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1883:[2026-07-04T18:06:26.716161+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1890:[2026-07-04T18:06:59.785652+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1902:[2026-07-04T18:08:09.025582+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:1903:[2026-07-04T18:08:09.025671+00:00] starting job_id=74ccc2cf-bbb2-4621-8bbe-ce3096d8366d action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:1913:[2026-07-04T18:08:09.339577+00:00] completed job_id=74ccc2cf-bbb2-4621-8bbe-ce3096d8366d status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:1922:[2026-07-04T18:08:41.896225+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:1923:[2026-07-04T18:08:41.896311+00:00] starting job_id=8aa5d01c-1a51-48e9-8b86-834f379e829d action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:1929:[2026-07-04T18:08:42.188840+00:00] completed job_id=8aa5d01c-1a51-48e9-8b86-834f379e829d status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:1936:[2026-07-04T18:09:16.994068+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1943:[2026-07-04T18:09:49.186962+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1950:[2026-07-04T18:10:23.940842+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1957:[2026-07-04T18:10:56.873233+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1964:[2026-07-04T18:11:29.012839+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1971:[2026-07-04T18:12:03.628701+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1978:[2026-07-04T18:12:38.935043+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1985:[2026-07-04T18:13:11.777199+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1992:[2026-07-04T18:13:47.651233+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:1999:[2026-07-04T18:14:19.696998+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2006:[2026-07-04T18:14:54.888711+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2013:[2026-07-04T18:15:26.859651+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2020:[2026-07-04T18:15:59.126897+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2027:[2026-07-04T18:16:33.928426+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2034:[2026-07-04T18:17:09.107632+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2041:[2026-07-04T18:17:41.945456+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2048:[2026-07-04T18:18:17.275031+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2055:[2026-07-04T18:18:49.068578+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2062:[2026-07-04T18:19:24.039802+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2069:[2026-07-04T18:19:56.905633+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2076:[2026-07-04T18:20:30.945615+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2088:[2026-07-04T18:21:39.211821+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:2089:[2026-07-04T18:21:39.211909+00:00] starting job_id=838a2aaf-64ed-4346-9996-1ef7889fda2f action=enable_peer",
      "/opt/wg-access/agent/logs/agent.log:2099:[2026-07-04T18:21:39.651574+00:00] completed job_id=838a2aaf-64ed-4346-9996-1ef7889fda2f status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:2108:[2026-07-04T18:22:12.217100+00:00] fetched pending jobs: 1",
      "/opt/wg-access/agent/logs/agent.log:2109:[2026-07-04T18:22:12.217184+00:00] starting job_id=f6431127-27e3-49fe-9da0-ef03fc52c2d9 action=disable_peer",
      "/opt/wg-access/agent/logs/agent.log:2115:[2026-07-04T18:22:12.878798+00:00] completed job_id=f6431127-27e3-49fe-9da0-ef03fc52c2d9 status=completed attempts=1",
      "/opt/wg-access/agent/logs/agent.log:2122:[2026-07-04T18:22:47.966660+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2129:[2026-07-04T18:23:19.338133+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2136:[2026-07-04T18:23:54.097490+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2143:[2026-07-04T18:24:27.035801+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2150:[2026-07-04T18:24:59.189445+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2157:[2026-07-04T18:25:34.142081+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2164:[2026-07-04T18:26:09.057982+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2171:[2026-07-04T18:26:42.221233+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2178:[2026-07-04T18:27:17.003208+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2185:[2026-07-04T18:27:49.226211+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2192:[2026-07-04T18:28:23.953326+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2199:[2026-07-04T18:28:57.555517+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2206:[2026-07-04T18:29:28.944273+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2213:[2026-07-04T18:30:04.311384+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2220:[2026-07-04T18:30:38.218310+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2227:[2026-07-04T18:31:09.428871+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2234:[2026-07-04T18:31:43.957248+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2241:[2026-07-04T18:32:18.998586+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2248:[2026-07-04T18:32:54.177505+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2255:[2026-07-04T18:33:28.013799+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2262:[2026-07-04T18:33:58.869886+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2269:[2026-07-04T18:34:35.319629+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2276:[2026-07-04T18:35:09.087572+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2283:[2026-07-04T18:35:42.183361+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2290:[2026-07-04T18:36:17.756782+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2297:[2026-07-04T18:36:51.389007+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2304:[2026-07-04T18:37:27.402117+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2311:[2026-07-04T18:37:59.034668+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2318:[2026-07-04T18:38:37.278315+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2325:[2026-07-04T18:39:09.534403+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2332:[2026-07-04T18:39:44.866723+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2339:[2026-07-04T18:40:22.446065+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2346:[2026-07-04T18:40:57.159795+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2353:[2026-07-04T18:41:31.094831+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2360:[2026-07-04T18:42:05.583781+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2367:[2026-07-04T18:42:39.094114+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2374:[2026-07-04T18:43:12.449462+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2381:[2026-07-04T18:43:47.246109+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2388:[2026-07-04T18:44:21.683159+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2395:[2026-07-04T18:44:56.886361+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2402:[2026-07-04T18:45:28.971294+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2409:[2026-07-04T18:46:08.491815+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2416:[2026-07-04T18:46:38.998667+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2423:[2026-07-04T18:47:14.103104+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2430:[2026-07-04T18:47:49.088944+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2437:[2026-07-04T18:48:23.975760+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2444:[2026-07-04T18:48:58.886363+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2451:[2026-07-04T18:49:33.906388+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2458:[2026-07-04T18:50:09.121097+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2465:[2026-07-04T18:50:42.289616+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2472:[2026-07-04T18:51:16.918934+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2479:[2026-07-04T18:51:48.970919+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2486:[2026-07-04T18:52:23.879286+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2493:[2026-07-04T18:52:57.339389+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2500:[2026-07-04T18:53:29.141672+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2507:[2026-07-04T18:54:04.040032+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2514:[2026-07-04T18:54:39.351382+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2521:[2026-07-04T18:55:12.510626+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2528:[2026-07-04T18:55:46.958875+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2535:[2026-07-04T18:56:19.196662+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2542:[2026-07-04T18:56:54.129835+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2549:[2026-07-04T18:57:27.758125+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2556:[2026-07-04T18:57:59.231266+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2563:[2026-07-04T18:58:34.376582+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2570:[2026-07-04T18:59:09.026922+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2577:[2026-07-04T18:59:42.802341+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2584:[2026-07-04T19:00:18.655650+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2591:[2026-07-04T19:00:57.971138+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2598:[2026-07-04T19:01:29.998355+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2605:[2026-07-04T19:02:05.608528+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2612:[2026-07-04T19:02:38.928727+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2619:[2026-07-04T19:03:14.033576+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2626:[2026-07-04T19:03:48.940894+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2633:[2026-07-04T19:04:23.910849+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2640:[2026-07-04T19:04:58.802147+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2647:[2026-07-04T19:05:34.450899+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2654:[2026-07-04T19:06:08.908973+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2661:[2026-07-04T19:06:44.193133+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2668:[2026-07-04T19:07:18.984259+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2675:[2026-07-04T19:07:54.120960+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2682:[2026-07-04T19:08:28.925496+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2689:[2026-07-04T19:09:04.571155+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2696:[2026-07-04T19:09:38.866877+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2703:[2026-07-04T19:10:14.360255+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2710:[2026-07-04T19:10:51.152562+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2717:[2026-07-04T19:11:25.983749+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2724:[2026-07-04T19:11:58.995415+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2731:[2026-07-04T19:12:33.933209+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2738:[2026-07-04T19:13:08.957935+00:00] no pending jobs",
      "/opt/wg-access/agent/logs/agent.log:2745:[2026-07-04T19:13:43.949165+00:00] no pending jobs"
    ],
    "grep_rc": 0,
    "snippets": [
      {
        "path": "/opt/wg-access/backend/app/models/core.py",
        "snippets": [
          "102:     user: Mapped[\"User\"] = relationship(back_populates=\"peers\")\n103: \n104: \n105: class ProvisioningJob(Base):\n106:     __tablename__ = \"provisioning_jobs\"\n107: \n108:     id: Mapped[uuid.UUID] = mapped_column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)\n109: \n110:     node_id: Mapped[str] = mapped_column(String(64), nullable=False, index=True)\n111:     action: Mapped[str] = mapped_column(String(64), nullable=False)\n112:     peer_id: Mapped[uuid.UUID | None] = mapped_column(UUID(as_uuid=True), ForeignKey(\"peers.id\"), nullable=True, index=True)",
          "107: \n108:     id: Mapped[uuid.UUID] = mapped_column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)\n109: \n110:     node_id: Mapped[str] = mapped_column(String(64), nullable=False, index=True)\n111:     action: Mapped[str] = mapped_column(String(64), nullable=False)\n112:     peer_id: Mapped[uuid.UUID | None] = mapped_column(UUID(as_uuid=True), ForeignKey(\"peers.id\"), nullable=True, index=True)\n113: \n114:     payload_json: Mapped[dict] = mapped_column(JSONB, nullable=False)\n115:     status: Mapped[str] = mapped_column(String(32), default=\"pending\", nullable=False, index=True)\n116:     attempts: Mapped[int] = mapped_column(Integer, default=0, nullable=False)\n117: ",
          "110:     node_id: Mapped[str] = mapped_column(String(64), nullable=False, index=True)\n111:     action: Mapped[str] = mapped_column(String(64), nullable=False)\n112:     peer_id: Mapped[uuid.UUID | None] = mapped_column(UUID(as_uuid=True), ForeignKey(\"peers.id\"), nullable=True, index=True)\n113: \n114:     payload_json: Mapped[dict] = mapped_column(JSONB, nullable=False)\n115:     status: Mapped[str] = mapped_column(String(32), default=\"pending\", nullable=False, index=True)\n116:     attempts: Mapped[int] = mapped_column(Integer, default=0, nullable=False)\n117: \n118:     created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=datetime.utcnow, nullable=False)\n119:     started_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)\n120:     completed_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)",
          "112:     peer_id: Mapped[uuid.UUID | None] = mapped_column(UUID(as_uuid=True), ForeignKey(\"peers.id\"), nullable=True, index=True)\n113: \n114:     payload_json: Mapped[dict] = mapped_column(JSONB, nullable=False)\n115:     status: Mapped[str] = mapped_column(String(32), default=\"pending\", nullable=False, index=True)\n116:     attempts: Mapped[int] = mapped_column(Integer, default=0, nullable=False)\n117: \n118:     created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=datetime.utcnow, nullable=False)\n119:     started_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)\n120:     completed_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)\n121:     last_error: Mapped[str | None] = mapped_column(Text, nullable=True)"
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/agent_trigger.py",
        "snippets": [
          "3: import os\n4: import time\n5: import uuid\n6: \n7: def trigger_wg_access_agent_best_effort() -> None:\n8:     \"\"\"Best-effort host systemd.path trigger.\n9: \n10:     The DB provisioning_jobs table remains the source of truth.\n11:     This function creates a unique event file so systemd can observe a\n12:     directory modification even if repeated writes to one file are coalesced.\n13:     \"\"\"",
          "4: import time\n5: import uuid\n6: \n7: def trigger_wg_access_agent_best_effort() -> None:\n8:     \"\"\"Best-effort host systemd.path trigger.\n9: \n10:     The DB provisioning_jobs table remains the source of truth.\n11:     This function creates a unique event file so systemd can observe a\n12:     directory modification even if repeated writes to one file are coalesced.\n13:     \"\"\"\n14:     try:",
          "6: \n7: def trigger_wg_access_agent_best_effort() -> None:\n8:     \"\"\"Best-effort host systemd.path trigger.\n9: \n10:     The DB provisioning_jobs table remains the source of truth.\n11:     This function creates a unique event file so systemd can observe a\n12:     directory modification even if repeated writes to one file are coalesced.\n13:     \"\"\"\n14:     try:\n15:         trigger_dir = Path(\"/opt/wg-access/runtime/agent-trigger\")\n16:         event_dir = trigger_dir / \"events\"",
          "11:     This function creates a unique event file so systemd can observe a\n12:     directory modification even if repeated writes to one file are coalesced.\n13:     \"\"\"\n14:     try:\n15:         trigger_dir = Path(\"/opt/wg-access/runtime/agent-trigger\")\n16:         event_dir = trigger_dir / \"events\"\n17:         event_dir.mkdir(parents=True, exist_ok=True)\n18: \n19:         now_ns = time.time_ns()\n20:         event_path = event_dir / f\"event-{now_ns}-{uuid.uuid4().hex}.trigger\"\n21:         event_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")",
          "12:     directory modification even if repeated writes to one file are coalesced.\n13:     \"\"\"\n14:     try:\n15:         trigger_dir = Path(\"/opt/wg-access/runtime/agent-trigger\")\n16:         event_dir = trigger_dir / \"events\"\n17:         event_dir.mkdir(parents=True, exist_ok=True)\n18: \n19:         now_ns = time.time_ns()\n20:         event_path = event_dir / f\"event-{now_ns}-{uuid.uuid4().hex}.trigger\"\n21:         event_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")\n22: ",
          "16:         event_dir = trigger_dir / \"events\"\n17:         event_dir.mkdir(parents=True, exist_ok=True)\n18: \n19:         now_ns = time.time_ns()\n20:         event_path = event_dir / f\"event-{now_ns}-{uuid.uuid4().hex}.trigger\"\n21:         event_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")\n22: \n23:         # Backward-compatible marker for human diagnostics.\n24:         pending_path = trigger_dir / \"pending.trigger\"\n25:         pending_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")\n26: ",
          "20:         event_path = event_dir / f\"event-{now_ns}-{uuid.uuid4().hex}.trigger\"\n21:         event_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")\n22: \n23:         # Backward-compatible marker for human diagnostics.\n24:         pending_path = trigger_dir / \"pending.trigger\"\n25:         pending_path.write_text(str(now_ns) + \"\\n\", encoding=\"utf-8\")\n26: \n27:         try:\n28:             os.chmod(event_path, 0o664)\n29:             os.chmod(pending_path, 0o664)\n30:         except Exception:"
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/admin.py",
        "snippets": [
          "15:     generate_wg_psk,\n16:     next_tunnel_ip,\n17:     build_client_config,\n18: )\n19: from app.agent_trigger import trigger_wg_access_agent_best_effort  # STEP_042C2_AGENT_EVENT_TRIGGER_IMPORT\n20: \n21: router = APIRouter(prefix=\"/admin\", tags=[\"admin\"])\n22: \n23: \n24: class InviteCreateRequest(BaseModel):\n25:     note: str | None = None",
          "50:         active=True,\n51:     )\n52:     db.add(invite)\n53:     db.commit()\n54:     trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT\n55:     db.refresh(invite)\n56:     return invite\n57: \n58: \n59: @router.get(\"/invites\", response_model=list[InviteResponse])\n60: def list_invites(db: Session = Depends(get_db)):",
          "144:     db.flush()\n145: \n146:     job = ProvisioningJob(\n147:         node_id=payload.node_id,\n148:         action=\"enable_peer\",\n149:         peer_id=peer.id,\n150:         payload_json={\n151:             \"public_key\": peer.public_key,\n152:             \"preshared_key\": peer.preshared_key,\n153:             \"tunnel_ip\": peer.tunnel_ip,\n154:             \"paid_until\": peer.paid_until.isoformat(),",
          "146:     job = ProvisioningJob(\n147:         node_id=payload.node_id,\n148:         action=\"enable_peer\",\n149:         peer_id=peer.id,\n150:         payload_json={\n151:             \"public_key\": peer.public_key,\n152:             \"preshared_key\": peer.preshared_key,\n153:             \"tunnel_ip\": peer.tunnel_ip,\n154:             \"paid_until\": peer.paid_until.isoformat(),\n155:         },\n156:         status=\"pending\",",
          "153:             \"tunnel_ip\": peer.tunnel_ip,\n154:             \"paid_until\": peer.paid_until.isoformat(),\n155:         },\n156:         status=\"pending\",\n157:         attempts=0,\n158:     )\n159:     db.add(job)\n160: \n161:     db.commit()\n162:     trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT\n163:     db.refresh(subscription)",
          "158:     )\n159:     db.add(job)\n160: \n161:     db.commit()\n162:     trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT\n163:     db.refresh(subscription)\n164:     db.refresh(peer)\n165:     db.refresh(job)\n166: \n167:     return SubscriptionCreateResponse(\n168:         user_id=user.id,",
          "219:             disabled_peer_count += 1\n220: \n221:             job = ProvisioningJob(\n222:                 node_id=peer.node_id,\n223:                 action=\"disable_peer\",\n224:                 peer_id=peer.id,\n225:                 payload_json={\n226:                     \"public_key\": peer.public_key,\n227:                     \"tunnel_ip\": peer.tunnel_ip,\n228:                 },\n229:                 status=\"pending\",",
          "221:             job = ProvisioningJob(\n222:                 node_id=peer.node_id,\n223:                 action=\"disable_peer\",\n224:                 peer_id=peer.id,\n225:                 payload_json={\n226:                     \"public_key\": peer.public_key,\n227:                     \"tunnel_ip\": peer.tunnel_ip,\n228:                 },\n229:                 status=\"pending\",\n230:                 attempts=0,\n231:             )",
          "226:                     \"public_key\": peer.public_key,\n227:                     \"tunnel_ip\": peer.tunnel_ip,\n228:                 },\n229:                 status=\"pending\",\n230:                 attempts=0,\n231:             )\n232:             db.add(job)\n233:             jobs.append(job)\n234: \n235:     db.commit()\n236:     trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT",
          "232:             db.add(job)\n233:             jobs.append(job)\n234: \n235:     db.commit()\n236:     trigger_wg_access_agent_best_effort()  # STEP_042C2_AGENT_TRIGGER_AFTER_COMMIT\n237: \n238:     for job in jobs:\n239:         db.refresh(job)\n240: \n241:     return ExpireSubscriptionsResponse(\n242:         expired_subscription_count=len(expired_subscriptions),",
          "283:         peer.disabled_at = now\n284: \n285:         job = ProvisioningJob(\n286:             node_id=peer.node_id,\n287:             action=\"disable_peer\",\n288:             peer_id=peer.id,\n289:             payload_json={\n290:                 \"public_key\": peer.public_key,\n291:                 \"tunnel_ip\": peer.tunnel_ip,\n292:             },\n293:             status=\"pending\",",
          "285:         job = ProvisioningJob(\n286:             node_id=peer.node_id,\n287:             action=\"disable_peer\",\n288:             peer_id=peer.id,\n289:             payload_json={\n290:                 \"public_key\": peer.public_key,\n291:                 \"tunnel_ip\": peer.tunnel_ip,\n292:             },\n293:             status=\"pending\",\n294:             attempts=0,\n295:         )"
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/dev.py.BEFORE_CLIENT_CONFIG_RESPONSE.20260704-151636",
        "snippets": [
          "93:     db.flush()\n94: \n95:     job = ProvisioningJob(\n96:         node_id=payload.node_id,\n97:         action=\"enable_peer\",\n98:         peer_id=peer.id,\n99:         payload_json={\n100:             \"public_key\": peer.public_key,\n101:             \"preshared_key\": peer.preshared_key,\n102:             \"tunnel_ip\": peer.tunnel_ip,\n103:             \"paid_until\": peer.paid_until.isoformat(),",
          "95:     job = ProvisioningJob(\n96:         node_id=payload.node_id,\n97:         action=\"enable_peer\",\n98:         peer_id=peer.id,\n99:         payload_json={\n100:             \"public_key\": peer.public_key,\n101:             \"preshared_key\": peer.preshared_key,\n102:             \"tunnel_ip\": peer.tunnel_ip,\n103:             \"paid_until\": peer.paid_until.isoformat(),\n104:         },\n105:         status=\"pending\",",
          "102:             \"tunnel_ip\": peer.tunnel_ip,\n103:             \"paid_until\": peer.paid_until.isoformat(),\n104:         },\n105:         status=\"pending\",\n106:         attempts=0,\n107:     )\n108:     db.add(job)\n109: \n110:     db.commit()\n111:     db.refresh(peer)\n112:     db.refresh(job)"
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/dev.py",
        "snippets": [
          "74:     db.flush()\n75: \n76:     job = ProvisioningJob(\n77:         node_id=payload.node_id,\n78:         action=\"enable_peer\",\n79:         peer_id=peer.id,\n80:         payload_json={\n81:             \"public_key\": peer.public_key,\n82:             \"preshared_key\": peer.preshared_key,\n83:             \"tunnel_ip\": peer.tunnel_ip,\n84:             \"paid_until\": peer.paid_until.isoformat(),",
          "76:     job = ProvisioningJob(\n77:         node_id=payload.node_id,\n78:         action=\"enable_peer\",\n79:         peer_id=peer.id,\n80:         payload_json={\n81:             \"public_key\": peer.public_key,\n82:             \"preshared_key\": peer.preshared_key,\n83:             \"tunnel_ip\": peer.tunnel_ip,\n84:             \"paid_until\": peer.paid_until.isoformat(),\n85:         },\n86:         status=\"pending\",",
          "83:             \"tunnel_ip\": peer.tunnel_ip,\n84:             \"paid_until\": peer.paid_until.isoformat(),\n85:         },\n86:         status=\"pending\",\n87:         attempts=0,\n88:     )\n89:     db.add(job)\n90: \n91:     db.commit()\n92:     db.refresh(peer)\n93:     db.refresh(job)"
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/dev.py.BEFORE_REAL_WG_KEYS.20260704-132545",
        "snippets": [
          "63:     db.flush()\n64: \n65:     job = ProvisioningJob(\n66:         node_id=payload.node_id,\n67:         action=\"enable_peer\",\n68:         peer_id=peer.id,\n69:         payload_json={\n70:             \"public_key\": peer.public_key,\n71:             \"preshared_key\": peer.preshared_key,\n72:             \"tunnel_ip\": peer.tunnel_ip,\n73:             \"paid_until\": peer.paid_until.isoformat(),",
          "65:     job = ProvisioningJob(\n66:         node_id=payload.node_id,\n67:         action=\"enable_peer\",\n68:         peer_id=peer.id,\n69:         payload_json={\n70:             \"public_key\": peer.public_key,\n71:             \"preshared_key\": peer.preshared_key,\n72:             \"tunnel_ip\": peer.tunnel_ip,\n73:             \"paid_until\": peer.paid_until.isoformat(),\n74:         },\n75:         status=\"pending\",",
          "72:             \"tunnel_ip\": peer.tunnel_ip,\n73:             \"paid_until\": peer.paid_until.isoformat(),\n74:         },\n75:         status=\"pending\",\n76:         attempts=0,\n77:     )\n78:     db.add(job)\n79: \n80:     db.commit()\n81:     db.refresh(peer)\n82:     db.refresh(job)"
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/agent.py",
        "snippets": [
          "48: \n49: class AgentJobResponse(BaseModel):\n50:     id: UUID\n51:     node_id: str\n52:     action: str\n53:     peer_id: UUID | None\n54:     payload_json: dict\n55:     status: str\n56:     attempts: int\n57:     created_at: datetime\n58: ",
          "50:     id: UUID\n51:     node_id: str\n52:     action: str\n53:     peer_id: UUID | None\n54:     payload_json: dict\n55:     status: str\n56:     attempts: int\n57:     created_at: datetime\n58: \n59:     class Config:\n60:         from_attributes = True",
          "52:     action: str\n53:     peer_id: UUID | None\n54:     payload_json: dict\n55:     status: str\n56:     attempts: int\n57:     created_at: datetime\n58: \n59:     class Config:\n60:         from_attributes = True\n61: \n62: ",
          "94:         raise HTTPException(status_code=409, detail=f\"job status is {job.status}\")\n95: \n96:     job.status = \"running\"\n97:     job.started_at = datetime.now(timezone.utc)\n98:     job.attempts += 1\n99: \n100:     db.commit()\n101:     db.refresh(job)\n102:     return job\n103: \n104: "
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/admin.py.BEFORE_DISABLE_PEER.20260704-151253",
        "snippets": [
          "75: \n76: class JobResponse(BaseModel):\n77:     id: UUID\n78:     node_id: str\n79:     action: str\n80:     status: str\n81:     attempts: int\n82:     created_at: datetime\n83:     last_error: str | None\n84: \n85:     class Config:",
          "77:     id: UUID\n78:     node_id: str\n79:     action: str\n80:     status: str\n81:     attempts: int\n82:     created_at: datetime\n83:     last_error: str | None\n84: \n85:     class Config:\n86:         from_attributes = True\n87: "
        ]
      },
      {
        "path": "/opt/wg-access/backend/app/api/agent.py.BEFORE_AGENT_PEERS_SYNC.20260704-133954",
        "snippets": [
          "19: \n20: class AgentJobResponse(BaseModel):\n21:     id: UUID\n22:     node_id: str\n23:     action: str\n24:     peer_id: UUID | None\n25:     payload_json: dict\n26:     status: str\n27:     attempts: int\n28:     created_at: datetime\n29: ",
          "21:     id: UUID\n22:     node_id: str\n23:     action: str\n24:     peer_id: UUID | None\n25:     payload_json: dict\n26:     status: str\n27:     attempts: int\n28:     created_at: datetime\n29: \n30:     class Config:\n31:         from_attributes = True",
          "23:     action: str\n24:     peer_id: UUID | None\n25:     payload_json: dict\n26:     status: str\n27:     attempts: int\n28:     created_at: datetime\n29: \n30:     class Config:\n31:         from_attributes = True\n32: \n33: ",
          "65:         raise HTTPException(status_code=409, detail=f\"job status is {job.status}\")\n66: \n67:     job.status = \"running\"\n68:     job.started_at = datetime.now(timezone.utc)\n69:     job.attempts += 1\n70: \n71:     db.commit()\n72:     db.refresh(job)\n73:     return job\n74: \n75: "
        ]
      },
      {
        "path": "/opt/wg-access/backend/alembic/versions/0001_initial_schema.py",
        "snippets": [
          "90:     op.create_index(\"ix_peers_enabled\", \"peers\", [\"enabled\"])\n91:     op.create_unique_constraint(\"uq_peers_public_key\", \"peers\", [\"public_key\"])\n92: \n93:     op.create_table(\n94:         \"provisioning_jobs\",\n95:         sa.Column(\"id\", postgresql.UUID(as_uuid=True), primary_key=True),\n96:         sa.Column(\"node_id\", sa.String(length=64), nullable=False),\n97:         sa.Column(\"action\", sa.String(length=64), nullable=False),\n98:         sa.Column(\"peer_id\", postgresql.UUID(as_uuid=True), sa.ForeignKey(\"peers.id\"), nullable=True),\n99:         sa.Column(\"payload_json\", postgresql.JSONB(), nullable=False),\n100:         sa.Column(\"status\", sa.String(length=32), nullable=False),",
          "93:     op.create_table(\n94:         \"provisioning_jobs\",\n95:         sa.Column(\"id\", postgresql.UUID(as_uuid=True), primary_key=True),\n96:         sa.Column(\"node_id\", sa.String(length=64), nullable=False),\n97:         sa.Column(\"action\", sa.String(length=64), nullable=False),\n98:         sa.Column(\"peer_id\", postgresql.UUID(as_uuid=True), sa.ForeignKey(\"peers.id\"), nullable=True),\n99:         sa.Column(\"payload_json\", postgresql.JSONB(), nullable=False),\n100:         sa.Column(\"status\", sa.String(length=32), nullable=False),\n101:         sa.Column(\"attempts\", sa.Integer(), nullable=False),\n102:         sa.Column(\"created_at\", sa.DateTime(timezone=True), nullable=False),\n103:         sa.Column(\"started_at\", sa.DateTime(timezone=True), nullable=True),",
          "95:         sa.Column(\"id\", postgresql.UUID(as_uuid=True), primary_key=True),\n96:         sa.Column(\"node_id\", sa.String(length=64), nullable=False),\n97:         sa.Column(\"action\", sa.String(length=64), nullable=False),\n98:         sa.Column(\"peer_id\", postgresql.UUID(as_uuid=True), sa.ForeignKey(\"peers.id\"), nullable=True),\n99:         sa.Column(\"payload_json\", postgresql.JSONB(), nullable=False),\n100:         sa.Column(\"status\", sa.String(length=32), nullable=False),\n101:         sa.Column(\"attempts\", sa.Integer(), nullable=False),\n102:         sa.Column(\"created_at\", sa.DateTime(timezone=True), nullable=False),\n103:         sa.Column(\"started_at\", sa.DateTime(timezone=True), nullable=True),\n104:         sa.Column(\"completed_at\", sa.DateTime(timezone=True), nullable=True),\n105:         sa.Column(\"last_error\", sa.Text(), nullable=True),",
          "97:         sa.Column(\"action\", sa.String(length=64), nullable=False),\n98:         sa.Column(\"peer_id\", postgresql.UUID(as_uuid=True), sa.ForeignKey(\"peers.id\"), nullable=True),\n99:         sa.Column(\"payload_json\", postgresql.JSONB(), nullable=False),\n100:         sa.Column(\"status\", sa.String(length=32), nullable=False),\n101:         sa.Column(\"attempts\", sa.Integer(), nullable=False),\n102:         sa.Column(\"created_at\", sa.DateTime(timezone=True), nullable=False),\n103:         sa.Column(\"started_at\", sa.DateTime(timezone=True), nullable=True),\n104:         sa.Column(\"completed_at\", sa.DateTime(timezone=True), nullable=True),\n105:         sa.Column(\"last_error\", sa.Text(), nullable=True),\n106:     )\n107:     op.create_index(\"ix_provisioning_jobs_node_id\", \"provisioning_jobs\", [\"node_id\"])",
          "103:         sa.Column(\"started_at\", sa.DateTime(timezone=True), nullable=True),\n104:         sa.Column(\"completed_at\", sa.DateTime(timezone=True), nullable=True),\n105:         sa.Column(\"last_error\", sa.Text(), nullable=True),\n106:     )\n107:     op.create_index(\"ix_provisioning_jobs_node_id\", \"provisioning_jobs\", [\"node_id\"])\n108:     op.create_index(\"ix_provisioning_jobs_status\", \"provisioning_jobs\", [\"status\"])\n109:     op.create_index(\"ix_provisioning_jobs_peer_id\", \"provisioning_jobs\", [\"peer_id\"])\n110: \n111: \n112: def downgrade() -> None:\n113:     op.drop_table(\"provisioning_jobs\")",
          "104:         sa.Column(\"completed_at\", sa.DateTime(timezone=True), nullable=True),\n105:         sa.Column(\"last_error\", sa.Text(), nullable=True),\n106:     )\n107:     op.create_index(\"ix_provisioning_jobs_node_id\", \"provisioning_jobs\", [\"node_id\"])\n108:     op.create_index(\"ix_provisioning_jobs_status\", \"provisioning_jobs\", [\"status\"])\n109:     op.create_index(\"ix_provisioning_jobs_peer_id\", \"provisioning_jobs\", [\"peer_id\"])\n110: \n111: \n112: def downgrade() -> None:\n113:     op.drop_table(\"provisioning_jobs\")\n114:     op.drop_table(\"peers\")",
          "105:         sa.Column(\"last_error\", sa.Text(), nullable=True),\n106:     )\n107:     op.create_index(\"ix_provisioning_jobs_node_id\", \"provisioning_jobs\", [\"node_id\"])\n108:     op.create_index(\"ix_provisioning_jobs_status\", \"provisioning_jobs\", [\"status\"])\n109:     op.create_index(\"ix_provisioning_jobs_peer_id\", \"provisioning_jobs\", [\"peer_id\"])\n110: \n111: \n112: def downgrade() -> None:\n113:     op.drop_table(\"provisioning_jobs\")\n114:     op.drop_table(\"peers\")\n115:     op.drop_table(\"subscriptions\")",
          "109:     op.create_index(\"ix_provisioning_jobs_peer_id\", \"provisioning_jobs\", [\"peer_id\"])\n110: \n111: \n112: def downgrade() -> None:\n113:     op.drop_table(\"provisioning_jobs\")\n114:     op.drop_table(\"peers\")\n115:     op.drop_table(\"subscriptions\")\n116:     op.drop_table(\"orders\")\n117:     op.drop_table(\"invite_codes\")\n118:     op.drop_table(\"users\")"
        ]
      },
      {
        "path": "/opt/wg-access/STATUS-STEP-016_CLIENT_CONFIG_RESPONSE_OK.txt",
        "snippets": [
          "33: \n34: Agent:\n35:   processed pending enable_peer job\n36:   job status became completed\n37:   attempts: 1\n38: \n39: VM100:\n40:   wg_paid contains peer:\n41:     cMqUn9gKKZo0oh7vNotjs7s/UtuKVbl081arn6BPKik=\n42:     allowed ips: 10.253.1.15/32\n43: "
        ]
      },
      {
        "path": "/opt/wg-access/STATUS-STEP-002-BACKEND-DB-OK.txt",
        "snippets": [
          "25:     invite_codes\n26:     orders\n27:     subscriptions\n28:     peers\n29:     provisioning_jobs"
        ]
      },
      {
        "path": "/opt/wg-access/STATUS-STEP-020C_AGENT_TIMER_REAL_PERIODIC_OK.txt",
        "snippets": [
          "25:   systemctl restart wg-access-agent.timer: OK\n26: \n27: Timer status:\n28:   active (waiting)\n29:   next trigger scheduled correctly\n30: \n31: Automatic timer run observed:\n32:   service started automatically after timer activation\n33:   service ran as:\n34:     WG Access Agent real poller\n35: "
        ]
      },
      {
        "path": "/opt/wg-access/agent/logs/agent.log",
        "snippets": [
          "1: [2026-07-04T10:37:52.238900+00:00] fetched pending jobs: 1\n2: [2026-07-04T10:37:52.239091+00:00] starting job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc action=enable_peer\n3: [2026-07-04T10:37:52.249864+00:00] DRY-RUN enable_peer peer_id=4b39aa87-4b59-4c71-950b-cf2dca3e606f tunnel_ip=10.253.1.12\n4: [2026-07-04T10:37:52.256558+00:00] completed job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc status=completed attempts=1\n5: [2026-07-04T10:40:57.781938+00:00] no pending jobs\n6: [2026-07-04T10:41:28.672378+00:00] fetched pending jobs: 1\n7: [2026-07-04T10:41:28.672498+00:00] starting job_id=338006fa-9b17-45ac-b53f-bc2383421e70 action=enable_peer\n8: [2026-07-04T10:41:28.685370+00:00] DRY-RUN enable_peer peer_id=754b76bd-0e69-4184-ac0b-a9c5706dbf19 tunnel_ip=10.253.1.13",
          "1: [2026-07-04T10:37:52.238900+00:00] fetched pending jobs: 1\n2: [2026-07-04T10:37:52.239091+00:00] starting job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc action=enable_peer\n3: [2026-07-04T10:37:52.249864+00:00] DRY-RUN enable_peer peer_id=4b39aa87-4b59-4c71-950b-cf2dca3e606f tunnel_ip=10.253.1.12\n4: [2026-07-04T10:37:52.256558+00:00] completed job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc status=completed attempts=1\n5: [2026-07-04T10:40:57.781938+00:00] no pending jobs\n6: [2026-07-04T10:41:28.672378+00:00] fetched pending jobs: 1\n7: [2026-07-04T10:41:28.672498+00:00] starting job_id=338006fa-9b17-45ac-b53f-bc2383421e70 action=enable_peer\n8: [2026-07-04T10:41:28.685370+00:00] DRY-RUN enable_peer peer_id=754b76bd-0e69-4184-ac0b-a9c5706dbf19 tunnel_ip=10.253.1.13\n9: [2026-07-04T10:41:28.691422+00:00] completed job_id=338006fa-9b17-45ac-b53f-bc2383421e70 status=completed attempts=1\n10: [2026-07-04T10:42:03.672218+00:00] no pending jobs",
          "3: [2026-07-04T10:37:52.249864+00:00] DRY-RUN enable_peer peer_id=4b39aa87-4b59-4c71-950b-cf2dca3e606f tunnel_ip=10.253.1.12\n4: [2026-07-04T10:37:52.256558+00:00] completed job_id=7196bb14-b3ba-4aaf-85f8-aa393fe1b4dc status=completed attempts=1\n5: [2026-07-04T10:40:57.781938+00:00] no pending jobs\n6: [2026-07-04T10:41:28.672378+00:00] fetched pending jobs: 1\n7: [2026-07-04T10:41:28.672498+00:00] starting job_id=338006fa-9b17-45ac-b53f-bc2383421e70 action=enable_peer\n8: [2026-07-04T10:41:28.685370+00:00] DRY-RUN enable_peer peer_id=754b76bd-0e69-4184-ac0b-a9c5706dbf19 tunnel_ip=10.253.1.13\n9: [2026-07-04T10:41:28.691422+00:00] completed job_id=338006fa-9b17-45ac-b53f-bc2383421e70 status=completed attempts=1\n10: [2026-07-04T10:42:03.672218+00:00] no pending jobs\n11: [2026-07-04T10:42:38.680486+00:00] no pending jobs\n12: [2026-07-04T10:43:13.672162+00:00] no pending jobs\n13: [2026-07-04T10:43:48.672656+00:00] no pending jobs",
          "5: [2026-07-04T10:40:57.781938+00:00] no pending jobs\n6: [2026-07-04T10:41:28.672378+00:00] fetched pending jobs: 1\n7: [2026-07-04T10:41:28.672498+00:00] starting job_id=338006fa-9b17-45ac-b53f-bc2383421e70 action=enable_peer\n8: [2026-07-04T10:41:28.685370+00:00] DRY-RUN enable_peer peer_id=754b76bd-0e69-4184-ac0b-a9c5706dbf19 tunnel_ip=10.253.1.13\n9: [2026-07-04T10:41:28.691422+00:00] completed job_id=338006fa-9b17-45ac-b53f-bc2383421e70 status=completed attempts=1\n10: [2026-07-04T10:42:03.672218+00:00] no pending jobs\n11: [2026-07-04T10:42:38.680486+00:00] no pending jobs\n12: [2026-07-04T10:43:13.672162+00:00] no pending jobs\n13: [2026-07-04T10:43:48.672656+00:00] no pending jobs\n14: [2026-07-04T10:44:23.672263+00:00] no pending jobs\n15: [2026-07-04T10:44:58.684584+00:00] no pending jobs",
          "13: [2026-07-04T10:43:48.672656+00:00] no pending jobs\n14: [2026-07-04T10:44:23.672263+00:00] no pending jobs\n15: [2026-07-04T10:44:58.684584+00:00] no pending jobs\n16: [2026-07-04T13:28:03.074359+00:00] fetched pending jobs: 1\n17: [2026-07-04T13:28:03.074605+00:00] starting job_id=a16ef565-d195-4302-acb3-c7d963b2f3a5 action=enable_peer\n18: [2026-07-04T13:28:03.185365+00:00] remote stdout: interface: wg_paid\n19:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n20:   private key: (hidden)\n21:   listening port: 51830\n22: \n23: peer: TdYIwRgGjStiQW1gyZjgsaPP+/6WE1U0NcmK0eVEVXM=",
          "23: peer: TdYIwRgGjStiQW1gyZjgsaPP+/6WE1U0NcmK0eVEVXM=\n24:   preshared key: (hidden)\n25:   allowed ips: 10.253.1.14/32\n26: [2026-07-04T13:28:03.185952+00:00] REAL enable_peer peer_id=813515db-bf25-46c9-bc83-c9c45d51ba68 tunnel_ip=10.253.1.14\n27: [2026-07-04T13:28:03.192685+00:00] completed job_id=a16ef565-d195-4302-acb3-c7d963b2f3a5 status=completed attempts=1\n28: [2026-07-04T13:47:56.360799+00:00] sync desired enabled peers: 1\n29: [2026-07-04T13:47:56.479781+00:00] sync current runtime peers: 0\n30: [2026-07-04T13:47:56.597862+00:00] sync set peer tunnel_ip=10.253.1.14\n31: [2026-07-04T13:47:56.696020+00:00] remote stdout: interface: wg_paid\n32:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n33:   private key: (hidden)",
          "58:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n59:   private key: (hidden)\n60:   listening port: 51830\n61: [2026-07-04T15:13:42.705881+00:00] fetched pending jobs: 1\n62: [2026-07-04T15:13:42.706242+00:00] starting job_id=8594e558-1c0d-4c49-872e-a1c47dc0f377 action=disable_peer\n63: [2026-07-04T15:13:43.088872+00:00] remote stdout: interface: wg_paid\n64:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n65:   private key: (hidden)\n66:   listening port: 51830\n67: [2026-07-04T15:13:43.089290+00:00] REAL disable_peer peer_id=813515db-bf25-46c9-bc83-c9c45d51ba68\n68: [2026-07-04T15:13:43.097094+00:00] completed job_id=8594e558-1c0d-4c49-872e-a1c47dc0f377 status=completed attempts=1",
          "63: [2026-07-04T15:13:43.088872+00:00] remote stdout: interface: wg_paid\n64:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n65:   private key: (hidden)\n66:   listening port: 51830\n67: [2026-07-04T15:13:43.089290+00:00] REAL disable_peer peer_id=813515db-bf25-46c9-bc83-c9c45d51ba68\n68: [2026-07-04T15:13:43.097094+00:00] completed job_id=8594e558-1c0d-4c49-872e-a1c47dc0f377 status=completed attempts=1\n69: [2026-07-04T15:19:03.615898+00:00] sync desired enabled peers: 1\n70: [2026-07-04T15:19:03.954892+00:00] sync current runtime peers: 0\n71: [2026-07-04T15:19:04.221203+00:00] sync set peer tunnel_ip=10.253.1.15\n72: [2026-07-04T15:19:05.259935+00:00] remote stdout: interface: wg_paid\n73:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=",
          "64:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n65:   private key: (hidden)\n66:   listening port: 51830\n67: [2026-07-04T15:13:43.089290+00:00] REAL disable_peer peer_id=813515db-bf25-46c9-bc83-c9c45d51ba68\n68: [2026-07-04T15:13:43.097094+00:00] completed job_id=8594e558-1c0d-4c49-872e-a1c47dc0f377 status=completed attempts=1\n69: [2026-07-04T15:19:03.615898+00:00] sync desired enabled peers: 1\n70: [2026-07-04T15:19:03.954892+00:00] sync current runtime peers: 0\n71: [2026-07-04T15:19:04.221203+00:00] sync set peer tunnel_ip=10.253.1.15\n72: [2026-07-04T15:19:05.259935+00:00] remote stdout: interface: wg_paid\n73:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n74:   private key: (hidden)",
          "77: peer: cMqUn9gKKZo0oh7vNotjs7s/UtuKVbl081arn6BPKik=\n78:   preshared key: (hidden)\n79:   allowed ips: 10.253.1.15/32\n80: [2026-07-04T15:19:05.266498+00:00] fetched pending jobs: 1\n81: [2026-07-04T15:19:05.266596+00:00] starting job_id=ca3e15c1-91ba-435c-8a40-37faa9e101c9 action=enable_peer\n82: [2026-07-04T15:19:05.670060+00:00] remote stdout: interface: wg_paid\n83:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n84:   private key: (hidden)\n85:   listening port: 51830\n86: \n87: peer: cMqUn9gKKZo0oh7vNotjs7s/UtuKVbl081arn6BPKik=",
          "87: peer: cMqUn9gKKZo0oh7vNotjs7s/UtuKVbl081arn6BPKik=\n88:   preshared key: (hidden)\n89:   allowed ips: 10.253.1.15/32\n90: [2026-07-04T15:19:05.670502+00:00] REAL enable_peer peer_id=13543224-39f7-4cfc-917d-66a16e2e0e55 tunnel_ip=10.253.1.15\n91: [2026-07-04T15:19:05.678181+00:00] completed job_id=ca3e15c1-91ba-435c-8a40-37faa9e101c9 status=completed attempts=1\n92: [2026-07-04T15:26:17.199390+00:00] sync desired enabled peers: 2\n93: [2026-07-04T15:26:17.337590+00:00] remote stdout: cMqUn9gKKZo0oh7vNotjs7s/UtuKVbl081arn6BPKik=\t10.253.1.15/32\n94: [2026-07-04T15:26:17.337698+00:00] sync current runtime peers: 1\n95: [2026-07-04T15:26:17.337783+00:00] sync keep peer tunnel_ip=10.253.1.15\n96: [2026-07-04T15:26:17.449846+00:00] sync set peer tunnel_ip=10.253.1.16\n97: [2026-07-04T15:26:17.542992+00:00] remote stdout: interface: wg_paid",
          "106: peer: mh6GsB55dOEZZCxiWy5PHGxcNSRcBLLNAUfgq4NV3jg=\n107:   preshared key: (hidden)\n108:   allowed ips: 10.253.1.16/32\n109: [2026-07-04T15:26:17.548266+00:00] fetched pending jobs: 1\n110: [2026-07-04T15:26:17.548589+00:00] starting job_id=7a8fe618-7dc9-4eea-80e7-c4fd09ac2172 action=enable_peer\n111: [2026-07-04T15:26:17.798383+00:00] remote stdout: interface: wg_paid\n112:   public key: rNdcZimQJKT6nb4wPmUFN/95bZfKDDsXsp1ie8nn1SU=\n113:   private key: (hidden)\n114:   listening port: 51830\n115: \n116: peer: cMqUn9gKKZo0oh7vNotjs7s/UtuKVbl081arn6BPKik="
        ]
      }
    ]
  }
}
