{
  "version": "1.0.0",
  "root": "iem-supervisor",
  "agents": {
    "iem-supervisor": {
      "workspace": "./iem-supervisor",
      "supervisor": "governor"
    },
    "iem-data-retriever": {
      "workspace": "./iem-data-retriever",
      "supervisor": "iem-supervisor"
    },
    "iem-metrics-tracker": {
      "workspace": "./iem-metrics-tracker",
      "supervisor": "iem-supervisor"
    },
    "iem-reporter": {
      "workspace": "./iem-reporter",
      "supervisor": "iem-supervisor"
    }
  },
  "routes": [
    {
      "from": "iem-supervisor",
      "to": "iem-data-retriever",
      "type": "supervise",
      "message_types": [
        "task_assignment"
      ]
    },
    {
      "from": "iem-data-retriever",
      "to": "iem-supervisor",
      "type": "supervise",
      "message_types": [
        "task_result",
        "escalation"
      ]
    },
    {
      "from": "iem-supervisor",
      "to": "iem-metrics-tracker",
      "type": "supervise",
      "message_types": [
        "task_assignment"
      ]
    },
    {
      "from": "iem-metrics-tracker",
      "to": "iem-supervisor",
      "type": "supervise",
      "message_types": [
        "task_result",
        "escalation"
      ]
    },
    {
      "from": "iem-supervisor",
      "to": "iem-reporter",
      "type": "supervise",
      "message_types": [
        "task_assignment"
      ]
    },
    {
      "from": "iem-reporter",
      "to": "iem-supervisor",
      "type": "supervise",
      "message_types": [
        "task_result",
        "escalation"
      ]
    }
  ]
}