{
  "id": "D01",
  "title": "Platform topology",
  "caption": "Business intent and human oversight connect journey design, training and outreach to governed execution. CAI Agentic Runtime coordinates speech and business actions; telephony services connect callers and existing systems. Interaction records return to the application and Fleet Control, where reviewed improvements feed back into journey design. These connected layers form one supervised customer operation.",
  "width": 2262,
  "height": 1032,
  "nodes": [
    {
      "id": "intent",
      "componentId": "intent",
      "name": "Business intent",
      "summary": "Objectives, service promises and policy",
      "plane": "control",
      "icon": "fi-target",
      "eyebrow": "APPLICATION & CONTROL",
      "x": 45,
      "y": 85,
      "width": 292,
      "height": 142
    },
    {
      "id": "app",
      "componentId": "app",
      "name": "CAI Application & Control Plane",
      "summary": "Business intent, people and shared operations",
      "plane": "control",
      "icon": "aws-generic-application",
      "eyebrow": "APPLICATION & CONTROL",
      "x": 515,
      "y": 85,
      "width": 292,
      "height": 142
    },
    {
      "id": "fs",
      "componentId": "fs",
      "name": "CAI Telephony Edge",
      "summary": "Programmable telephony and call control",
      "plane": "edge",
      "icon": "fi-phone",
      "eyebrow": "TELEPHONY & MEDIA",
      "x": 1455,
      "y": 85,
      "width": 292,
      "height": 142
    },
    {
      "id": "enterprise",
      "componentId": "enterprise",
      "name": "Enterprise systems",
      "summary": "CRM, knowledge and business APIs",
      "plane": "data",
      "icon": "aws-office-building",
      "eyebrow": "BUSINESS SYSTEMS & INSIGHT",
      "x": 1925,
      "y": 85,
      "width": 292,
      "height": 142
    },
    {
      "id": "approval",
      "componentId": "approval",
      "name": "Human decision",
      "summary": "Accept, deploy, ramp or roll back",
      "plane": "people",
      "icon": "fi-checkcircle",
      "eyebrow": "PEOPLE & CUSTOMERS",
      "x": 45,
      "y": 335,
      "width": 292,
      "height": 142
    },
    {
      "id": "studio",
      "componentId": "studio",
      "name": "Journey Studio",
      "summary": "Create, validate and revise journeys",
      "plane": "control",
      "icon": "fi-gitbranch",
      "eyebrow": "APPLICATION & CONTROL PLANE",
      "x": 515,
      "y": 335,
      "width": 292,
      "height": 142
    },
    {
      "id": "runtime",
      "componentId": "runtime",
      "name": "CAI Agentic Runtime",
      "summary": "Governed journeys and authorized actions",
      "plane": "execution",
      "icon": "fi-cpu",
      "eyebrow": "AI ORCHESTRATION",
      "x": 985,
      "y": 335,
      "width": 292,
      "height": 142
    },
    {
      "id": "bridge",
      "componentId": "bridge",
      "name": "CAI SIP Media Bridge",
      "summary": "SIP/RTP and TwiML-compatible media",
      "plane": "edge",
      "icon": "aws-data-stream",
      "eyebrow": "TELEPHONY & MEDIA",
      "x": 1455,
      "y": 335,
      "width": 292,
      "height": 142
    },
    {
      "id": "db",
      "componentId": "db",
      "name": "Business database",
      "summary": "Organizations, journeys, interactions, fleet",
      "plane": "data",
      "icon": "aws-database",
      "eyebrow": "BUSINESS SYSTEMS & INSIGHT",
      "x": 1925,
      "y": 335,
      "width": 292,
      "height": 142
    },
    {
      "id": "training",
      "componentId": "training",
      "name": "Agent Training",
      "summary": "Practice, simulation and learning records",
      "plane": "control",
      "icon": "fi-headphones",
      "eyebrow": "APPLICATION & CONTROL PLANE",
      "x": 515,
      "y": 585,
      "width": 292,
      "height": 142
    },
    {
      "id": "speech",
      "componentId": "speech",
      "name": "CAI Speech Platform",
      "summary": "Unified voice, tools and model choice",
      "plane": "speech",
      "icon": "fi-mic",
      "eyebrow": "SPEECH INTELLIGENCE",
      "x": 985,
      "y": 585,
      "width": 292,
      "height": 142
    },
    {
      "id": "pbx",
      "componentId": "pbx",
      "name": "Customer PBX / carrier",
      "summary": "Existing numbers and human destinations",
      "plane": "edge",
      "icon": "aws-office-building",
      "eyebrow": "TELEPHONY & MEDIA",
      "x": 1455,
      "y": 585,
      "width": 292,
      "height": 142
    },
    {
      "id": "events",
      "componentId": "events",
      "name": "Interaction evidence",
      "summary": "Events, transcripts and artifact references",
      "plane": "data",
      "icon": "aws-logs",
      "eyebrow": "APPLICATION & CONTROL PLANE",
      "x": 1925,
      "y": 585,
      "width": 292,
      "height": 142
    },
    {
      "id": "campaign",
      "componentId": "campaign",
      "name": "Outbound Campaigns",
      "summary": "Audience, policy, schedule and launch",
      "plane": "control",
      "icon": "fi-send",
      "eyebrow": "APPLICATION & CONTROL PLANE",
      "x": 515,
      "y": 835,
      "width": 292,
      "height": 142
    },
    {
      "id": "caller",
      "componentId": "caller",
      "name": "CAI Adversarial Caller",
      "summary": "Exercise journeys with challenging calls",
      "plane": "execution",
      "icon": "fi-target",
      "eyebrow": "AI ORCHESTRATION",
      "x": 985,
      "y": 835,
      "width": 292,
      "height": 142
    },
    {
      "id": "customer",
      "componentId": "customer",
      "name": "Caller / customer",
      "summary": "Existing phone and digital channels",
      "plane": "people",
      "icon": "aws-user",
      "eyebrow": "PEOPLE & CUSTOMERS",
      "x": 1455,
      "y": 835,
      "width": 292,
      "height": 142
    },
    {
      "id": "fleet",
      "componentId": "fleet",
      "name": "Fleet Control",
      "summary": "Evidence, proposals and human decisions",
      "plane": "control",
      "icon": "fi-activity",
      "eyebrow": "APPLICATION & CONTROL PLANE",
      "x": 1925,
      "y": 835,
      "width": 292,
      "height": 142
    }
  ],
  "edges": [
    {
      "id": "intent-app",
      "source": "intent",
      "target": "app",
      "label": "Objectives / policy",
      "kind": "control",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 337,
        "sy": 156,
        "tx": 515,
        "ty": 156,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 337,
          "y": 156,
          "fraction": 0.5
        },
        {
          "x": 515,
          "y": 156,
          "fraction": 0.5
        }
      ],
      "labelX": 426,
      "labelY": 156
    },
    {
      "id": "app-studio",
      "source": "app",
      "target": "studio",
      "label": "Journey design",
      "kind": "control",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "bottom",
      "targetSide": "top",
      "sourceFraction": 0.25,
      "targetFraction": 0.5,
      "coords": {
        "sx": 588,
        "sy": 227,
        "tx": 661,
        "ty": 335,
        "sourceSide": "bottom",
        "targetSide": "top"
      },
      "points": [
        {
          "x": 588,
          "y": 227,
          "fraction": 0.25
        },
        {
          "x": 588,
          "y": 311
        },
        {
          "x": 661,
          "y": 311
        },
        {
          "x": 661,
          "y": 335,
          "fraction": 0.5
        }
      ],
      "labelX": 588,
      "labelY": 269
    },
    {
      "id": "app-training",
      "source": "app",
      "target": "training",
      "label": "Practice / assessment",
      "kind": "control",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "bottom",
      "targetSide": "top",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 661,
        "sy": 227,
        "tx": 661,
        "ty": 585,
        "sourceSide": "bottom",
        "targetSide": "top"
      },
      "points": [
        {
          "x": 661,
          "y": 227,
          "fraction": 0.5
        },
        {
          "x": 661,
          "y": 317
        },
        {
          "x": 497,
          "y": 317
        },
        {
          "x": 497,
          "y": 561
        },
        {
          "x": 661,
          "y": 561
        },
        {
          "x": 661,
          "y": 585,
          "fraction": 0.5
        }
      ],
      "labelX": 661,
      "labelY": 272
    },
    {
      "id": "app-campaign",
      "source": "app",
      "target": "campaign",
      "label": "Outreach policy",
      "kind": "control",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "bottom",
      "targetSide": "top",
      "sourceFraction": 0.75,
      "targetFraction": 0.5,
      "coords": {
        "sx": 734,
        "sy": 227,
        "tx": 661,
        "ty": 835,
        "sourceSide": "bottom",
        "targetSide": "top"
      },
      "points": [
        {
          "x": 734,
          "y": 227,
          "fraction": 0.75
        },
        {
          "x": 734,
          "y": 317
        },
        {
          "x": 825,
          "y": 317
        },
        {
          "x": 825,
          "y": 811
        },
        {
          "x": 661,
          "y": 811
        },
        {
          "x": 661,
          "y": 835,
          "fraction": 0.5
        }
      ],
      "labelX": 734,
      "labelY": 272
    },
    {
      "id": "approval-runtime",
      "source": "approval",
      "target": "runtime",
      "label": "Approve / intervene",
      "kind": "control",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.5,
      "targetFraction": 0.3333333333333333,
      "coords": {
        "sx": 337,
        "sy": 406,
        "tx": 985,
        "ty": 382.3333333333333,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 337,
          "y": 406,
          "fraction": 0.5
        },
        {
          "x": 361,
          "y": 406
        },
        {
          "x": 361,
          "y": 317
        },
        {
          "x": 825,
          "y": 317
        },
        {
          "x": 825,
          "y": 382.3333333333333
        },
        {
          "x": 985,
          "y": 382.3333333333333,
          "fraction": 0.3333333333333333
        }
      ],
      "labelX": 593,
      "labelY": 317
    },
    {
      "id": "app-runtime",
      "source": "app",
      "target": "runtime",
      "label": "Journey configuration / session lookup",
      "kind": "control",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.3333333333333333,
      "targetFraction": 0.6666666666666666,
      "coords": {
        "sx": 807,
        "sy": 132.33333333333331,
        "tx": 985,
        "ty": 429.66666666666663,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 807,
          "y": 132.33333333333331,
          "fraction": 0.3333333333333333
        },
        {
          "x": 831,
          "y": 132.33333333333331
        },
        {
          "x": 831,
          "y": 429.66666666666663
        },
        {
          "x": 985,
          "y": 429.66666666666663,
          "fraction": 0.6666666666666666
        }
      ],
      "labelX": 831,
      "labelY": 281
    },
    {
      "id": "app-db",
      "source": "app",
      "target": "db",
      "label": "Business records",
      "kind": "data",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.6666666666666666,
      "targetFraction": 0.5,
      "coords": {
        "sx": 807,
        "sy": 179.66666666666666,
        "tx": 1925,
        "ty": 406,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 807,
          "y": 179.66666666666666,
          "fraction": 0.6666666666666666
        },
        {
          "x": 831,
          "y": 179.66666666666666
        },
        {
          "x": 831,
          "y": 317
        },
        {
          "x": 1765,
          "y": 317
        },
        {
          "x": 1765,
          "y": 406
        },
        {
          "x": 1925,
          "y": 406,
          "fraction": 0.5
        }
      ],
      "labelX": 1845,
      "labelY": 406
    },
    {
      "id": "pbx-fs",
      "source": "pbx",
      "target": "fs",
      "label": "SIP signaling + RTP",
      "kind": "media",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "top",
      "targetSide": "bottom",
      "sourceFraction": 0.5,
      "targetFraction": 0.3333333333333333,
      "coords": {
        "sx": 1601,
        "sy": 585,
        "tx": 1552.3333333333333,
        "ty": 227,
        "sourceSide": "top",
        "targetSide": "bottom"
      },
      "points": [
        {
          "x": 1601,
          "y": 585,
          "fraction": 0.5
        },
        {
          "x": 1601,
          "y": 561
        },
        {
          "x": 1552.3333333333333,
          "y": 561
        },
        {
          "x": 1552.3333333333333,
          "y": 495
        },
        {
          "x": 1437,
          "y": 495
        },
        {
          "x": 1437,
          "y": 251
        },
        {
          "x": 1552.3333333333333,
          "y": 251
        },
        {
          "x": 1552.3333333333333,
          "y": 227,
          "fraction": 0.3333333333333333
        }
      ],
      "labelX": 1552.3333333333333,
      "labelY": 528
    },
    {
      "id": "fs-bridge",
      "source": "fs",
      "target": "bridge",
      "label": "SIP + RTP",
      "kind": "media",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "bottom",
      "targetSide": "top",
      "sourceFraction": 0.6666666666666666,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1649.6666666666667,
        "sy": 227,
        "tx": 1601,
        "ty": 335,
        "sourceSide": "bottom",
        "targetSide": "top"
      },
      "points": [
        {
          "x": 1649.6666666666667,
          "y": 227,
          "fraction": 0.6666666666666666
        },
        {
          "x": 1649.6666666666667,
          "y": 251
        },
        {
          "x": 1601,
          "y": 251
        },
        {
          "x": 1601,
          "y": 335,
          "fraction": 0.5
        }
      ],
      "labelX": 1601,
      "labelY": 293
    },
    {
      "id": "bridge-runtime",
      "source": "bridge",
      "target": "runtime",
      "label": "TwiML-compatible media WS",
      "kind": "media",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "left",
      "targetSide": "right",
      "sourceFraction": 0.5,
      "targetFraction": 0.25,
      "coords": {
        "sx": 1455,
        "sy": 406,
        "tx": 1277,
        "ty": 370.5,
        "sourceSide": "left",
        "targetSide": "right"
      },
      "points": [
        {
          "x": 1455,
          "y": 406,
          "fraction": 0.5
        },
        {
          "x": 1431,
          "y": 406
        },
        {
          "x": 1431,
          "y": 370.5
        },
        {
          "x": 1277,
          "y": 370.5,
          "fraction": 0.25
        }
      ],
      "labelX": 1354,
      "labelY": 370.5
    },
    {
      "id": "runtime-speech",
      "source": "runtime",
      "target": "speech",
      "label": "Realtime audio / tools / control",
      "kind": "media",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "bottom",
      "targetSide": "top",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1131,
        "sy": 477,
        "tx": 1131,
        "ty": 585,
        "sourceSide": "bottom",
        "targetSide": "top"
      },
      "points": [
        {
          "x": 1131,
          "y": 477,
          "fraction": 0.5
        },
        {
          "x": 1131,
          "y": 585,
          "fraction": 0.5
        }
      ],
      "labelX": 1131,
      "labelY": 531
    },
    {
      "id": "runtime-enterprise",
      "source": "runtime",
      "target": "enterprise",
      "label": "Allowed business action",
      "kind": "control",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1277,
        "sy": 406,
        "tx": 1925,
        "ty": 156,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 1277,
          "y": 406,
          "fraction": 0.5
        },
        {
          "x": 1301,
          "y": 406
        },
        {
          "x": 1301,
          "y": 245
        },
        {
          "x": 1765,
          "y": 245
        },
        {
          "x": 1765,
          "y": 156
        },
        {
          "x": 1925,
          "y": 156,
          "fraction": 0.5
        }
      ],
      "labelX": 1301,
      "labelY": 293.3
    },
    {
      "id": "runtime-events",
      "source": "runtime",
      "target": "events",
      "label": "Interaction / post-call evidence",
      "kind": "evidence",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.75,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1277,
        "sy": 441.5,
        "tx": 1925,
        "ty": 656,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 1277,
          "y": 441.5,
          "fraction": 0.75
        },
        {
          "x": 1301,
          "y": 441.5
        },
        {
          "x": 1301,
          "y": 567
        },
        {
          "x": 1765,
          "y": 567
        },
        {
          "x": 1765,
          "y": 656
        },
        {
          "x": 1925,
          "y": 656,
          "fraction": 0.5
        }
      ],
      "labelX": 1301,
      "labelY": 529.35
    },
    {
      "id": "events-db",
      "source": "events",
      "target": "db",
      "label": "Persist events / artifacts",
      "kind": "data",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "top",
      "targetSide": "bottom",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 2071,
        "sy": 585,
        "tx": 2071,
        "ty": 477,
        "sourceSide": "top",
        "targetSide": "bottom"
      },
      "points": [
        {
          "x": 2071,
          "y": 585,
          "fraction": 0.5
        },
        {
          "x": 2071,
          "y": 477,
          "fraction": 0.5
        }
      ],
      "labelX": 2071,
      "labelY": 531
    },
    {
      "id": "events-fleet",
      "source": "events",
      "target": "fleet",
      "label": "Interaction outcomes",
      "kind": "evidence",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "bottom",
      "targetSide": "top",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 2071,
        "sy": 727,
        "tx": 2071,
        "ty": 835,
        "sourceSide": "bottom",
        "targetSide": "top"
      },
      "points": [
        {
          "x": 2071,
          "y": 727,
          "fraction": 0.5
        },
        {
          "x": 2071,
          "y": 835,
          "fraction": 0.5
        }
      ],
      "labelX": 2071,
      "labelY": 781
    },
    {
      "id": "fleet-studio",
      "source": "fleet",
      "target": "studio",
      "label": "Reviewed improvements",
      "kind": "control",
      "bidirectional": false,
      "planned": false,
      "sourceSide": "left",
      "targetSide": "right",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1925,
        "sy": 906,
        "tx": 807,
        "ty": 406,
        "sourceSide": "left",
        "targetSide": "right"
      },
      "points": [
        {
          "x": 1925,
          "y": 906,
          "fraction": 0.5
        },
        {
          "x": 1901,
          "y": 906
        },
        {
          "x": 1901,
          "y": 495
        },
        {
          "x": 967,
          "y": 495
        },
        {
          "x": 967,
          "y": 406
        },
        {
          "x": 807,
          "y": 406,
          "fraction": 0.5
        }
      ],
      "labelX": 1901,
      "labelY": 782.7
    },
    {
      "id": "caller-pbx",
      "source": "caller",
      "target": "pbx",
      "label": "Synthetic calls",
      "kind": "media",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "right",
      "targetSide": "left",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1277,
        "sy": 906,
        "tx": 1455,
        "ty": 656,
        "sourceSide": "right",
        "targetSide": "left"
      },
      "points": [
        {
          "x": 1277,
          "y": 906,
          "fraction": 0.5
        },
        {
          "x": 1301,
          "y": 906
        },
        {
          "x": 1301,
          "y": 656
        },
        {
          "x": 1455,
          "y": 656,
          "fraction": 0.5
        }
      ],
      "labelX": 1301,
      "labelY": 781
    },
    {
      "id": "customer-pbx",
      "source": "customer",
      "target": "pbx",
      "label": "Phone call",
      "kind": "media",
      "bidirectional": true,
      "planned": false,
      "sourceSide": "top",
      "targetSide": "bottom",
      "sourceFraction": 0.5,
      "targetFraction": 0.5,
      "coords": {
        "sx": 1601,
        "sy": 835,
        "tx": 1601,
        "ty": 727,
        "sourceSide": "top",
        "targetSide": "bottom"
      },
      "points": [
        {
          "x": 1601,
          "y": 835,
          "fraction": 0.5
        },
        {
          "x": 1601,
          "y": 727,
          "fraction": 0.5
        }
      ],
      "labelX": 1601,
      "labelY": 781
    }
  ],
  "decorations": [
    {
      "type": "text",
      "x": 45,
      "y": 30,
      "text": "BUSINESS INTENT & OVERSIGHT",
      "size": 12
    },
    {
      "type": "text",
      "x": 515,
      "y": 30,
      "text": "EXPERIENCE WORKSPACES",
      "size": 12
    },
    {
      "type": "text",
      "x": 985,
      "y": 30,
      "text": "AI ORCHESTRATION",
      "size": 12
    },
    {
      "type": "text",
      "x": 1455,
      "y": 30,
      "text": "TELEPHONY & MEDIA",
      "size": 12
    },
    {
      "type": "text",
      "x": 1925,
      "y": 30,
      "text": "ENTERPRISE & OPTIMIZATION",
      "size": 12
    }
  ]
}
