{
  "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": 1060,
      "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": "Who owns what: control plane, worker plane, shared memory",
      "roughness": 1,
      "roundness": null,
      "seed": 1535517774,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Who owns what: control plane, worker plane, shared memory",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1753830147,
      "verticalAlign": "top"
    },
    {
      "id": "rect-control",
      "type": "rectangle",
      "x": 40,
      "y": 110,
      "width": 660,
      "height": 330,
      "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": 114107041,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 317305314
    },
    {
      "id": "t-control",
      "type": "text",
      "x": 68,
      "y": 132,
      "width": 271,
      "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": "Control plane — ChatGPT",
      "roughness": 1,
      "roundness": null,
      "seed": 1110950634,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Control plane — ChatGPT",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 2082759118,
      "verticalAlign": "top"
    },
    {
      "id": "b-control",
      "type": "text",
      "x": 68,
      "y": 170,
      "width": 357,
      "height": 145,
      "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": "frontier model, small context, owns judgment\n\n· discusses scope and priorities with you\n· creates and updates GitHub issues\n· launches and observes worker sessions\n· reviews the PR diff and its evidence\n· decides what merges; closes the loop\n· never writes the implementation",
      "roughness": 1,
      "roundness": null,
      "seed": 610887426,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "frontier model, small context, owns judgment\n\n· discusses scope and priorities with you\n· creates and updates GitHub issues\n· launches and observes worker sessions\n· reviews the PR diff and its evidence\n· decides what merges; closes the loop\n· never writes the implementation",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1585813417,
      "verticalAlign": "top"
    },
    {
      "id": "rect-worker",
      "type": "rectangle",
      "x": 820,
      "y": 110,
      "width": 660,
      "height": 330,
      "angle": 0,
      "backgroundColor": "#E9F5F3",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "a4",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 1499433108,
      "strokeColor": "#1E8F86",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 229599461
    },
    {
      "id": "t-worker",
      "type": "text",
      "x": 848,
      "y": 132,
      "width": 412,
      "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": "Worker plane — OMP on GLM-5.3-Flash",
      "roughness": 1,
      "roundness": null,
      "seed": 315352765,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Worker plane — OMP on GLM-5.3-Flash",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 502640345,
      "verticalAlign": "top"
    },
    {
      "id": "b-worker",
      "type": "text",
      "x": 848,
      "y": 170,
      "width": 341,
      "height": 145,
      "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": "cheap model, long context, owns the middle\n\n· reads the issue — not the chat history\n· inspects the repo and implements\n· runs validation before committing\n· commits, pushes, opens the PR\n· reports evidence; never merges\n· never redefines scope",
      "roughness": 1,
      "roundness": null,
      "seed": 18673136,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "cheap model, long context, owns the middle\n\n· reads the issue — not the chat history\n· inspects the repo and implements\n· runs validation before committing\n· commits, pushes, opens the PR\n· reports evidence; never merges\n· never redefines scope",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1107495338,
      "verticalAlign": "top"
    },
    {
      "id": "rect-github",
      "type": "rectangle",
      "x": 40,
      "y": 530,
      "width": 1440,
      "height": 120,
      "angle": 0,
      "backgroundColor": "#FFF7EC",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "a7",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 1302653197,
      "strokeColor": "#D98A2B",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 53307908
    },
    {
      "id": "t-github",
      "type": "text",
      "x": 495,
      "y": 552,
      "width": 530,
      "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": "GitHub — the shared memory between the planes",
      "roughness": 1,
      "roundness": null,
      "seed": 895322096,
      "strokeColor": "#A9670F",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "GitHub — the shared memory between the planes",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1732926824,
      "verticalAlign": "top"
    },
    {
      "id": "b-github",
      "type": "text",
      "x": 370,
      "y": 590,
      "width": 780,
      "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": "issues hold scope and acceptance · branches hold progress · PRs hold the review and the decision\nif a session dies, both planes rebuild from here — not from anyone's memory",
      "roughness": 1,
      "roundness": null,
      "seed": 2124639936,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "issues hold scope and acceptance · branches hold progress · PRs hold the review and the decision\nif a session dies, both planes rebuild from here — not from anyone's memory",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1625819300,
      "verticalAlign": "top"
    },
    {
      "id": "rect-manual",
      "type": "rectangle",
      "x": 40,
      "y": 690,
      "width": 1440,
      "height": 90,
      "angle": 0,
      "backgroundColor": "#F1EEE7",
      "boundElements": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "aa",
      "isDeleted": false,
      "link": null,
      "locked": false,
      "opacity": 100,
      "roughness": 1,
      "roundness": {
        "type": 3
      },
      "seed": 2047986864,
      "strokeColor": "#8B93A3",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 617357125
    },
    {
      "id": "t-manual",
      "type": "text",
      "x": 607,
      "y": 712,
      "width": 306,
      "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": "Deliberately not automated",
      "roughness": 1,
      "roundness": null,
      "seed": 599208109,
      "strokeColor": "#12213D",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "Deliberately not automated",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 721222521,
      "verticalAlign": "top"
    },
    {
      "id": "b-manual",
      "type": "text",
      "x": 305,
      "y": 750,
      "width": 909,
      "height": 18,
      "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": "issue triage · required CI checks · scheduled workers · auto-merge — the controller stays in the loop on purpose",
      "roughness": 1,
      "roundness": null,
      "seed": 822292959,
      "strokeColor": "#5A6479",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "issue triage · required CI checks · scheduled workers · auto-merge — the controller stays in the loop on purpose",
      "textAlign": "center",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 574090316,
      "verticalAlign": "top"
    },
    {
      "id": "arrow-0",
      "type": "arrow",
      "x": 370,
      "y": 440,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "ad",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          90
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 1009540599,
      "startArrowhead": "arrow",
      "startBinding": null,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 645608759
    },
    {
      "id": "al-0",
      "type": "text",
      "x": 385,
      "y": 490,
      "width": 174,
      "height": 17,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 13.5,
      "frameId": null,
      "groupIds": [],
      "index": "ae",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "issues + review targets",
      "roughness": 1,
      "roundness": null,
      "seed": 536660400,
      "strokeColor": "#2B5FD9",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "issues + review targets",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1655020812,
      "verticalAlign": "top"
    },
    {
      "id": "arrow-1",
      "type": "arrow",
      "x": 1150,
      "y": 440,
      "angle": 0,
      "backgroundColor": "transparent",
      "boundElements": null,
      "elbowed": false,
      "endArrowhead": "arrow",
      "endBinding": null,
      "fillStyle": "solid",
      "frameId": null,
      "groupIds": [],
      "index": "af",
      "isDeleted": false,
      "lastCommittedPoint": null,
      "link": null,
      "locked": false,
      "opacity": 100,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          90
        ]
      ],
      "roughness": 1,
      "roundness": null,
      "seed": 743875680,
      "startArrowhead": "arrow",
      "startBinding": null,
      "strokeColor": "#1E8F86",
      "strokeStyle": "solid",
      "strokeWidth": 2.5,
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1610751401
    },
    {
      "id": "al-1",
      "type": "text",
      "x": 1165,
      "y": 490,
      "width": 113,
      "height": 17,
      "angle": 0,
      "autoResize": true,
      "backgroundColor": "transparent",
      "boundElements": null,
      "containerId": null,
      "fillStyle": "solid",
      "fontFamily": 5,
      "fontSize": 13.5,
      "frameId": null,
      "groupIds": [],
      "index": "ag",
      "isDeleted": false,
      "lineHeight": 1.25,
      "link": null,
      "locked": false,
      "opacity": 100,
      "originalText": "task spec + PRs",
      "roughness": 1,
      "roundness": null,
      "seed": 284958761,
      "strokeColor": "#1E8F86",
      "strokeStyle": "solid",
      "strokeWidth": 2,
      "text": "task spec + PRs",
      "textAlign": "left",
      "updated": 1788790000000,
      "version": 1,
      "versionNonce": 1586935934,
      "verticalAlign": "top"
    }
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}
