{
  "nodes": [
    {
      "id": "vrb-1",
      "label": "VRB-Fedora",
      "group": "infra",
      "mass": 2.0
    },
    {
      "id": "vrb-2",
      "label": "VRB-Ubuntu",
      "group": "infra",
      "mass": 2.0
    },
    {
      "id": "api",
      "label": "API",
      "group": "svc"
    },
    {
      "id": "keymgr",
      "label": "KeyMgr",
      "group": "svc"
    },
    {
      "id": "viz",
      "label": "Visualizer",
      "group": "ui"
    },
    {
      "id": "wg",
      "label": "WireGuard Mesh",
      "group": "net"
    },
    {
      "id": "dns",
      "label": "dnsmasq",
      "group": "net"
    },
    {
      "id": "cdn",
      "label": "CDN",
      "group": "edge"
    },
    {
      "id": "chain",
      "label": "Blockchain Node",
      "group": "chain"
    },
    {
      "id": "ai",
      "label": "AI Cluster",
      "group": "ml"
    }
  ],
  "links": [
    {
      "source": "vrb-1",
      "target": "wg",
      "weight": 1
    },
    {
      "source": "vrb-2",
      "target": "wg",
      "weight": 1
    },
    {
      "source": "wg",
      "target": "api",
      "weight": 1
    },
    {
      "source": "wg",
      "target": "keymgr",
      "weight": 1
    },
    {
      "source": "api",
      "target": "viz",
      "weight": 1
    },
    {
      "source": "vrb-1",
      "target": "dns",
      "weight": 1
    },
    {
      "source": "vrb-2",
      "target": "dns",
      "weight": 1
    },
    {
      "source": "api",
      "target": "cdn",
      "weight": 0.5
    },
    {
      "source": "api",
      "target": "chain",
      "weight": 0.8
    },
    {
      "source": "ai",
      "target": "api",
      "weight": 0.6
    }
  ]
}