{
  "type": "excalidraw",
  "version": 2,
  "source": "rajeevg.com diagram generator (scripts/generate-remote-coding-workflow-diagrams.mjs)",
  "elements": [
    {
      "id": "title",
      "type": "text",
      "x": 48,
      "y": 40,
      "width": 1116,
      "height": 38,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 30,
      "frameId": null,
      "groupIds": [],
      "index": "a0",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "The bridge is supervised: launchd keeps the supervisor alive",
      "roughness": 1,
      "roundness": null,
      "seed": 309475018,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "The bridge is supervised: launchd keeps the supervisor alive",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1527358476,
      "verticalAlign": "top"
    },
    {
      "id": "rect-launchd",
      "type": "rectangle",
      "x": 60,
      "y": 140,
      "width": 520,
      "height": 150,
      "angle": 0,
      "backgroundColor": "#EEF2FD",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "a1",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 1327931647,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1701227777
    },
    {
      "id": "t-launchd",
      "type": "text",
      "x": 132,
      "y": 162,
      "width": 377,
      "height": 24,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 19,
      "frameId": null,
      "groupIds": [],
      "index": "a2",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "launchd — LaunchAgent, KeepAlive",
      "roughness": 1,
      "roundness": null,
      "seed": 961504207,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "launchd — LaunchAgent, KeepAlive",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1975770010,
      "verticalAlign": "top"
    },
    {
      "id": "b-launchd",
      "type": "text",
      "x": 194,
      "y": 200,
      "width": 252,
      "height": 54,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 14.5,
      "frameId": null,
      "groupIds": [],
      "index": "a3",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "starts the supervisor at login;\nif the supervisor itself dies,\nlaunchd starts it again",
      "roughness": 1,
      "roundness": null,
      "seed": 15566244,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "starts the supervisor at login;\nif the supervisor itself dies,\nlaunchd starts it again",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1160518885,
      "verticalAlign": "top"
    },
    {
      "id": "rect-supervisor",
      "type": "rectangle",
      "x": 60,
      "y": 390,
      "width": 520,
      "height": 170,
      "angle": 0,
      "backgroundColor": "#EEF2FD",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "a4",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 104846667,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 576910354
    },
    {
      "id": "t-supervisor",
      "type": "text",
      "x": 220,
      "y": 412,
      "width": 200,
      "height": 24,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 19,
      "frameId": null,
      "groupIds": [],
      "index": "a5",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "Supervisor script",
      "roughness": 1,
      "roundness": null,
      "seed": 873930132,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Supervisor script",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1209487537,
      "verticalAlign": "top"
    },
    {
      "id": "b-supervisor",
      "type": "text",
      "x": 170,
      "y": 450,
      "width": 300,
      "height": 73,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 14.5,
      "frameId": null,
      "groupIds": [],
      "index": "a6",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "launches: npx @wonderwhy-er/\ndesktop-commander remote\nwatches the run's log lines for exits\nand for RDC's explicit fatal messages",
      "roughness": 1,
      "roundness": null,
      "seed": 1265958966,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "launches: npx @wonderwhy-er/\ndesktop-commander remote\nwatches the run's log lines for exits\nand for RDC's explicit fatal messages",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1298926675,
      "verticalAlign": "top"
    },
    {
      "id": "rect-rdc",
      "type": "rectangle",
      "x": 60,
      "y": 670,
      "width": 520,
      "height": 150,
      "angle": 0,
      "backgroundColor": "#E9F5F3",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "a7",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 633178581,
      "strokeColor": "#1E8F86",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 349535695
    },
    {
      "id": "t-rdc",
      "type": "text",
      "x": 143,
      "y": 692,
      "width": 353,
      "height": 24,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 19,
      "frameId": null,
      "groupIds": [],
      "index": "a8",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "Desktop Commander remote (RDC)",
      "roughness": 1,
      "roundness": null,
      "seed": 1393198181,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Desktop Commander remote (RDC)",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1167807329,
      "verticalAlign": "top"
    },
    {
      "id": "b-rdc",
      "type": "text",
      "x": 166,
      "y": 730,
      "width": 309,
      "height": 36,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 14.5,
      "frameId": null,
      "groupIds": [],
      "index": "a9",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "the bridge ChatGPT uses to run local\ntools and terminal commands on the Mac",
      "roughness": 1,
      "roundness": null,
      "seed": 945091906,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "the bridge ChatGPT uses to run local\ntools and terminal commands on the Mac",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1860510586,
      "verticalAlign": "top"
    },
    {
      "id": "rect-chatgpt",
      "type": "rectangle",
      "x": 760,
      "y": 140,
      "width": 660,
      "height": 150,
      "angle": 0,
      "backgroundColor": "#FFFFFF",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "aa",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 733454697,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 655024718
    },
    {
      "id": "t-chatgpt",
      "type": "text",
      "x": 1008,
      "y": 162,
      "width": 165,
      "height": 24,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 19,
      "frameId": null,
      "groupIds": [],
      "index": "ab",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "Why it matters",
      "roughness": 1,
      "roundness": null,
      "seed": 1526354605,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Why it matters",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 257174258,
      "verticalAlign": "top"
    },
    {
      "id": "b-chatgpt",
      "type": "text",
      "x": 915,
      "y": 200,
      "width": 349,
      "height": 73,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 14.5,
      "frameId": null,
      "groupIds": [],
      "index": "ac",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "ChatGPT reaches the Mac only through RDC.\nIf the bridge dies, the whole loop stops —\nnot just one task. So the bridge is treated\nas replaceable machinery, never as storage.",
      "roughness": 1,
      "roundness": null,
      "seed": 1559802533,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "ChatGPT reaches the Mac only through RDC.\nIf the bridge dies, the whole loop stops —\nnot just one task. So the bridge is treated\nas replaceable machinery, never as storage.",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 481745507,
      "verticalAlign": "top"
    },
    {
      "id": "rect-verified",
      "type": "rectangle",
      "x": 760,
      "y": 390,
      "width": 660,
      "height": 170,
      "angle": 0,
      "backgroundColor": "#E9F5F3",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "ad",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 179875288,
      "strokeColor": "#1E8F86",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 673999302
    },
    {
      "id": "t-verified",
      "type": "text",
      "x": 1013,
      "y": 412,
      "width": 153,
      "height": 24,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 19,
      "frameId": null,
      "groupIds": [],
      "index": "ae",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "Verified live",
      "roughness": 1,
      "roundness": null,
      "seed": 1290557575,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Verified live",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 713831599,
      "verticalAlign": "top"
    },
    {
      "id": "b-verified",
      "type": "text",
      "x": 903,
      "y": 450,
      "width": 374,
      "height": 73,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 14.5,
      "frameId": null,
      "groupIds": [],
      "index": "af",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "the active RDC child was killed on purpose\n→ device offline → back online within seconds,\nno manual restart → a real RDC tool call\nafter recovery succeeded",
      "roughness": 1,
      "roundness": null,
      "seed": 435621428,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "the active RDC child was killed on purpose\n→ device offline → back online within seconds,\nno manual restart → a real RDC tool call\nafter recovery succeeded",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 303350729,
      "verticalAlign": "top"
    },
    {
      "id": "rect-github",
      "type": "rectangle",
      "x": 760,
      "y": 670,
      "width": 660,
      "height": 150,
      "angle": 0,
      "backgroundColor": "#FFF7EC",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "ag",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 104814943,
      "strokeColor": "#D98A2B",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 937691364
    },
    {
      "id": "t-github",
      "type": "text",
      "x": 831,
      "y": 692,
      "width": 518,
      "height": 24,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 7,
      "fontSize": 19,
      "frameId": null,
      "groupIds": [],
      "index": "ah",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "So state lives in GitHub, not in the session",
      "roughness": 1,
      "roundness": null,
      "seed": 668849280,
      "strokeColor": "#A9670F",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "So state lives in GitHub, not in the session",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 2142180346,
      "verticalAlign": "top"
    },
    {
      "id": "b-github",
      "type": "text",
      "x": 919,
      "y": 730,
      "width": 341,
      "height": 54,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 14.5,
      "frameId": null,
      "groupIds": [],
      "index": "ai",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "issues, branches, pushed commits, PR\ndescriptions — a restart costs at most the\ncurrent uncommitted step",
      "roughness": 1,
      "roundness": null,
      "seed": 1687852851,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "issues, branches, pushed commits, PR\ndescriptions — a restart costs at most the\ncurrent uncommitted step",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 134772878,
      "verticalAlign": "top"
    },
    {
      "id": "arrow-0",
      "type": "arrow",
      "x": 320,
      "y": 290,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "aj",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          100
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 1347127294,
      "startArrowhead": null,
      "startBinding": null,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 156187672
    },
    {
      "id": "al-0",
      "type": "text",
      "x": 335,
      "y": 345,
      "width": 83,
      "height": 17,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 13.5,
      "frameId": null,
      "groupIds": [],
      "index": "ak",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "keeps alive",
      "roughness": 1,
      "roundness": null,
      "seed": 845463369,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "keeps alive",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1015618523,
      "verticalAlign": "top"
    },
    {
      "id": "arrow-1",
      "type": "arrow",
      "x": 320,
      "y": 560,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "al",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          110
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 1381707603,
      "startArrowhead": null,
      "startBinding": null,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 818054539
    },
    {
      "id": "al-1",
      "type": "text",
      "x": 335,
      "y": 620,
      "width": 136,
      "height": 17,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 13.5,
      "frameId": null,
      "groupIds": [],
      "index": "am",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "launches + watches",
      "roughness": 1,
      "roundness": null,
      "seed": 890484887,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "launches + watches",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1387530563,
      "verticalAlign": "top"
    },
    {
      "id": "arrow-2",
      "type": "arrow",
      "x": 580,
      "y": 475,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "an",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          75,
          0
        ],
        [
          75,
          270
        ],
        [
          0,
          270
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 1758206430,
      "startArrowhead": null,
      "startBinding": null,
      "strokeColor": "#1E8F86",
      "strokeStyle": "dashed",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1683413264
    },
    {
      "id": "al-2",
      "type": "text",
      "x": 668,
      "y": 610,
      "width": 249,
      "height": 17,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 13.5,
      "frameId": null,
      "groupIds": [],
      "index": "ao",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "restart on exit or fatal log line",
      "roughness": 1,
      "roundness": null,
      "seed": 1426917900,
      "strokeColor": "#1E8F86",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "restart on exit or fatal log line",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 748257890,
      "verticalAlign": "top"
    },
    {
      "id": "arrow-3",
      "type": "arrow",
      "x": 1090,
      "y": 290,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "ap",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          100
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 332242047,
      "startArrowhead": null,
      "startBinding": null,
      "strokeColor": "#8B93A3",
      "strokeStyle": "solid",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1738644456
    },
    {
      "id": "arrow-4",
      "type": "arrow",
      "x": 1090,
      "y": 560,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "aq",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          110
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 268492968,
      "startArrowhead": null,
      "startBinding": null,
      "strokeColor": "#8B93A3",
      "strokeStyle": "solid",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 117196031
    },
    {
      "id": "footer",
      "type": "text",
      "x": 48,
      "y": 878,
      "width": 1134,
      "height": 19,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 15,
      "frameId": null,
      "groupIds": [],
      "index": "ar",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "Manual override, from any shell: launchctl print gui/$(id -u)/<label> · tail -f <rdc log> · launchctl kickstart -k gui/$(id -u)/<label>",
      "roughness": 1,
      "roundness": null,
      "seed": 1983918171,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Manual override, from any shell: launchctl print gui/$(id -u)/<label> · tail -f <rdc log> · launchctl kickstart -k gui/$(id -u)/<label>",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 641092941,
      "verticalAlign": "top"
    }
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}
