{
  "assessment": {
    "all_observe_ok": false,
    "client_material_available": false,
    "client_private_key_matches_target": false,
    "ping_success": false,
    "private_material_published": false,
    "temp_client_wg_set_ok": false,
    "temp_interface_removed": false,
    "vm100_endpoint_after_seen": false,
    "vm100_handshake_advanced_or_present": false,
    "vm100_handshake_after_seen": false,
    "vm100_nft_ip14_present_after": true,
    "vm100_nft_ip14_present_before": true,
    "vm100_runtime_ip14_present_after": true,
    "vm100_runtime_ip14_present_before": true,
    "vm100_selector_ip14_present_after": true,
    "vm100_selector_ip14_present_before": true,
    "vm100_transfer_delta_positive": false,
    "vm100_uci_count_zero_after": true,
    "vm100_uci_count_zero_before": true,
    "vm101_vpn2_ready_after": true,
    "vm101_vpn2_ready_before": true
  },
  "changes": {
    "backend_changed": "NO",
    "private_material_published": "NO",
    "temporary_client_interface_created": "NO",
    "temporary_client_interface_removed": "UNKNOWN",
    "vm100_config_changed": "NO",
    "vm100_runtime_changed": "NO_EXPECTED_ONLY_HANDSHAKE_ENDPOINT_COUNTERS",
    "vm101_config_changed": "NO"
  },
  "mode": "REAL_CLIENT_HANDSHAKE_TRAFFIC_OBSERVE",
  "publish": {
    "local_report": "http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-090958_step041l2_real_cs5_client_handshake_traffic_observe_fixed/",
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260709-090958_step041l2_real_cs5_client_handshake_traffic_observe_fixed/"
  },
  "schema": "router-step-facts-v1",
  "step": "STEP_041L2_REAL_CS5_CLIENT_HANDSHAKE_TRAFFIC_OBSERVE_FIXED",
  "target": {
    "fwmark": "0x202",
    "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
    "selector_class": "cs5",
    "table_id": 202,
    "target_public_key_md5": "f5db4b23c9aaa0d9b59641ec4dd83e91",
    "tunnel_ip": "10.253.1.14",
    "vpn_if": "vpn2"
  },
  "vm100": {
    "after_peer_count": 5,
    "after_selector_count": 5,
    "after_uci_count": 0,
    "before_peer_count": 5,
    "before_selector_count": 5,
    "before_uci_count": 0,
    "endpoint_after": "(none)",
    "handshake_after": 0,
    "handshake_before": 0,
    "rx_delta": 0,
    "tx_delta": 0
  },
  "vm101": {
    "fwmark_0x202_after_rc": 0,
    "fwmark_0x202_before_rc": 0,
    "table202_vpn2_after_rc": 0,
    "table202_vpn2_before_rc": 0
  },
  "vm121_client_smoke": {
    "api_attempts": {
      "/admin/peers/628dab6b-501f-44ef-bdfd-f918b2ac9589": {
        "body_sanitized": {
          "detail": "Not Found"
        },
        "error": "HTTPError",
        "ok": false,
        "status": 404
      },
      "/admin/peers/628dab6b-501f-44ef-bdfd-f918b2ac9589/client-config": {
        "body_sanitized": {
          "detail": "Not Found"
        },
        "error": "HTTPError",
        "ok": false,
        "status": 404
      },
      "/admin/peers/628dab6b-501f-44ef-bdfd-f918b2ac9589/config": {
        "body_sanitized": {
          "detail": "Not Found"
        },
        "error": "HTTPError",
        "ok": false,
        "status": 404
      },
      "/admin/peers/628dab6b-501f-44ef-bdfd-f918b2ac9589/wg-config": {
        "body_sanitized": {
          "detail": "Not Found"
        },
        "error": "HTTPError",
        "ok": false,
        "status": 404
      },
      "/admin/peers/628dab6b-501f-44ef-bdfd-f918b2ac9589/wireguard": {
        "body_sanitized": {
          "detail": "Not Found"
        },
        "error": "HTTPError",
        "ok": false,
        "status": 404
      }
    },
    "assessment": {},
    "changes": {
      "backend_changed": "NO",
      "private_material_published": "NO",
      "temporary_client_interface_created": "NO",
      "temporary_client_interface_removed": "UNKNOWN",
      "vm100_changed": "NO",
      "vm101_changed": "NO"
    },
    "client_material": {
      "address": "10.253.1.14/32",
      "config_found_path": "",
      "endpoint": "wg-studio.secret-studio.ru:51830",
      "endpoint_available": true,
      "material_source": "",
      "preshared_key_available": true,
      "preshared_key_published": "NO",
      "private_key_available": false,
      "private_key_published": "NO",
      "server_public_key_available": true,
      "server_public_key_md5": "ab54e05daa4f374c5211760f56a43774"
    },
    "db": {
      "peer_query_rc": 0,
      "peer_rows_sanitized": [
        {
          "enabled": "true",
          "id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
          "psk_present": "YES",
          "public_key_md5": "f5db4b23c9aaa0d9b59641ec4dd83e91",
          "tunnel_ip": "10.253.1.14"
        }
      ],
      "pg_container_found": true,
      "pg_container_name": "wgaccess-postgres",
      "psk_present": "YES",
      "target_db_public_key_md5": "f5db4b23c9aaa0d9b59641ec4dd83e91"
    },
    "errors": [
      "client private key not retrievable from backend read-only endpoints"
    ],
    "mode": "TEMP_CLIENT_HANDSHAKE_TRAFFIC_OBSERVE",
    "precheck": {
      "ip_tool_rc": 0,
      "ping_tool_rc": 0,
      "server_public_key_file_present": true,
      "server_public_key_md5": "ab54e05daa4f374c5211760f56a43774",
      "wg_tool_rc": 0
    },
    "schema": "router-step-facts-v1",
    "smoke": {},
    "step": "STEP_041L2_REAL_CS5_CLIENT_HANDSHAKE_TRAFFIC_OBSERVE_FIXED",
    "target": {
      "peer_id": "628dab6b-501f-44ef-bdfd-f918b2ac9589",
      "target_cidr": "10.253.1.14/32",
      "target_ip": "10.253.1.14",
      "target_public_key_md5": "f5db4b23c9aaa0d9b59641ec4dd83e91",
      "test_dest": "1.1.1.1",
      "wg_if": "wgtest041l2"
    }
  }
}
