{
  "nodes": [
    {
      "id": "module-main",
      "type": "text",
      "x": 0,
      "y": 0,
      "width": 280,
      "height": 150,
      "text": "# ModuleName\n\n## 职责\n- 功能描述1\n- 功能描述2\n\n## 公开接口\n- method1()\n- method2()"
    },
    {
      "id": "module-dep1",
      "type": "text",
      "x": -350,
      "y": 0,
      "width": 200,
      "height": 100,
      "text": "# 依赖模块1\n\n被本模块调用",
      "color": "3"
    },
    {
      "id": "module-dep2",
      "type": "text",
      "x": 350,
      "y": 0,
      "width": 200,
      "height": 100,
      "text": "# 下游模块\n\n调用本模块",
      "color": "5"
    },
    {
      "id": "note-design",
      "type": "text",
      "x": 0,
      "y": 200,
      "width": 280,
      "height": 100,
      "text": "## 📝 设计决策\n\n- 为什么这样设计？\n- 有哪些权衡？",
      "color": "6"
    }
  ],
  "edges": [
    {
      "id": "edge-dep1",
      "fromNode": "module-main",
      "toNode": "module-dep1",
      "fromSide": "left",
      "toSide": "right",
      "label": "调用"
    },
    {
      "id": "edge-dep2",
      "fromNode": "module-dep2",
      "toNode": "module-main",
      "fromSide": "left",
      "toSide": "right",
      "label": "调用"
    }
  ]
}
