{
  "decision-pipeline": {
    "routingErrors": [],
    "images": [],
    "imageOverlaps": [],
    "viewBox": "0 0 520 2935",
    "texts": [
      {
        "id": "",
        "line": 8,
        "cls": "kick",
        "label": "EVERY TRADING DAY · HK + US",
        "box": {
          "x": 24,
          "y": 33.859375,
          "w": 219.4375,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 9,
        "cls": "title",
        "label": "Raw market data in,",
        "box": {
          "x": 24,
          "y": 55.734375,
          "w": 231.390625,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 10,
        "cls": "title",
        "label": "graded decisions out",
        "box": {
          "x": 24,
          "y": 89.734375,
          "w": 246.671875,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 11,
        "cls": "sub",
        "label": "Python collects, computes, gates and settles;",
        "box": {
          "x": 24,
          "y": 135.59375,
          "w": 324.9375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 12,
        "cls": "sub",
        "label": "the agents only argue over the pack it assembles.",
        "box": {
          "x": 24,
          "y": 156.59375,
          "w": 355.125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 14,
        "cls": "m",
        "label": "fetch · deliver",
        "box": {
          "x": 39,
          "y": 187.59375,
          "w": 94.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 16,
        "cls": "m",
        "label": "python · code gate",
        "box": {
          "x": 190.265625,
          "y": 187.59375,
          "w": 129.53125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 18,
        "cls": "m",
        "label": "agents · LLM",
        "box": {
          "x": 364.59375,
          "y": 187.59375,
          "w": 88.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 20,
        "cls": "m",
        "label": "never self-graded",
        "box": {
          "x": 39,
          "y": 209.59375,
          "w": 124.015625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 22,
        "cls": "kick",
        "label": "01 · BEFORE OPEN / THE DATA ARRIVES",
        "box": {
          "x": 24,
          "y": 265.859375,
          "w": 277.296875,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 26,
        "cls": "h",
        "label": "Your HK + US book wakes up",
        "box": {
          "x": 74,
          "y": 307.3125,
          "w": 240.765625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 27,
        "cls": "m",
        "label": "44 modules · 8 layers · deterministic collection",
        "box": {
          "x": 44,
          "y": 333.59375,
          "w": 322.5625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 30,
        "cls": "b",
        "label": "Quotes + FX",
        "box": {
          "x": 52,
          "y": 398.59375,
          "w": 88.796875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 31,
        "cls": "m",
        "label": "Tencent/Nasdaq",
        "box": {
          "x": 52,
          "y": 417.59375,
          "w": 114.625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 34,
        "cls": "b",
        "label": "SEC · HKEX",
        "box": {
          "x": 201.328125,
          "y": 398.59375,
          "w": 83.296875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 35,
        "cls": "m",
        "label": "primary filings",
        "box": {
          "x": 201.328125,
          "y": 417.59375,
          "w": 99.578125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 38,
        "cls": "b",
        "label": "Capital flow",
        "box": {
          "x": 350.65625,
          "y": 398.59375,
          "w": 84.75,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 39,
        "cls": "m",
        "label": "Eastmoney",
        "box": {
          "x": 350.65625,
          "y": 417.59375,
          "w": 76.671875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 42,
        "cls": "b",
        "label": "Bilingual news",
        "box": {
          "x": 52,
          "y": 498.59375,
          "w": 102.890625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 43,
        "cls": "m",
        "label": "Google/Finnhub",
        "box": {
          "x": 52,
          "y": 517.59375,
          "w": 110.90625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 46,
        "cls": "b",
        "label": "Sentiment",
        "box": {
          "x": 201.328125,
          "y": 498.59375,
          "w": 72.65625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 47,
        "cls": "m",
        "label": "Reddit · radar",
        "box": {
          "x": 201.328125,
          "y": 517.59375,
          "w": 92.9375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 50,
        "cls": "b",
        "label": "Macro + events",
        "box": {
          "x": 350.65625,
          "y": 498.59375,
          "w": 111.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 51,
        "cls": "m",
        "label": "calendars",
        "box": {
          "x": 350.65625,
          "y": 517.59375,
          "w": 68.25,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 52,
        "cls": "m",
        "label": "Ordered quote / FX fallback; one Eastmoney gateway.",
        "box": {
          "x": 44,
          "y": 574.59375,
          "w": 371.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 53,
        "cls": "m",
        "label": "An empty fetch keeps the prior value.",
        "box": {
          "x": 44,
          "y": 593.59375,
          "w": 259.921875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 54,
        "cls": "kick",
        "label": "02 · BEFORE THE CALL / FACTORS + GATES",
        "box": {
          "x": 24,
          "y": 657.859375,
          "w": 303.953125,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 58,
        "cls": "h",
        "label": "Factors + risk",
        "box": {
          "x": 74,
          "y": 697.3125,
          "w": 113.8125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 60,
        "cls": "tag",
        "label": "PYTHON",
        "box": {
          "x": 417.9375,
          "y": 700.625,
          "w": 54.3125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 61,
        "cls": "code",
        "label": "reconcile",
        "box": {
          "x": 44,
          "y": 730.625,
          "w": 72.875,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 62,
        "cls": "m",
        "label": "money and FX must balance",
        "box": {
          "x": 194,
          "y": 727.59375,
          "w": 196.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 63,
        "cls": "code",
        "label": "portfolio-risk",
        "box": {
          "x": 44,
          "y": 752.625,
          "w": 113.34375,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 64,
        "cls": "m",
        "label": "β · volatility · drawdown",
        "box": {
          "x": 194,
          "y": 749.59375,
          "w": 163.84375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 65,
        "cls": "m",
        "label": "concentration",
        "box": {
          "x": 44,
          "y": 771.59375,
          "w": 96.234375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 66,
        "cls": "m",
        "label": "HHI + top-2, per leg",
        "box": {
          "x": 194,
          "y": 771.59375,
          "w": 136.875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 67,
        "cls": "code",
        "label": "regime",
        "box": {
          "x": 44,
          "y": 796.625,
          "w": 48.578125,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 68,
        "cls": "m",
        "label": "trend × volatility leverage dial",
        "box": {
          "x": 194,
          "y": 793.59375,
          "w": 204,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 69,
        "cls": "code",
        "label": "quant",
        "box": {
          "x": 44,
          "y": 818.625,
          "w": 40.484375,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 70,
        "cls": "m",
        "label": "trend, momentum, risk factors",
        "box": {
          "x": 194,
          "y": 815.59375,
          "w": 209,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 71,
        "cls": "code",
        "label": "cross-factor",
        "box": {
          "x": 44,
          "y": 840.625,
          "w": 97.15625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 72,
        "cls": "m",
        "label": "sector-neutral ranks",
        "box": {
          "x": 194,
          "y": 837.59375,
          "w": 140.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 73,
        "cls": "code",
        "label": "peer-residual",
        "box": {
          "x": 44,
          "y": 862.625,
          "w": 105.25,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 74,
        "cls": "m",
        "label": "move vs curated peers",
        "box": {
          "x": 194,
          "y": 859.59375,
          "w": 158.203125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 75,
        "cls": "m",
        "label": "price · factor ranks · risk  /  schematic",
        "box": {
          "x": 44,
          "y": 893.59375,
          "w": 252.75,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 94,
        "cls": "h",
        "label": "Gates",
        "box": {
          "x": 74,
          "y": 997.3125,
          "w": 48.953125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 96,
        "cls": "tag",
        "label": "CODE, NOT PROSE",
        "box": {
          "x": 346.015625,
          "y": 1000.625,
          "w": 117.421875,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 97,
        "cls": "code",
        "label": "risk",
        "box": {
          "x": 44,
          "y": 1030.625,
          "w": 32.390625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 98,
        "cls": "m",
        "label": "caps + a durable breach ledger",
        "box": {
          "x": 194,
          "y": 1027.59375,
          "w": 215.84375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 99,
        "cls": "code",
        "label": "entry-gate",
        "box": {
          "x": 44,
          "y": 1052.625,
          "w": 80.96875,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 100,
        "cls": "m",
        "label": "a new name, before research",
        "box": {
          "x": 194,
          "y": 1049.59375,
          "w": 201.453125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 101,
        "cls": "code",
        "label": "earnings",
        "box": {
          "x": 44,
          "y": 1074.625,
          "w": 64.765625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 102,
        "cls": "m",
        "label": "quality from ≥4 periods",
        "box": {
          "x": 194,
          "y": 1071.59375,
          "w": 162.484375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 103,
        "cls": "code",
        "label": "thesis",
        "box": {
          "x": 44,
          "y": 1096.625,
          "w": 48.578125,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 104,
        "cls": "m",
        "label": "moves only on new evidence",
        "box": {
          "x": 194,
          "y": 1093.59375,
          "w": 200.5625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 105,
        "cls": "code",
        "label": "news-evidence",
        "box": {
          "x": 44,
          "y": 1118.625,
          "w": 105.25,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 106,
        "cls": "m",
        "label": "expiring event graph",
        "box": {
          "x": 194,
          "y": 1115.59375,
          "w": 142.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 107,
        "cls": "m",
        "label": "adds",
        "box": {
          "x": 44,
          "y": 1137.59375,
          "w": 33.96875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 108,
        "cls": "m",
        "label": "two independent evidence families",
        "box": {
          "x": 194,
          "y": 1137.59375,
          "w": 241.4375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 112,
        "cls": "b",
        "label": "Backtest gate",
        "box": {
          "x": 74,
          "y": 1195.59375,
          "w": 97.921875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 114,
        "cls": "tag",
        "label": "BEFORE IT COUNTS",
        "box": {
          "x": 338.109375,
          "y": 1197.625,
          "w": 124.265625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 115,
        "cls": "m",
        "label": "validated authority: bootstrap CI clears 50%",
        "box": {
          "x": 44,
          "y": 1219.59375,
          "w": 305.75,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 116,
        "cls": "m",
        "label": "prospective activation ≠ capped exploration",
        "box": {
          "x": 44,
          "y": 1240.59375,
          "w": 304.359375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 120,
        "cls": "m",
        "label": "preflight → one context pack per run",
        "box": {
          "x": 74,
          "y": 1312.59375,
          "w": 253.3125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 121,
        "cls": "kick",
        "label": "03 · YOUR MORNING PLAN / DEBATE",
        "box": {
          "x": 24,
          "y": 1388.859375,
          "w": 256.3125,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 152,
        "cls": "h",
        "label": "Swarm debate",
        "box": {
          "x": 80,
          "y": 1428.3125,
          "w": 121.0625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 154,
        "cls": "tag",
        "label": "LLM · READ ONLY",
        "box": {
          "x": 349.125,
          "y": 1431.625,
          "w": 111.203125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 155,
        "cls": "m",
        "label": "four analyst lenses",
        "box": {
          "x": 44,
          "y": 1456.59375,
          "w": 130.96875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 158,
        "cls": "m",
        "label": "fundamental",
        "box": {
          "x": 76,
          "y": 1491.59375,
          "w": 87.140625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 161,
        "cls": "m",
        "label": "technical",
        "box": {
          "x": 302,
          "y": 1491.59375,
          "w": 63.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 164,
        "cls": "m",
        "label": "sentiment",
        "box": {
          "x": 76,
          "y": 1539.59375,
          "w": 68.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 167,
        "cls": "m",
        "label": "sector",
        "box": {
          "x": 302,
          "y": 1539.59375,
          "w": 43.859375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 169,
        "cls": "m",
        "label": "one merged evidence table",
        "box": {
          "x": 165.765625,
          "y": 1603.59375,
          "w": 188.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 172,
        "cls": "h",
        "label": "Bull",
        "box": {
          "x": 54,
          "y": 1668.3125,
          "w": 31.359375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 174,
        "cls": "m",
        "label": "builds the case for",
        "box": {
          "x": 54,
          "y": 1691.59375,
          "w": 128.078125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 177,
        "cls": "h",
        "label": "Bear",
        "box": {
          "x": 280,
          "y": 1668.3125,
          "w": 38.859375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 179,
        "cls": "m",
        "label": "attacks the consensus",
        "box": {
          "x": 280,
          "y": 1691.59375,
          "w": 155.421875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 181,
        "cls": "m",
        "label": "must disagree on at least one position",
        "box": {
          "x": 128.640625,
          "y": 1757.59375,
          "w": 262.71875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 182,
        "cls": "m",
        "label": "three risk voices",
        "box": {
          "x": 44,
          "y": 1796.59375,
          "w": 114.28125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 185,
        "cls": "m",
        "label": "aggressive",
        "box": {
          "x": 71.390625,
          "y": 1872.59375,
          "w": 75.890625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 189,
        "cls": "m",
        "label": "conservative",
        "box": {
          "x": 215.171875,
          "y": 1872.59375,
          "w": 89.65625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 193,
        "cls": "m",
        "label": "neutral",
        "box": {
          "x": 386.5,
          "y": 1872.59375,
          "w": 48.328125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 198,
        "cls": "b",
        "label": "Judge names the strategy frame",
        "box": {
          "x": 88,
          "y": 1944.59375,
          "w": 232.859375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 199,
        "cls": "m",
        "label": "→ plan.json",
        "box": {
          "x": 88,
          "y": 1965.59375,
          "w": 80.609375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 200,
        "cls": "kick",
        "label": "04 · THROUGH THE SESSION / REACH YOUR PHONE",
        "box": {
          "x": 24,
          "y": 2044.859375,
          "w": 362.140625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 204,
        "cls": "h",
        "label": "Postflight",
        "box": {
          "x": 74,
          "y": 2084.3125,
          "w": 80.5625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 206,
        "cls": "tag",
        "label": "PYTHON",
        "box": {
          "x": 417.9375,
          "y": 2087.625,
          "w": 54.3125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 207,
        "cls": "b",
        "label": "validates plan.json, books it in ",
        "box": {
          "x": 44,
          "y": 2112.59375,
          "w": 215.1875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 208,
        "cls": "b",
        "label": "memory/decisions.jsonl, renders the card",
        "box": {
          "x": 44,
          "y": 2133.59375,
          "w": 297.34375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 211,
        "cls": "h",
        "label": "Brief card",
        "box": {
          "x": 40,
          "y": 2234.3125,
          "w": 81.640625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 212,
        "cls": "m",
        "label": "report + card,",
        "box": {
          "x": 40,
          "y": 2262.59375,
          "w": 95.1875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 213,
        "cls": "m",
        "label": "laid out by",
        "box": {
          "x": 40,
          "y": 2282.59375,
          "w": 71.671875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 214,
        "cls": "m",
        "label": "code",
        "box": {
          "x": 40,
          "y": 2302.59375,
          "w": 34.609375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 218,
        "cls": "h",
        "label": "Your phone",
        "box": {
          "x": 201.328125,
          "y": 2234.3125,
          "w": 95.9375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 219,
        "cls": "m",
        "label": "WeChat +",
        "box": {
          "x": 201.328125,
          "y": 2262.59375,
          "w": 68.40625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 220,
        "cls": "m",
        "label": "Telegram;",
        "box": {
          "x": 201.328125,
          "y": 2282.59375,
          "w": 69.234375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 221,
        "cls": "m",
        "label": "watchdog checks",
        "box": {
          "x": 201.328125,
          "y": 2302.59375,
          "w": 122.578125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 226,
        "cls": "h",
        "label": "Dashboard",
        "box": {
          "x": 362.65625,
          "y": 2234.3125,
          "w": 91.703125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 227,
        "cls": "m",
        "label": "data-plane",
        "box": {
          "x": 362.65625,
          "y": 2262.59375,
          "w": 75.234375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 228,
        "cls": "m",
        "label": "branch, polled",
        "box": {
          "x": 362.65625,
          "y": 2282.59375,
          "w": 99.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 229,
        "cls": "m",
        "label": "every 60 s",
        "box": {
          "x": 362.65625,
          "y": 2302.59375,
          "w": 73.03125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 231,
        "cls": "kick",
        "label": "05 · AFTER THE SESSION / GRADE THE CALL",
        "box": {
          "x": 24,
          "y": 2408.859375,
          "w": 312.9375,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 235,
        "cls": "h",
        "label": "Graded by code",
        "box": {
          "x": 74,
          "y": 2448.3125,
          "w": 132.046875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 237,
        "cls": "tag",
        "label": "THE MODEL NEVER SCORES",
        "box": {
          "x": 61.96875,
          "y": 2482.625,
          "w": 177.390625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 241,
        "cls": "code",
        "label": "mark-followed",
        "box": {
          "x": 70,
          "y": 2518.625,
          "w": 105.25,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 242,
        "cls": "m",
        "label": "what was actually executed",
        "box": {
          "x": 204,
          "y": 2515.59375,
          "w": 191.625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 244,
        "cls": "code",
        "label": "settle",
        "box": {
          "x": 70,
          "y": 2546.625,
          "w": 48.578125,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 245,
        "cls": "m",
        "label": "canonical bars, per episode",
        "box": {
          "x": 204,
          "y": 2543.59375,
          "w": 191.84375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 247,
        "cls": "code",
        "label": "calibrate",
        "box": {
          "x": 70,
          "y": 2574.625,
          "w": 72.875,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 248,
        "cls": "m",
        "label": "beta-binomial, earlier dates only",
        "box": {
          "x": 204,
          "y": 2571.59375,
          "w": 223.796875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 250,
        "cls": "code",
        "label": "shadow",
        "box": {
          "x": 70,
          "y": 2602.625,
          "w": 48.578125,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 251,
        "cls": "m",
        "label": "followed calls vs buy-and-hold",
        "box": {
          "x": 204,
          "y": 2599.59375,
          "w": 213.40625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 253,
        "cls": "code",
        "label": "scorecard",
        "box": {
          "x": 70,
          "y": 2630.625,
          "w": 72.875,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 254,
        "cls": "m",
        "label": "public, losses included",
        "box": {
          "x": 204,
          "y": 2627.59375,
          "w": 158.203125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 256,
        "cls": "m",
        "label": "↺ tomorrow’s brief reads the record",
        "box": {
          "x": 44,
          "y": 2682.59375,
          "w": 249.609375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 257,
        "cls": "kick",
        "label": "06 · BACK AT YOUR DESK / ASK WHY",
        "box": {
          "x": 24,
          "y": 2748.859375,
          "w": 262.3125,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 264,
        "cls": "h",
        "label": "dsh · Decision Mind",
        "box": {
          "x": 94,
          "y": 2794.3125,
          "w": 163.59375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 265,
        "cls": "m",
        "label": "Open a real fill: plan → execution → T+1 → P&L.",
        "box": {
          "x": 44,
          "y": 2829.59375,
          "w": 324.734375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 266,
        "cls": "m",
        "label": "Ask a follow-up in chat; record the new verdict.",
        "box": {
          "x": 44,
          "y": 2850.59375,
          "w": 327.265625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 267,
        "cls": "m",
        "label": "The trace stays read-only. You place the orders.",
        "box": {
          "x": 44,
          "y": 2871.59375,
          "w": 333,
          "h": 18.203125
        }
      }
    ],
    "nodes": [
      {
        "id": "collect",
        "line": 23,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 292,
          "w": 472,
          "h": 330
        }
      },
      {
        "id": "factors",
        "line": 55,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 682,
          "w": 472,
          "h": 288
        }
      },
      {
        "id": "gates",
        "line": 91,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 982,
          "w": 472,
          "h": 188
        }
      },
      {
        "id": "backtest",
        "line": 109,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1182,
          "w": 472,
          "h": 91
        }
      },
      {
        "id": "preflight",
        "line": 117,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1297,
          "w": 472,
          "h": 54
        }
      },
      {
        "id": "swarm",
        "line": 122,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1413,
          "w": 472,
          "h": 608
        }
      },
      {
        "id": "fundamental",
        "line": 156,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1483,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "technical",
        "line": 159,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 1483,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "sentiment",
        "line": 162,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1531,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "sector",
        "line": 165,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 1531,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "merged-table",
        "line": 168,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1595,
          "w": 440,
          "h": 36
        }
      },
      {
        "id": "bull",
        "line": 170,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1661,
          "w": 214,
          "h": 64
        }
      },
      {
        "id": "bear",
        "line": 175,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 1661,
          "w": 214,
          "h": 64
        }
      },
      {
        "id": "opposition",
        "line": 180,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1749,
          "w": 440,
          "h": 36
        }
      },
      {
        "id": "aggressive",
        "line": 183,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1837,
          "w": 138.66700744628906,
          "h": 64
        }
      },
      {
        "id": "conservative",
        "line": 187,
        "cls": null,
        "label": "",
        "box": {
          "x": 190.66700744628906,
          "y": 1837,
          "w": 138.66700744628906,
          "h": 64
        }
      },
      {
        "id": "neutral",
        "line": 191,
        "cls": null,
        "label": "",
        "box": {
          "x": 341.3330078125,
          "y": 1837,
          "w": 138.6669921875,
          "h": 64
        }
      },
      {
        "id": "judge",
        "line": 195,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1931,
          "w": 440,
          "h": 64
        }
      },
      {
        "id": "postflight",
        "line": 201,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2069,
          "w": 472,
          "h": 96
        }
      },
      {
        "id": "brief-card",
        "line": 209,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2221,
          "w": 149.33299255371094,
          "h": 156
        }
      },
      {
        "id": "phone",
        "line": 216,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 2221,
          "w": 149.33299255371094,
          "h": 156
        }
      },
      {
        "id": "dashboard",
        "line": 224,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 2221,
          "w": 149.3330078125,
          "h": 156
        }
      },
      {
        "id": "graded",
        "line": 232,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2433,
          "w": 472,
          "h": 284
        }
      },
      {
        "id": "decision-mind",
        "line": 258,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2773,
          "w": 472,
          "h": 138
        }
      }
    ],
    "rects": [
      {
        "id": "collect",
        "line": 23,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 292,
          "w": 472,
          "h": 330
        }
      },
      {
        "id": "",
        "line": 28,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 362,
          "w": 141.33299255371094,
          "h": 90
        }
      },
      {
        "id": "",
        "line": 32,
        "cls": null,
        "label": "",
        "box": {
          "x": 189.33299255371094,
          "y": 362,
          "w": 141.33299255371094,
          "h": 90
        }
      },
      {
        "id": "",
        "line": 36,
        "cls": null,
        "label": "",
        "box": {
          "x": 338.6669921875,
          "y": 362,
          "w": 141.3330078125,
          "h": 90
        }
      },
      {
        "id": "",
        "line": 40,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 462,
          "w": 141.33299255371094,
          "h": 90
        }
      },
      {
        "id": "",
        "line": 44,
        "cls": null,
        "label": "",
        "box": {
          "x": 189.33299255371094,
          "y": 462,
          "w": 141.33299255371094,
          "h": 90
        }
      },
      {
        "id": "",
        "line": 48,
        "cls": null,
        "label": "",
        "box": {
          "x": 338.6669921875,
          "y": 462,
          "w": 141.3330078125,
          "h": 90
        }
      },
      {
        "id": "factors",
        "line": 55,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 682,
          "w": 472,
          "h": 288
        }
      },
      {
        "id": "",
        "line": 76,
        "cls": null,
        "label": "",
        "box": {
          "x": 44,
          "y": 918,
          "w": 137.33299255371094,
          "h": 42
        }
      },
      {
        "id": "",
        "line": 78,
        "cls": null,
        "label": "",
        "box": {
          "x": 191.33299255371094,
          "y": 918,
          "w": 137.33299255371094,
          "h": 42
        }
      },
      {
        "id": "",
        "line": 80,
        "cls": null,
        "label": "",
        "box": {
          "x": 338.6669921875,
          "y": 918,
          "w": 137.3330078125,
          "h": 42
        }
      },
      {
        "id": "gates",
        "line": 91,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 982,
          "w": 472,
          "h": 188
        }
      },
      {
        "id": "backtest",
        "line": 109,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1182,
          "w": 472,
          "h": 91
        }
      },
      {
        "id": "preflight",
        "line": 117,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1297,
          "w": 472,
          "h": 54
        }
      },
      {
        "id": "swarm",
        "line": 122,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1413,
          "w": 472,
          "h": 608
        }
      },
      {
        "id": "fundamental",
        "line": 156,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1483,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "technical",
        "line": 159,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 1483,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "sentiment",
        "line": 162,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1531,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "sector",
        "line": 165,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 1531,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "merged-table",
        "line": 168,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1595,
          "w": 440,
          "h": 36
        }
      },
      {
        "id": "bull",
        "line": 170,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1661,
          "w": 214,
          "h": 64
        }
      },
      {
        "id": "bear",
        "line": 175,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 1661,
          "w": 214,
          "h": 64
        }
      },
      {
        "id": "opposition",
        "line": 180,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1749,
          "w": 440,
          "h": 36
        }
      },
      {
        "id": "aggressive",
        "line": 183,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1837,
          "w": 138.66700744628906,
          "h": 64
        }
      },
      {
        "id": "conservative",
        "line": 187,
        "cls": null,
        "label": "",
        "box": {
          "x": 190.66700744628906,
          "y": 1837,
          "w": 138.66700744628906,
          "h": 64
        }
      },
      {
        "id": "neutral",
        "line": 191,
        "cls": null,
        "label": "",
        "box": {
          "x": 341.3330078125,
          "y": 1837,
          "w": 138.6669921875,
          "h": 64
        }
      },
      {
        "id": "judge",
        "line": 195,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 1931,
          "w": 440,
          "h": 64
        }
      },
      {
        "id": "postflight",
        "line": 201,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2069,
          "w": 472,
          "h": 96
        }
      },
      {
        "id": "brief-card",
        "line": 209,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2221,
          "w": 149.33299255371094,
          "h": 156
        }
      },
      {
        "id": "phone",
        "line": 216,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 2221,
          "w": 149.33299255371094,
          "h": 156
        }
      },
      {
        "id": "dashboard",
        "line": 224,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 2221,
          "w": 149.3330078125,
          "h": 156
        }
      },
      {
        "id": "graded",
        "line": 232,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2433,
          "w": 472,
          "h": 284
        }
      },
      {
        "id": "decision-mind",
        "line": 258,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2773,
          "w": 472,
          "h": 138
        }
      }
    ],
    "edges": [
      {
        "d": "M260 622V628Q260 636 252 636H20Q12 636 12 644V684Q12 692 20 692H32",
        "id": "w1",
        "line": 268,
        "source": "collect",
        "target": "factors",
        "end": {
          "x": 32,
          "y": 692
        },
        "targetBox": {
          "x": 24,
          "y": 682,
          "w": 472,
          "h": 288
        },
        "endpointValid": true,
        "minimumTextDistance": 10.203125,
        "closestText": {
          "id": "",
          "line": 53,
          "cls": "m",
          "label": "An empty fetch keeps the prior value.",
          "box": {
            "x": 44,
            "y": 593.59375,
            "w": 259.921875,
            "h": 18.203125
          },
          "distance": 10.203125,
          "point": {
            "x": 260,
            "y": 622
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 17.0656428689396
      },
      {
        "d": "M260 1273V1302",
        "id": "w2",
        "line": 273,
        "source": "backtest",
        "target": "preflight",
        "end": {
          "x": 260,
          "y": 1302
        },
        "targetBox": {
          "x": 24,
          "y": 1297,
          "w": 472,
          "h": 54
        },
        "endpointValid": true,
        "minimumTextDistance": 10.09375,
        "closestText": {
          "id": "",
          "line": 120,
          "cls": "m",
          "label": "preflight → one context pack per run",
          "box": {
            "x": 74,
            "y": 1312.59375,
            "w": 253.3125,
            "h": 18.203125
          },
          "distance": 10.09375,
          "point": {
            "x": 260,
            "y": 1302.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 103
      },
      {
        "d": "M260 1351V1359Q260 1367 252 1367H20Q12 1367 12 1375V1482Q12 1490 20 1490H48",
        "id": "w3",
        "line": 274,
        "source": "preflight",
        "target": "fundamental",
        "end": {
          "x": 48,
          "y": 1490
        },
        "targetBox": {
          "x": 40,
          "y": 1483,
          "w": 214,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 11.74577093108941,
        "closestText": {
          "id": "",
          "line": 155,
          "cls": "m",
          "label": "four analyst lenses",
          "box": {
            "x": 44,
            "y": 1456.59375,
            "w": 130.96875,
            "h": 18.203125
          },
          "distance": 11.74577093108941,
          "point": {
            "x": 43,
            "y": 1486.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 7.071067811865636
      },
      {
        "d": "M260 1351V1359Q260 1367 268 1367H492Q500 1367 500 1375V1482Q500 1490 492 1490H472",
        "id": "w4",
        "line": 275,
        "source": "preflight",
        "target": "technical",
        "end": {
          "x": 472,
          "y": 1490
        },
        "targetBox": {
          "x": 266,
          "y": 1483,
          "w": 214,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 20.203125,
        "closestText": {
          "id": "",
          "line": 120,
          "cls": "m",
          "label": "preflight → one context pack per run",
          "box": {
            "x": 74,
            "y": 1312.59375,
            "w": 253.3125,
            "h": 18.203125
          },
          "distance": 20.203125,
          "point": {
            "x": 260,
            "y": 1351
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 41
      },
      {
        "d": "M260 1351V1359Q260 1367 252 1367H20Q12 1367 12 1375V1530Q12 1538 20 1538H48",
        "id": "w5",
        "line": 276,
        "source": "preflight",
        "target": "sentiment",
        "end": {
          "x": 48,
          "y": 1538
        },
        "targetBox": {
          "x": 40,
          "y": 1531,
          "w": 214,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 11.999994277954102,
        "closestText": {
          "id": "",
          "line": 121,
          "cls": "kick",
          "label": "03 · YOUR MORNING PLAN / DEBATE",
          "box": {
            "x": 24,
            "y": 1388.859375,
            "w": 256.3125,
            "h": 15.1875
          },
          "distance": 11.999994277954102,
          "point": {
            "x": 12.000005722045898,
            "y": 1389.0025634765625
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 6.101191843323811
      },
      {
        "d": "M260 1351V1359Q260 1367 268 1367H492Q500 1367 500 1375V1530Q500 1538 492 1538H472",
        "id": "w6",
        "line": 277,
        "source": "preflight",
        "target": "sector",
        "end": {
          "x": 472,
          "y": 1538
        },
        "targetBox": {
          "x": 266,
          "y": 1531,
          "w": 214,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 20.203125,
        "closestText": {
          "id": "",
          "line": 120,
          "cls": "m",
          "label": "preflight → one context pack per run",
          "box": {
            "x": 74,
            "y": 1312.59375,
            "w": 253.3125,
            "h": 18.203125
          },
          "distance": 20.203125,
          "point": {
            "x": 260,
            "y": 1351
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 19
      },
      {
        "d": "M40 1511H36Q32 1511 32 1515V1603Q32 1607 36 1607H48",
        "id": "w7",
        "line": 278,
        "source": "fundamental",
        "target": "merged-table",
        "end": {
          "x": 48,
          "y": 1607
        },
        "targetBox": {
          "x": 40,
          "y": 1595,
          "w": 440,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 36.020098691780746,
        "closestText": {
          "id": "",
          "line": 158,
          "cls": "m",
          "label": "fundamental",
          "box": {
            "x": 76,
            "y": 1491.59375,
            "w": 87.140625,
            "h": 18.203125
          },
          "distance": 36.020098691780746,
          "point": {
            "x": 40,
            "y": 1511
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 7.999996185302734
      },
      {
        "d": "M480 1511H484Q488 1511 488 1515V1603Q488 1607 484 1607H472",
        "id": "w8",
        "line": 279,
        "source": "technical",
        "target": "merged-table",
        "end": {
          "x": 472,
          "y": 1607
        },
        "targetBox": {
          "x": 40,
          "y": 1595,
          "w": 440,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 67.86671579855069,
        "closestText": {
          "id": "",
          "line": 154,
          "cls": "tag",
          "label": "LLM · READ ONLY",
          "box": {
            "x": 349.125,
            "y": 1431.625,
            "w": 111.203125,
            "h": 14.421875
          },
          "distance": 67.86671579855069,
          "point": {
            "x": 480,
            "y": 1511
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 8
      },
      {
        "d": "M147 1567C147 1581 210 1581 210 1600",
        "id": "w9",
        "line": 280,
        "source": "sentiment",
        "target": "merged-table",
        "end": {
          "x": 210,
          "y": 1600
        },
        "targetBox": {
          "x": 40,
          "y": 1595,
          "w": 440,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 3.094627100242633,
        "closestText": {
          "id": "",
          "line": 169,
          "cls": "m",
          "label": "one merged evidence table",
          "box": {
            "x": 165.765625,
            "y": 1603.59375,
            "w": 188.46875,
            "h": 18.203125
          },
          "distance": 3.094627100242633,
          "point": {
            "x": 210.0296028873215,
            "y": 1600.4991228997574
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 48
      },
      {
        "d": "M373 1567C373 1581 310 1581 310 1600",
        "id": "w10",
        "line": 281,
        "source": "sector",
        "target": "merged-table",
        "end": {
          "x": 310,
          "y": 1600
        },
        "targetBox": {
          "x": 40,
          "y": 1595,
          "w": 440,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 3.094626647859968,
        "closestText": {
          "id": "",
          "line": 169,
          "cls": "m",
          "label": "one merged evidence table",
          "box": {
            "x": 165.765625,
            "y": 1603.59375,
            "w": 188.46875,
            "h": 18.203125
          },
          "distance": 3.094626647859968,
          "point": {
            "x": 309.9704047411139,
            "y": 1600.49912335214
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 42.76303696754488
      },
      {
        "d": "M260 1631C260 1646 147 1646 147 1666",
        "id": "w11",
        "line": 282,
        "source": "merged-table",
        "target": "bull",
        "end": {
          "x": 147,
          "y": 1666
        },
        "targetBox": {
          "x": 40,
          "y": 1661,
          "w": 214,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 9.203125,
        "closestText": {
          "id": "",
          "line": 169,
          "cls": "m",
          "label": "one merged evidence table",
          "box": {
            "x": 165.765625,
            "y": 1603.59375,
            "w": 188.46875,
            "h": 18.203125
          },
          "distance": 9.203125,
          "point": {
            "x": 260,
            "y": 1631
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 27.256767126502
      },
      {
        "d": "M260 1631C260 1646 373 1646 373 1666",
        "id": "w12",
        "line": 283,
        "source": "merged-table",
        "target": "bear",
        "end": {
          "x": 373,
          "y": 1666
        },
        "targetBox": {
          "x": 266,
          "y": 1661,
          "w": 214,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 9.203125,
        "closestText": {
          "id": "",
          "line": 169,
          "cls": "m",
          "label": "one merged evidence table",
          "box": {
            "x": 165.765625,
            "y": 1603.59375,
            "w": 188.46875,
            "h": 18.203125
          },
          "distance": 9.203125,
          "point": {
            "x": 260,
            "y": 1631
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 27.256767126502
      },
      {
        "d": "M147 1725V1754",
        "id": "w13",
        "line": 284,
        "source": "bull",
        "target": "opposition",
        "end": {
          "x": 147,
          "y": 1754
        },
        "targetBox": {
          "x": 40,
          "y": 1749,
          "w": 440,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 3.09375,
        "closestText": {
          "id": "",
          "line": 181,
          "cls": "m",
          "label": "must disagree on at least one position",
          "box": {
            "x": 128.640625,
            "y": 1757.59375,
            "w": 262.71875,
            "h": 18.203125
          },
          "distance": 3.09375,
          "point": {
            "x": 147,
            "y": 1754.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 83
      },
      {
        "d": "M373 1725V1754",
        "id": "w14",
        "line": 285,
        "source": "bear",
        "target": "opposition",
        "end": {
          "x": 373,
          "y": 1754
        },
        "targetBox": {
          "x": 40,
          "y": 1749,
          "w": 440,
          "h": 36
        },
        "endpointValid": true,
        "minimumTextDistance": 3.09375,
        "closestText": {
          "id": "",
          "line": 181,
          "cls": "m",
          "label": "must disagree on at least one position",
          "box": {
            "x": 128.640625,
            "y": 1757.59375,
            "w": 262.71875,
            "h": 18.203125
          },
          "distance": 3.09375,
          "point": {
            "x": 373,
            "y": 1754.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 82.74794232235797
      },
      {
        "d": "M260 1785V1818C260 1829 109.333 1829 109.333 1844",
        "id": "w15",
        "line": 286,
        "source": "opposition",
        "target": "aggressive",
        "end": {
          "x": 109.33300018310547,
          "y": 1844
        },
        "targetBox": {
          "x": 40,
          "y": 1837,
          "w": 138.66700744628906,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 9.203125,
        "closestText": {
          "id": "",
          "line": 181,
          "cls": "m",
          "label": "must disagree on at least one position",
          "box": {
            "x": 128.640625,
            "y": 1757.59375,
            "w": 262.71875,
            "h": 18.203125
          },
          "distance": 9.203125,
          "point": {
            "x": 260,
            "y": 1785
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 6
      },
      {
        "d": "M260 1785V1818C260 1829 260 1829 260 1844",
        "id": "w16",
        "line": 287,
        "source": "opposition",
        "target": "conservative",
        "end": {
          "x": 260,
          "y": 1844
        },
        "targetBox": {
          "x": 190.66700744628906,
          "y": 1837,
          "w": 138.66700744628906,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 9.203125,
        "closestText": {
          "id": "",
          "line": 181,
          "cls": "m",
          "label": "must disagree on at least one position",
          "box": {
            "x": 128.640625,
            "y": 1757.59375,
            "w": 262.71875,
            "h": 18.203125
          },
          "distance": 9.203125,
          "point": {
            "x": 260,
            "y": 1785
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 4.5
      },
      {
        "d": "M260 1785V1818C260 1829 410.667 1829 410.667 1844",
        "id": "w17",
        "line": 288,
        "source": "opposition",
        "target": "neutral",
        "end": {
          "x": 410.6669921875,
          "y": 1844
        },
        "targetBox": {
          "x": 341.3330078125,
          "y": 1837,
          "w": 138.6669921875,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 9.203125,
        "closestText": {
          "id": "",
          "line": 181,
          "cls": "m",
          "label": "must disagree on at least one position",
          "box": {
            "x": 128.640625,
            "y": 1757.59375,
            "w": 262.71875,
            "h": 18.203125
          },
          "distance": 9.203125,
          "point": {
            "x": 260,
            "y": 1785
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 5.25
      },
      {
        "d": "M109.333 1901C109.333 1916 260 1916 260 1936",
        "id": "w18",
        "line": 289,
        "source": "aggressive",
        "target": "judge",
        "end": {
          "x": 260,
          "y": 1936
        },
        "targetBox": {
          "x": 40,
          "y": 1931,
          "w": 440,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 8.097727256168355,
        "closestText": {
          "id": "",
          "line": 198,
          "cls": "b",
          "label": "Judge names the strategy frame",
          "box": {
            "x": 88,
            "y": 1944.59375,
            "w": 232.859375,
            "h": 18.203125
          },
          "distance": 8.097727256168355,
          "point": {
            "x": 260.06293995235,
            "y": 1936.4960227438316
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 16.21917837545857
      },
      {
        "d": "M260 1901C260 1916 260 1916 260 1936",
        "id": "w19",
        "line": 290,
        "source": "conservative",
        "target": "judge",
        "end": {
          "x": 260,
          "y": 1936
        },
        "targetBox": {
          "x": 40,
          "y": 1931,
          "w": 440,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 8.09375,
        "closestText": {
          "id": "",
          "line": 198,
          "cls": "b",
          "label": "Judge names the strategy frame",
          "box": {
            "x": 88,
            "y": 1944.59375,
            "w": 232.859375,
            "h": 18.203125
          },
          "distance": 8.09375,
          "point": {
            "x": 260,
            "y": 1936.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 37.5
      },
      {
        "d": "M410.667 1901C410.667 1916 260 1916 260 1936",
        "id": "w20",
        "line": 291,
        "source": "neutral",
        "target": "judge",
        "end": {
          "x": 260,
          "y": 1936
        },
        "targetBox": {
          "x": 40,
          "y": 1931,
          "w": 440,
          "h": 64
        },
        "endpointValid": true,
        "minimumTextDistance": 8.097727256168355,
        "closestText": {
          "id": "",
          "line": 198,
          "cls": "b",
          "label": "Judge names the strategy frame",
          "box": {
            "x": 88,
            "y": 1944.59375,
            "w": 232.859375,
            "h": 18.203125
          },
          "distance": 8.097727256168355,
          "point": {
            "x": 259.93706004765,
            "y": 1936.4960227438316
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 16.21906853767407
      },
      {
        "d": "M260 1995V2001Q260 2009 252 2009H20Q12 2009 12 2017V2071Q12 2079 20 2079H32",
        "id": "w21",
        "line": 292,
        "source": "judge",
        "target": "postflight",
        "end": {
          "x": 32,
          "y": 2079
        },
        "targetBox": {
          "x": 24,
          "y": 2069,
          "w": 472,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 11.999999046325684,
        "closestText": {
          "id": "",
          "line": 200,
          "cls": "kick",
          "label": "04 · THROUGH THE SESSION / REACH YOUR PHONE",
          "box": {
            "x": 24,
            "y": 2044.859375,
            "w": 362.140625,
            "h": 15.1875
          },
          "distance": 11.999999046325684,
          "point": {
            "x": 12.000000953674316,
            "y": 2044.9923095703125
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 16.717424128198854
      },
      {
        "d": "M260 2165C260 2193 98.6667 2193 98.6667 2226",
        "id": "w22",
        "line": 293,
        "source": "postflight",
        "target": "brief-card",
        "end": {
          "x": 98.66670227050781,
          "y": 2226
        },
        "targetBox": {
          "x": 24,
          "y": 2221,
          "w": 149.33299255371094,
          "h": 156
        },
        "endpointValid": true,
        "minimumTextDistance": 7.813125474649496,
        "closestText": {
          "id": "",
          "line": 211,
          "cls": "h",
          "label": "Brief card",
          "box": {
            "x": 40,
            "y": 2234.3125,
            "w": 81.640625,
            "h": 21.25
          },
          "distance": 7.813125474649496,
          "point": {
            "x": 98.6417006019468,
            "y": 2226.4993745253505
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 28.013102550914315
      },
      {
        "d": "M260 2165C260 2193 260 2193 260 2226",
        "id": "w23",
        "line": 296,
        "source": "postflight",
        "target": "phone",
        "end": {
          "x": 260,
          "y": 2226
        },
        "targetBox": {
          "x": 185.33299255371094,
          "y": 2221,
          "w": 149.33299255371094,
          "h": 156
        },
        "endpointValid": true,
        "minimumTextDistance": 7.8125,
        "closestText": {
          "id": "",
          "line": 218,
          "cls": "h",
          "label": "Your phone",
          "box": {
            "x": 201.328125,
            "y": 2234.3125,
            "w": 95.9375,
            "h": 21.25
          },
          "distance": 7.8125,
          "point": {
            "x": 260,
            "y": 2226.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 86.6669921875
      },
      {
        "d": "M260 2165C260 2193 421.333 2193 421.333 2226",
        "id": "w24",
        "line": 299,
        "source": "postflight",
        "target": "dashboard",
        "end": {
          "x": 421.3330078125,
          "y": 2226
        },
        "targetBox": {
          "x": 346.6669921875,
          "y": 2221,
          "w": 149.3330078125,
          "h": 156
        },
        "endpointValid": true,
        "minimumTextDistance": 7.8131249008856685,
        "closestText": {
          "id": "",
          "line": 226,
          "cls": "h",
          "label": "Dashboard",
          "box": {
            "x": 362.65625,
            "y": 2234.3125,
            "w": 91.703125,
            "h": 21.25
          },
          "distance": 7.8131249008856685,
          "point": {
            "x": 421.35799801827613,
            "y": 2226.4993750991143
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 28.01326214193756
      },
      {
        "d": "M260 2377V2383Q260 2391 252 2391H20Q12 2391 12 2399V2435Q12 2443 20 2443H32",
        "id": "w25",
        "line": 302,
        "source": "phone",
        "target": "graded",
        "end": {
          "x": 32,
          "y": 2443
        },
        "targetBox": {
          "x": 24,
          "y": 2433,
          "w": 472,
          "h": 284
        },
        "endpointValid": true,
        "minimumTextDistance": 11.999999046325684,
        "closestText": {
          "id": "",
          "line": 231,
          "cls": "kick",
          "label": "05 · AFTER THE SESSION / GRADE THE CALL",
          "box": {
            "x": 24,
            "y": 2408.859375,
            "w": 312.9375,
            "h": 15.1875
          },
          "distance": 11.999999046325684,
          "point": {
            "x": 12.000000953674316,
            "y": 2408.99267578125
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 14
      },
      {
        "d": "M496 2689H503Q509 2689 509 2683V1313Q509 1307 503 1307H488",
        "id": "w27",
        "line": 307,
        "source": "graded",
        "target": "preflight",
        "end": {
          "x": 488,
          "y": 1307
        },
        "targetBox": {
          "x": 24,
          "y": 1297,
          "w": 472,
          "h": 54
        },
        "endpointValid": true,
        "minimumTextDistance": 36.750030517578125,
        "closestText": {
          "id": "",
          "line": 206,
          "cls": "tag",
          "label": "PYTHON",
          "box": {
            "x": 417.9375,
            "y": 2087.625,
            "w": 54.3125,
            "h": 14.421875
          },
          "distance": 36.750030517578125,
          "point": {
            "x": 509.0000305175781,
            "y": 2101.960205078125
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 13
      },
      {
        "d": "M260 2717V2723Q260 2731 252 2731H20Q12 2731 12 2739V2775Q12 2783 20 2783H32",
        "id": "w28",
        "line": 308,
        "source": "graded",
        "target": "decision-mind",
        "end": {
          "x": 32,
          "y": 2783
        },
        "targetBox": {
          "x": 24,
          "y": 2773,
          "w": 472,
          "h": 138
        },
        "endpointValid": true,
        "minimumTextDistance": 11.999999046325684,
        "closestText": {
          "id": "",
          "line": 257,
          "cls": "kick",
          "label": "06 · BACK AT YOUR DESK / ASK WHY",
          "box": {
            "x": 24,
            "y": 2748.859375,
            "w": 262.3125,
            "h": 15.1875
          },
          "distance": 11.999999046325684,
          "point": {
            "x": 12.000000953674316,
            "y": 2748.99267578125
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 13.92053339495316
      }
    ],
    "primitivePaths": [
      {
        "line": 7,
        "id": "",
        "category": "logo"
      },
      {
        "line": 7,
        "id": "",
        "category": "logo"
      },
      {
        "line": 21,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 24,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 25,
        "id": "",
        "category": "icon"
      },
      {
        "line": 29,
        "id": "",
        "category": "icon"
      },
      {
        "line": 33,
        "id": "",
        "category": "icon"
      },
      {
        "line": 37,
        "id": "",
        "category": "icon"
      },
      {
        "line": 41,
        "id": "",
        "category": "icon"
      },
      {
        "line": 45,
        "id": "",
        "category": "icon"
      },
      {
        "line": 45,
        "id": "",
        "category": "icon"
      },
      {
        "line": 49,
        "id": "",
        "category": "icon"
      },
      {
        "line": 56,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 57,
        "id": "",
        "category": "icon"
      },
      {
        "line": 77,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 79,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 81,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 82,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 92,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 93,
        "id": "",
        "category": "icon"
      },
      {
        "line": 110,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 111,
        "id": "",
        "category": "icon"
      },
      {
        "line": 118,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 119,
        "id": "",
        "category": "icon"
      },
      {
        "line": 123,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 135,
        "id": "",
        "category": "logo"
      },
      {
        "line": 136,
        "id": "",
        "category": "logo"
      },
      {
        "line": 138,
        "id": "",
        "category": "logo"
      },
      {
        "line": 140,
        "id": "",
        "category": "logo"
      },
      {
        "line": 142,
        "id": "",
        "category": "logo"
      },
      {
        "line": 157,
        "id": "",
        "category": "icon"
      },
      {
        "line": 160,
        "id": "",
        "category": "icon"
      },
      {
        "line": 163,
        "id": "",
        "category": "icon"
      },
      {
        "line": 163,
        "id": "",
        "category": "icon"
      },
      {
        "line": 171,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 173,
        "id": "",
        "category": "icon"
      },
      {
        "line": 176,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 178,
        "id": "",
        "category": "icon"
      },
      {
        "line": 184,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 186,
        "id": "",
        "category": "icon"
      },
      {
        "line": 188,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 190,
        "id": "",
        "category": "icon"
      },
      {
        "line": 192,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 194,
        "id": "",
        "category": "icon"
      },
      {
        "line": 196,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 197,
        "id": "",
        "category": "icon"
      },
      {
        "line": 202,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 203,
        "id": "",
        "category": "icon"
      },
      {
        "line": 210,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 215,
        "id": "",
        "category": "icon"
      },
      {
        "line": 217,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 222,
        "id": "",
        "category": "icon"
      },
      {
        "line": 222,
        "id": "",
        "category": "icon"
      },
      {
        "line": 223,
        "id": "",
        "category": "icon"
      },
      {
        "line": 225,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 230,
        "id": "",
        "category": "icon"
      },
      {
        "line": 233,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 234,
        "id": "",
        "category": "icon"
      },
      {
        "line": 240,
        "id": "",
        "category": "icon"
      },
      {
        "line": 243,
        "id": "",
        "category": "icon"
      },
      {
        "line": 246,
        "id": "",
        "category": "icon"
      },
      {
        "line": 249,
        "id": "",
        "category": "icon"
      },
      {
        "line": 249,
        "id": "",
        "category": "icon"
      },
      {
        "line": 252,
        "id": "",
        "category": "icon"
      },
      {
        "line": 255,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 259,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 263,
        "id": "",
        "category": "logo"
      },
      {
        "line": 268,
        "id": "w1",
        "category": "connection"
      },
      {
        "line": 273,
        "id": "w2",
        "category": "connection"
      },
      {
        "line": 274,
        "id": "w3",
        "category": "connection"
      },
      {
        "line": 275,
        "id": "w4",
        "category": "connection"
      },
      {
        "line": 276,
        "id": "w5",
        "category": "connection"
      },
      {
        "line": 277,
        "id": "w6",
        "category": "connection"
      },
      {
        "line": 278,
        "id": "w7",
        "category": "connection"
      },
      {
        "line": 279,
        "id": "w8",
        "category": "connection"
      },
      {
        "line": 280,
        "id": "w9",
        "category": "connection"
      },
      {
        "line": 281,
        "id": "w10",
        "category": "connection"
      },
      {
        "line": 282,
        "id": "w11",
        "category": "connection"
      },
      {
        "line": 283,
        "id": "w12",
        "category": "connection"
      },
      {
        "line": 284,
        "id": "w13",
        "category": "connection"
      },
      {
        "line": 285,
        "id": "w14",
        "category": "connection"
      },
      {
        "line": 286,
        "id": "w15",
        "category": "connection"
      },
      {
        "line": 287,
        "id": "w16",
        "category": "connection"
      },
      {
        "line": 288,
        "id": "w17",
        "category": "connection"
      },
      {
        "line": 289,
        "id": "w18",
        "category": "connection"
      },
      {
        "line": 290,
        "id": "w19",
        "category": "connection"
      },
      {
        "line": 291,
        "id": "w20",
        "category": "connection"
      },
      {
        "line": 292,
        "id": "w21",
        "category": "connection"
      },
      {
        "line": 293,
        "id": "w22",
        "category": "connection"
      },
      {
        "line": 296,
        "id": "w23",
        "category": "connection"
      },
      {
        "line": 299,
        "id": "w24",
        "category": "connection"
      },
      {
        "line": 302,
        "id": "w25",
        "category": "connection"
      },
      {
        "line": 307,
        "id": "w27",
        "category": "connection"
      },
      {
        "line": 308,
        "id": "w28",
        "category": "connection"
      }
    ],
    "outside": [],
    "textOverlaps": [],
    "iconOverlaps": [],
    "decorationHits": [],
    "fanOutTargets": {
      "preflight": [
        "fundamental",
        "technical",
        "sentiment",
        "sector"
      ],
      "merged-table": [
        "bull",
        "bear"
      ],
      "opposition": [
        "aggressive",
        "conservative",
        "neutral"
      ],
      "postflight": [
        "brief-card",
        "phone",
        "dashboard"
      ],
      "graded": [
        "preflight",
        "decision-mind"
      ]
    },
    "fanOutErrorCount": 0,
    "haloIntersectionCount": 0,
    "intersectionCount": 0,
    "invalidEndpointCount": 0,
    "undeclaredEdgeCount": 0,
    "minimumGap": 8.0,
    "gaps": [
      {
        "gap": 8.0,
        "axis": "x",
        "lines": [
          28,
          32
        ]
      },
      {
        "gap": 8.0,
        "axis": "x",
        "lines": [
          40,
          44
        ]
      },
      {
        "gap": 8.001007080078125,
        "axis": "x",
        "lines": [
          32,
          36
        ]
      },
      {
        "gap": 8.001007080078125,
        "axis": "x",
        "lines": [
          44,
          48
        ]
      },
      {
        "gap": 10,
        "axis": "y",
        "lines": [
          28,
          40
        ]
      },
      {
        "gap": 10,
        "axis": "y",
        "lines": [
          32,
          44
        ]
      },
      {
        "gap": 10,
        "axis": "y",
        "lines": [
          36,
          48
        ]
      },
      {
        "gap": 10.0,
        "axis": "x",
        "lines": [
          76,
          78
        ]
      },
      {
        "gap": 10.001007080078125,
        "axis": "x",
        "lines": [
          78,
          80
        ]
      },
      {
        "gap": 11.998992919921875,
        "axis": "x",
        "lines": [
          187,
          191
        ]
      },
      {
        "gap": 12,
        "axis": "y",
        "lines": [
          55,
          91
        ]
      },
      {
        "gap": 12,
        "axis": "y",
        "lines": [
          91,
          109
        ]
      }
    ],
    "yIntervalDistribution": {
      "b": {
        "21.0": 1,
        "100.0": 1,
        "168.0": 1,
        "697.0": 1,
        "749.0": 1
      },
      "code": {
        "22.0": 8,
        "28.0": 4,
        "44.0": 1,
        "168.0": 1,
        "1400.0": 1
      },
      "h": {
        "150.0": 1,
        "214.0": 1,
        "240.0": 1,
        "300.0": 1,
        "346.0": 1,
        "390.0": 1,
        "416.0": 1,
        "431.0": 1
      },
      "kick": {
        "232.0": 1,
        "340.0": 1,
        "364.0": 1,
        "392.0": 1,
        "656.0": 1,
        "731.0": 1
      },
      "m": {
        "19.0": 1,
        "20.0": 2,
        "21.0": 3,
        "22.0": 12,
        "28.0": 4,
        "34.0": 1,
        "35.0": 1,
        "39.0": 1,
        "48.0": 1,
        "55.0": 1,
        "57.0": 1,
        "64.0": 1,
        "66.0": 1,
        "72.0": 1,
        "76.0": 1,
        "82.0": 1,
        "84.0": 1,
        "88.0": 1,
        "93.0": 1,
        "100.0": 1,
        "124.0": 1,
        "134.0": 2,
        "144.0": 1,
        "147.0": 1,
        "213.0": 1,
        "297.0": 1
      },
      "sub": {
        "21.0": 1
      },
      "tag": {
        "197.0": 1,
        "234.0": 1,
        "300.0": 1,
        "395.0": 1,
        "656.0": 1
      },
      "title": {
        "34.0": 1
      }
    },
    "renderWidth": 343,
    "viewportWidth": 375,
    "fontOverride": null
  },
  "information-flow": {
    "routingErrors": [],
    "images": [],
    "imageOverlaps": [],
    "viewBox": "0 0 520 2090",
    "texts": [
      {
        "id": "",
        "line": 7,
        "cls": "kick",
        "label": "DATA FLOW · HK + US",
        "box": {
          "x": 24.000000000000004,
          "y": 33.859375,
          "w": 152.515625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 8,
        "cls": "title",
        "label": "From eight source layers",
        "box": {
          "x": 24.000000000000004,
          "y": 55.734375,
          "w": 288.84375,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 9,
        "cls": "title",
        "label": "to a delivered card",
        "box": {
          "x": 24.000000000000004,
          "y": 89.734375,
          "w": 216.09375,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 10,
        "cls": "sub",
        "label": "Python fetches, computes and settles; the model",
        "box": {
          "x": 24.000000000000004,
          "y": 135.59375,
          "w": 349.90625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 11,
        "cls": "sub",
        "label": "only reads the files a run assembles.",
        "box": {
          "x": 24.000000000000004,
          "y": 156.59375,
          "w": 261.640625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 13,
        "cls": "m",
        "label": "source · fetch",
        "box": {
          "x": 39,
          "y": 187.59375,
          "w": 95.140625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 15,
        "cls": "m",
        "label": "python",
        "box": {
          "x": 182.578125,
          "y": 187.59375,
          "w": 48.421875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 17,
        "cls": "m",
        "label": "agent · LLM",
        "box": {
          "x": 264.6875,
          "y": 187.59375,
          "w": 81.15625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 19,
        "cls": "m",
        "label": "gate · watchdog",
        "box": {
          "x": 39,
          "y": 209.59375,
          "w": 111.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 21,
        "cls": "kick",
        "label": "1 · SOURCES",
        "box": {
          "x": 24.000000000000004,
          "y": 261.859375,
          "w": 86.65625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 24,
        "cls": "h",
        "label": "8 information layers",
        "box": {
          "x": 44,
          "y": 303.3125,
          "w": 167.125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 26,
        "cls": "tag",
        "label": "HK + US",
        "box": {
          "x": 414.890625,
          "y": 306.625,
          "w": 51.4375,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 29,
        "cls": "m",
        "label": "L1 market",
        "box": {
          "x": 76,
          "y": 350.59375,
          "w": 65.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 32,
        "cls": "m",
        "label": "L2 SEC · HKEX",
        "box": {
          "x": 302,
          "y": 350.59375,
          "w": 101.53125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 35,
        "cls": "m",
        "label": "L3 capital flow",
        "box": {
          "x": 76,
          "y": 394.59375,
          "w": 100.953125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 38,
        "cls": "m",
        "label": "L4 news",
        "box": {
          "x": 302,
          "y": 394.59375,
          "w": 58.40625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 41,
        "cls": "m",
        "label": "L5 macro · mood",
        "box": {
          "x": 76,
          "y": 438.59375,
          "w": 116.0625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 44,
        "cls": "m",
        "label": "L6 quant · risk",
        "box": {
          "x": 302,
          "y": 438.59375,
          "w": 98.25,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 47,
        "cls": "m",
        "label": "L7 book · FX",
        "box": {
          "x": 76,
          "y": 482.59375,
          "w": 85.765625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 50,
        "cls": "m",
        "label": "L8 backtest",
        "box": {
          "x": 302,
          "y": 482.59375,
          "w": 81.046875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 54,
        "cls": "h",
        "label": "Fetch with fallback",
        "box": {
          "x": 74,
          "y": 585.3125,
          "w": 157.296875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 56,
        "cls": "tag",
        "label": "ORDERED ROUTES",
        "box": {
          "x": 351.25,
          "y": 588.625,
          "w": 115.90625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 58,
        "cls": "m",
        "label": "HK quotes",
        "box": {
          "x": 72,
          "y": 621.59375,
          "w": 72.1875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 59,
        "cls": "m",
        "label": "Tencent + Eastmoney HK",
        "box": {
          "x": 172,
          "y": 621.59375,
          "w": 174.796875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 60,
        "cls": "m",
        "label": "→ stooq → yfinance",
        "box": {
          "x": 172,
          "y": 643.59375,
          "w": 138.640625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 62,
        "cls": "m",
        "label": "US quotes",
        "box": {
          "x": 72,
          "y": 677.59375,
          "w": 71.53125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 63,
        "cls": "m",
        "label": "Nasdaq → Eastmoney → Finnhub",
        "box": {
          "x": 172,
          "y": 677.59375,
          "w": 228.984375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 64,
        "cls": "m",
        "label": "→ Yahoo → yfinance",
        "box": {
          "x": 172,
          "y": 699.59375,
          "w": 142.953125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 65,
        "cls": "m",
        "label": "→ Alpha Vantage → Polygon",
        "box": {
          "x": 172,
          "y": 721.59375,
          "w": 196.40625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 67,
        "cls": "m",
        "label": "USD/HKD",
        "box": {
          "x": 72,
          "y": 755.59375,
          "w": 66.578125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 68,
        "cls": "m",
        "label": "Frankfurter → exchangerate.host",
        "box": {
          "x": 172,
          "y": 755.59375,
          "w": 228.53125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 69,
        "cls": "m",
        "label": "→ Yahoo",
        "box": {
          "x": 172,
          "y": 777.59375,
          "w": 61.09375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 71,
        "cls": "m",
        "label": "One throttled gateway for every live Eastmoney",
        "box": {
          "x": 44,
          "y": 825.59375,
          "w": 327.515625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 72,
        "cls": "m",
        "label": "call; an empty fetch keeps the prior value.",
        "box": {
          "x": 44,
          "y": 844.59375,
          "w": 290.359375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 76,
        "cls": "h",
        "label": "Portfolio + risk",
        "box": {
          "x": 74,
          "y": 941.3125,
          "w": 121.859375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 78,
        "cls": "tag",
        "label": "PYTHON",
        "box": {
          "x": 417.9375,
          "y": 944.625,
          "w": 54.3125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 79,
        "cls": "m",
        "label": "reconcile",
        "box": {
          "x": 44,
          "y": 971.59375,
          "w": 63.890625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 80,
        "cls": "m",
        "label": "recompute every money field",
        "box": {
          "x": 128,
          "y": 971.59375,
          "w": 202.671875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 81,
        "cls": "m",
        "label": "integrity",
        "box": {
          "x": 44,
          "y": 992.59375,
          "w": 57.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 82,
        "cls": "m",
        "label": "data-health gate on the book",
        "box": {
          "x": 128,
          "y": 992.59375,
          "w": 200.515625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 83,
        "cls": "m",
        "label": "fx",
        "box": {
          "x": 44,
          "y": 1013.59375,
          "w": 13.578125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 84,
        "cls": "m",
        "label": "HK + US sum only through it",
        "box": {
          "x": 128,
          "y": 1013.59375,
          "w": 195.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 85,
        "cls": "m",
        "label": "risk",
        "box": {
          "x": 44,
          "y": 1034.59375,
          "w": 25.359375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 86,
        "cls": "m",
        "label": "β · vol · drawdown → risk.json",
        "box": {
          "x": 128,
          "y": 1034.59375,
          "w": 206.40625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 89,
        "cls": "m",
        "label": "preflight · only the blocks this run can use",
        "box": {
          "x": 115.171875,
          "y": 1114.59375,
          "w": 289.65625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 92,
        "cls": "h",
        "label": "Brief",
        "box": {
          "x": 40,
          "y": 1203.3125,
          "w": 40.15625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 93,
        "cls": "m",
        "label": "pre-open",
        "box": {
          "x": 40,
          "y": 1231.59375,
          "w": 64.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 94,
        "cls": "m",
        "label": "08:03 HKT",
        "box": {
          "x": 40,
          "y": 1251.59375,
          "w": 75.421875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 95,
        "cls": "m",
        "label": "weekdays",
        "box": {
          "x": 40,
          "y": 1271.59375,
          "w": 69.71875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 96,
        "cls": "m",
        "label": "→ plan.json",
        "box": {
          "x": 40,
          "y": 1291.59375,
          "w": 80.609375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 99,
        "cls": "h",
        "label": "Report",
        "box": {
          "x": 201.328125,
          "y": 1203.3125,
          "w": 56.34375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 100,
        "cls": "m",
        "label": "HK open, mid,",
        "box": {
          "x": 201.328125,
          "y": 1231.59375,
          "w": 97.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 101,
        "cls": "m",
        "label": "pm, close",
        "box": {
          "x": 201.328125,
          "y": 1251.59375,
          "w": 67.0625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 102,
        "cls": "m",
        "label": "US open, close",
        "box": {
          "x": 201.328125,
          "y": 1271.59375,
          "w": 104.140625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 103,
        "cls": "m",
        "label": "fresh quotes",
        "box": {
          "x": 201.328125,
          "y": 1291.59375,
          "w": 87.3125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 106,
        "cls": "h",
        "label": "Intraday",
        "box": {
          "x": 362.65625,
          "y": 1203.3125,
          "w": 69.28125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 107,
        "cls": "m",
        "label": "every 30 min",
        "box": {
          "x": 362.65625,
          "y": 1231.59375,
          "w": 90.421875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 108,
        "cls": "m",
        "label": "while a market",
        "box": {
          "x": 362.65625,
          "y": 1251.59375,
          "w": 100.71875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 109,
        "cls": "m",
        "label": "is open",
        "box": {
          "x": 362.65625,
          "y": 1271.59375,
          "w": 50.296875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 110,
        "cls": "m",
        "label": "judgment packet",
        "box": {
          "x": 362.65625,
          "y": 1291.59375,
          "w": 116.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 114,
        "cls": "h",
        "label": "Agent",
        "box": {
          "x": 74,
          "y": 1405.3125,
          "w": 50.640625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 116,
        "cls": "tag",
        "label": "LLM",
        "box": {
          "x": 445.796875,
          "y": 1408.625,
          "w": 25.5,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 117,
        "cls": "b",
        "label": "Reads the context files, never fetches;",
        "box": {
          "x": 44,
          "y": 1433.59375,
          "w": 274.546875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 118,
        "cls": "b",
        "label": "the brief also writes plan.json.",
        "box": {
          "x": 44,
          "y": 1454.59375,
          "w": 215.546875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 122,
        "cls": "h",
        "label": "Postflight",
        "box": {
          "x": 74,
          "y": 1541.3125,
          "w": 80.5625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 124,
        "cls": "tag",
        "label": "PYTHON",
        "box": {
          "x": 417.9375,
          "y": 1544.625,
          "w": 54.3125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 125,
        "cls": "b",
        "label": "Validates the output, then publishes;",
        "box": {
          "x": 44,
          "y": 1569.59375,
          "w": 261.21875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 126,
        "cls": "b",
        "label": "sends WeChat and co-sends Telegram.",
        "box": {
          "x": 44,
          "y": 1590.59375,
          "w": 282.078125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 129,
        "cls": "h",
        "label": "Deliver",
        "box": {
          "x": 40,
          "y": 1685.3125,
          "w": 59.0625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 130,
        "cls": "m",
        "label": "WeChat +",
        "box": {
          "x": 40,
          "y": 1713.59375,
          "w": 68.390625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 131,
        "cls": "m",
        "label": "Telegram",
        "box": {
          "x": 40,
          "y": 1733.59375,
          "w": 64.65625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 135,
        "cls": "h",
        "label": "data-plane",
        "box": {
          "x": 201.328125,
          "y": 1685.3125,
          "w": 91.46875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 136,
        "cls": "m",
        "label": "7 files, one",
        "box": {
          "x": 201.328125,
          "y": 1713.59375,
          "w": 75.4375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 137,
        "cls": "m",
        "label": "generation",
        "box": {
          "x": 201.328125,
          "y": 1733.59375,
          "w": 74.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 141,
        "cls": "h",
        "label": "master",
        "box": {
          "x": 362.65625,
          "y": 1685.3125,
          "w": 58.71875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 142,
        "cls": "m",
        "label": "ledger +",
        "box": {
          "x": 362.65625,
          "y": 1713.59375,
          "w": 57.796875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 143,
        "cls": "m",
        "label": "pre-push gate",
        "box": {
          "x": 362.65625,
          "y": 1733.59375,
          "w": 98.125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 145,
        "cls": "m",
        "label": "WeChat cannot confirm a send;",
        "box": {
          "x": 185.328125,
          "y": 1813.59375,
          "w": 218.703125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 146,
        "cls": "m",
        "label": "Telegram can. The dashboard polls",
        "box": {
          "x": 185.328125,
          "y": 1832.59375,
          "w": 243.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 147,
        "cls": "m",
        "label": "data-plane every 60 s; master",
        "box": {
          "x": 185.328125,
          "y": 1851.59375,
          "w": 208.375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 148,
        "cls": "m",
        "label": "takes only a reconciled book.",
        "box": {
          "x": 185.328125,
          "y": 1870.59375,
          "w": 202.421875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 152,
        "cls": "h",
        "label": "Watchdog",
        "box": {
          "x": 74,
          "y": 1945.3125,
          "w": 86.140625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 154,
        "cls": "tag",
        "label": "CRONTAB · NO LLM",
        "box": {
          "x": 338.59375,
          "y": 1948.625,
          "w": 123.296875,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 155,
        "cls": "m",
        "label": "brief",
        "box": {
          "x": 44,
          "y": 1975.59375,
          "w": 32.421875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 156,
        "cls": "m",
        "label": "08:36 · miss check 09:05",
        "box": {
          "x": 128,
          "y": 1975.59375,
          "w": 176.390625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 157,
        "cls": "m",
        "label": "report",
        "box": {
          "x": 44,
          "y": 1996.59375,
          "w": 42.359375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 158,
        "cls": "m",
        "label": "10–20 min after its slot",
        "box": {
          "x": 128,
          "y": 1996.59375,
          "w": 155.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 159,
        "cls": "m",
        "label": "intraday",
        "box": {
          "x": 44,
          "y": 2017.59375,
          "w": 56.390625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 160,
        "cls": "m",
        "label": ":13 and :43",
        "box": {
          "x": 128,
          "y": 2017.59375,
          "w": 76.15625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 161,
        "cls": "m",
        "label": "Unconfirmed send → mirror to Telegram",
        "box": {
          "x": 44,
          "y": 2040.59375,
          "w": 278.015625,
          "h": 18.203125
        }
      }
    ],
    "nodes": [
      {
        "id": "sources",
        "line": 22,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 288,
          "w": 472,
          "h": 238
        }
      },
      {
        "id": "fetch",
        "line": 51,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 570,
          "w": 472,
          "h": 312
        }
      },
      {
        "id": "portfolio",
        "line": 73,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 926,
          "w": 472,
          "h": 150
        }
      },
      {
        "id": "preflight",
        "line": 87,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1100,
          "w": 472,
          "h": 52
        }
      },
      {
        "id": "brief",
        "line": 90,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1190,
          "w": 149.33299255371094,
          "h": 150
        }
      },
      {
        "id": "report",
        "line": 97,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 1190,
          "w": 149.33299255371094,
          "h": 150
        }
      },
      {
        "id": "intraday",
        "line": 104,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 1190,
          "w": 149.3330078125,
          "h": 150
        }
      },
      {
        "id": "agent",
        "line": 111,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1390,
          "w": 472,
          "h": 96
        }
      },
      {
        "id": "postflight",
        "line": 119,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1526,
          "w": 472,
          "h": 96
        }
      },
      {
        "id": "deliver",
        "line": 127,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        }
      },
      {
        "id": "data-plane",
        "line": 133,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        }
      },
      {
        "id": "master",
        "line": 139,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 1672,
          "w": 149.3330078125,
          "h": 132
        }
      },
      {
        "id": "watchdog",
        "line": 149,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1930,
          "w": 472,
          "h": 136
        }
      }
    ],
    "rects": [
      {
        "id": "sources",
        "line": 22,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 288,
          "w": 472,
          "h": 238
        }
      },
      {
        "id": "",
        "line": 27,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 342,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 30,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 342,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 33,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 386,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 36,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 386,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 39,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 430,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 42,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 430,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 45,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 474,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 48,
        "cls": null,
        "label": "",
        "box": {
          "x": 266,
          "y": 474,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "fetch",
        "line": 51,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 570,
          "w": 472,
          "h": 312
        }
      },
      {
        "id": "portfolio",
        "line": 73,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 926,
          "w": 472,
          "h": 150
        }
      },
      {
        "id": "preflight",
        "line": 87,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1100,
          "w": 472,
          "h": 52
        }
      },
      {
        "id": "brief",
        "line": 90,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1190,
          "w": 149.33299255371094,
          "h": 150
        }
      },
      {
        "id": "report",
        "line": 97,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 1190,
          "w": 149.33299255371094,
          "h": 150
        }
      },
      {
        "id": "intraday",
        "line": 104,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 1190,
          "w": 149.3330078125,
          "h": 150
        }
      },
      {
        "id": "agent",
        "line": 111,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1390,
          "w": 472,
          "h": 96
        }
      },
      {
        "id": "postflight",
        "line": 119,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1526,
          "w": 472,
          "h": 96
        }
      },
      {
        "id": "deliver",
        "line": 127,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        }
      },
      {
        "id": "data-plane",
        "line": 133,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        }
      },
      {
        "id": "master",
        "line": 139,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 1672,
          "w": 149.3330078125,
          "h": 132
        }
      },
      {
        "id": "watchdog",
        "line": 149,
        "cls": null,
        "label": "",
        "box": {
          "x": 24.000000000000004,
          "y": 1930,
          "w": 472,
          "h": 136
        }
      }
    ],
    "edges": [
      {
        "d": "M260 526V575",
        "id": "w1",
        "line": 162,
        "source": "sources",
        "target": "fetch",
        "end": {
          "x": 260,
          "y": 575
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 570,
          "w": 472,
          "h": 312
        },
        "endpointValid": true,
        "minimumTextDistance": 29.490170667794125,
        "closestText": {
          "id": "",
          "line": 54,
          "cls": "h",
          "label": "Fetch with fallback",
          "box": {
            "x": 74,
            "y": 585.3125,
            "w": 157.296875,
            "h": 21.25
          },
          "distance": 29.490170667794125,
          "point": {
            "x": 256.5,
            "y": 570
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 17.08800749063506
      },
      {
        "d": "M260 882V931",
        "id": "w2",
        "line": 167,
        "source": "fetch",
        "target": "portfolio",
        "end": {
          "x": 260,
          "y": 931
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 926,
          "w": 472,
          "h": 150
        },
        "endpointValid": true,
        "minimumTextDistance": 19.203125,
        "closestText": {
          "id": "",
          "line": 72,
          "cls": "m",
          "label": "call; an empty fetch keeps the prior value.",
          "box": {
            "x": 44,
            "y": 844.59375,
            "w": 290.359375,
            "h": 18.203125
          },
          "distance": 19.203125,
          "point": {
            "x": 260,
            "y": 882
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 169
      },
      {
        "d": "M260 1076V1105",
        "id": "w3",
        "line": 172,
        "source": "portfolio",
        "target": "preflight",
        "end": {
          "x": 260,
          "y": 1105
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1100,
          "w": 472,
          "h": 52
        },
        "endpointValid": true,
        "minimumTextDistance": 9.09375,
        "closestText": {
          "id": "",
          "line": 89,
          "cls": "m",
          "label": "preflight · only the blocks this run can use",
          "box": {
            "x": 115.171875,
            "y": 1114.59375,
            "w": 289.65625,
            "h": 18.203125
          },
          "distance": 9.09375,
          "point": {
            "x": 260,
            "y": 1105.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 85
      },
      {
        "d": "M260 1152C260 1171 98.6667 1171 98.6667 1195",
        "id": "w4",
        "line": 173,
        "source": "preflight",
        "target": "brief",
        "end": {
          "x": 98.66670227050781,
          "y": 1195
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1190,
          "w": 149.33299255371094,
          "h": 150
        },
        "endpointValid": true,
        "minimumTextDistance": 19.203125,
        "closestText": {
          "id": "",
          "line": 89,
          "cls": "m",
          "label": "preflight · only the blocks this run can use",
          "box": {
            "x": 115.171875,
            "y": 1114.59375,
            "w": 289.65625,
            "h": 18.203125
          },
          "distance": 19.203125,
          "point": {
            "x": 260,
            "y": 1152
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 19.008811136189305
      },
      {
        "d": "M260 1152C260 1171 260 1171 260 1195",
        "id": "w5",
        "line": 176,
        "source": "preflight",
        "target": "report",
        "end": {
          "x": 260,
          "y": 1195
        },
        "targetBox": {
          "x": 185.33299255371094,
          "y": 1190,
          "w": 149.33299255371094,
          "h": 150
        },
        "endpointValid": true,
        "minimumTextDistance": 8.152013387232936,
        "closestText": {
          "id": "",
          "line": 99,
          "cls": "h",
          "label": "Report",
          "box": {
            "x": 201.328125,
            "y": 1203.3125,
            "w": 56.34375,
            "h": 21.25
          },
          "distance": 8.152013387232936,
          "point": {
            "x": 260,
            "y": 1195.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 76
      },
      {
        "d": "M260 1152C260 1171 421.333 1171 421.333 1195",
        "id": "w6",
        "line": 179,
        "source": "preflight",
        "target": "intraday",
        "end": {
          "x": 421.3330078125,
          "y": 1195
        },
        "targetBox": {
          "x": 346.6669921875,
          "y": 1190,
          "w": 149.3330078125,
          "h": 150
        },
        "endpointValid": true,
        "minimumTextDistance": 7.814719338611894,
        "closestText": {
          "id": "",
          "line": 106,
          "cls": "h",
          "label": "Intraday",
          "box": {
            "x": 362.65625,
            "y": 1203.3125,
            "w": 69.28125,
            "h": 21.25
          },
          "distance": 7.814719338611894,
          "point": {
            "x": 421.38006536394585,
            "y": 1195.497780661388
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 19.008946112756373
      },
      {
        "d": "M98.6667 1340C98.6667 1365 260 1365 260 1395",
        "id": "w7",
        "line": 182,
        "source": "brief",
        "target": "agent",
        "end": {
          "x": 260,
          "y": 1395
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1390,
          "w": 472,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 30.203125,
        "closestText": {
          "id": "",
          "line": 96,
          "cls": "m",
          "label": "→ plan.json",
          "box": {
            "x": 40,
            "y": 1291.59375,
            "w": 80.609375,
            "h": 18.203125
          },
          "distance": 30.203125,
          "point": {
            "x": 98.66670227050781,
            "y": 1340
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 26.27117792655548
      },
      {
        "d": "M260 1340C260 1365 260 1365 260 1395",
        "id": "w8",
        "line": 185,
        "source": "report",
        "target": "agent",
        "end": {
          "x": 260,
          "y": 1395
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1390,
          "w": 472,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 30.203125,
        "closestText": {
          "id": "",
          "line": 103,
          "cls": "m",
          "label": "fresh quotes",
          "box": {
            "x": 201.328125,
            "y": 1291.59375,
            "w": 87.3125,
            "h": 18.203125
          },
          "distance": 30.203125,
          "point": {
            "x": 260,
            "y": 1340
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 86.6669921875
      },
      {
        "d": "M421.333 1340C421.333 1365 260 1365 260 1395",
        "id": "w9",
        "line": 188,
        "source": "intraday",
        "target": "agent",
        "end": {
          "x": 260,
          "y": 1395
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1390,
          "w": 472,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 30.203125,
        "closestText": {
          "id": "",
          "line": 110,
          "cls": "m",
          "label": "judgment packet",
          "box": {
            "x": 362.65625,
            "y": 1291.59375,
            "w": 116.171875,
            "h": 18.203125
          },
          "distance": 30.203125,
          "point": {
            "x": 421.3330078125,
            "y": 1340
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 26.27132839507956
      },
      {
        "d": "M260 1486V1531",
        "id": "w10",
        "line": 191,
        "source": "agent",
        "target": "postflight",
        "end": {
          "x": 260,
          "y": 1531
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1526,
          "w": 472,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 13.210898229539504,
        "closestText": {
          "id": "",
          "line": 118,
          "cls": "b",
          "label": "the brief also writes plan.json.",
          "box": {
            "x": 44,
            "y": 1454.59375,
            "w": 215.546875,
            "h": 18.203125
          },
          "distance": 13.210898229539504,
          "point": {
            "x": 260,
            "y": 1486
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 141
      },
      {
        "d": "M260 1622C260 1647 98.6667 1647 98.6667 1677",
        "id": "w11",
        "line": 196,
        "source": "postflight",
        "target": "deliver",
        "end": {
          "x": 98.66670227050781,
          "y": 1677
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        },
        "endpointValid": true,
        "minimumTextDistance": 7.813419002902037,
        "closestText": {
          "id": "",
          "line": 129,
          "cls": "h",
          "label": "Deliver",
          "box": {
            "x": 40,
            "y": 1685.3125,
            "w": 59.0625,
            "h": 21.25
          },
          "distance": 7.813419002902037,
          "point": {
            "x": 98.63640114287828,
            "y": 1677.499080997098
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 25.037644793911888
      },
      {
        "d": "M260 1622C260 1647 260 1647 260 1677",
        "id": "w12",
        "line": 199,
        "source": "postflight",
        "target": "data-plane",
        "end": {
          "x": 260,
          "y": 1677
        },
        "targetBox": {
          "x": 185.33299255371094,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        },
        "endpointValid": true,
        "minimumTextDistance": 7.8125,
        "closestText": {
          "id": "",
          "line": 135,
          "cls": "h",
          "label": "data-plane",
          "box": {
            "x": 201.328125,
            "y": 1685.3125,
            "w": 91.46875,
            "h": 21.25
          },
          "distance": 7.8125,
          "point": {
            "x": 260,
            "y": 1677.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 86.6669921875
      },
      {
        "d": "M260 1622C260 1647 421.333 1647 421.333 1677",
        "id": "w13",
        "line": 202,
        "source": "postflight",
        "target": "master",
        "end": {
          "x": 421.3330078125,
          "y": 1677
        },
        "targetBox": {
          "x": 346.6669921875,
          "y": 1672,
          "w": 149.3330078125,
          "h": 132
        },
        "endpointValid": true,
        "minimumTextDistance": 7.813418077405004,
        "closestText": {
          "id": "",
          "line": 141,
          "cls": "h",
          "label": "master",
          "box": {
            "x": 362.65625,
            "y": 1685.3125,
            "w": 58.71875,
            "h": 21.25
          },
          "distance": 7.813418077405004,
          "point": {
            "x": 421.3632936926918,
            "y": 1677.499081922595
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 25.037806768440745
      },
      {
        "d": "M98.6667 1928V1796",
        "id": "w14",
        "line": 205,
        "source": "watchdog",
        "target": "deliver",
        "end": {
          "x": 98.66670227050781,
          "y": 1796
        },
        "targetBox": {
          "x": 24.000000000000004,
          "y": 1672,
          "w": 149.33299255371094,
          "h": 132
        },
        "endpointValid": true,
        "minimumTextDistance": 17.3125,
        "closestText": {
          "id": "",
          "line": 152,
          "cls": "h",
          "label": "Watchdog",
          "box": {
            "x": 74,
            "y": 1945.3125,
            "w": 86.140625,
            "h": 21.25
          },
          "distance": 17.3125,
          "point": {
            "x": 98.66670227050781,
            "y": 1928
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 39.28884325776302
      }
    ],
    "primitivePaths": [
      {
        "line": 20,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 23,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 28,
        "id": "",
        "category": "icon"
      },
      {
        "line": 31,
        "id": "",
        "category": "icon"
      },
      {
        "line": 34,
        "id": "",
        "category": "icon"
      },
      {
        "line": 37,
        "id": "",
        "category": "icon"
      },
      {
        "line": 40,
        "id": "",
        "category": "icon"
      },
      {
        "line": 43,
        "id": "",
        "category": "icon"
      },
      {
        "line": 46,
        "id": "",
        "category": "icon"
      },
      {
        "line": 49,
        "id": "",
        "category": "icon"
      },
      {
        "line": 49,
        "id": "",
        "category": "icon"
      },
      {
        "line": 52,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 53,
        "id": "",
        "category": "icon"
      },
      {
        "line": 57,
        "id": "",
        "category": "icon"
      },
      {
        "line": 61,
        "id": "",
        "category": "icon"
      },
      {
        "line": 66,
        "id": "",
        "category": "icon"
      },
      {
        "line": 70,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 74,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 75,
        "id": "",
        "category": "icon"
      },
      {
        "line": 88,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 91,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 98,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 105,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 112,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 113,
        "id": "",
        "category": "icon"
      },
      {
        "line": 120,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 121,
        "id": "",
        "category": "icon"
      },
      {
        "line": 128,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 132,
        "id": "",
        "category": "icon"
      },
      {
        "line": 134,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 138,
        "id": "",
        "category": "icon"
      },
      {
        "line": 140,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 144,
        "id": "",
        "category": "icon"
      },
      {
        "line": 150,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 151,
        "id": "",
        "category": "icon"
      },
      {
        "line": 162,
        "id": "w1",
        "category": "connection"
      },
      {
        "line": 167,
        "id": "w2",
        "category": "connection"
      },
      {
        "line": 172,
        "id": "w3",
        "category": "connection"
      },
      {
        "line": 173,
        "id": "w4",
        "category": "connection"
      },
      {
        "line": 176,
        "id": "w5",
        "category": "connection"
      },
      {
        "line": 179,
        "id": "w6",
        "category": "connection"
      },
      {
        "line": 182,
        "id": "w7",
        "category": "connection"
      },
      {
        "line": 185,
        "id": "w8",
        "category": "connection"
      },
      {
        "line": 188,
        "id": "w9",
        "category": "connection"
      },
      {
        "line": 191,
        "id": "w10",
        "category": "connection"
      },
      {
        "line": 196,
        "id": "w11",
        "category": "connection"
      },
      {
        "line": 199,
        "id": "w12",
        "category": "connection"
      },
      {
        "line": 202,
        "id": "w13",
        "category": "connection"
      },
      {
        "line": 205,
        "id": "w14",
        "category": "connection"
      }
    ],
    "outside": [],
    "textOverlaps": [],
    "iconOverlaps": [],
    "decorationHits": [],
    "fanOutTargets": {
      "preflight": [
        "brief",
        "report",
        "intraday"
      ],
      "postflight": [
        "deliver",
        "data-plane",
        "master"
      ]
    },
    "fanOutErrorCount": 0,
    "haloIntersectionCount": 0,
    "intersectionCount": 0,
    "invalidEndpointCount": 0,
    "undeclaredEdgeCount": 0,
    "minimumGap": 8,
    "gaps": [
      {
        "gap": 8,
        "axis": "y",
        "lines": [
          27,
          33
        ]
      },
      {
        "gap": 8,
        "axis": "y",
        "lines": [
          30,
          36
        ]
      },
      {
        "gap": 8,
        "axis": "y",
        "lines": [
          33,
          39
        ]
      },
      {
        "gap": 8,
        "axis": "y",
        "lines": [
          36,
          42
        ]
      },
      {
        "gap": 8,
        "axis": "y",
        "lines": [
          39,
          45
        ]
      },
      {
        "gap": 8,
        "axis": "y",
        "lines": [
          42,
          48
        ]
      },
      {
        "gap": 12,
        "axis": "x",
        "lines": [
          27,
          30
        ]
      },
      {
        "gap": 12,
        "axis": "x",
        "lines": [
          33,
          36
        ]
      },
      {
        "gap": 12,
        "axis": "x",
        "lines": [
          39,
          42
        ]
      },
      {
        "gap": 12,
        "axis": "x",
        "lines": [
          45,
          48
        ]
      },
      {
        "gap": 12.0,
        "axis": "x",
        "lines": [
          90,
          97
        ]
      },
      {
        "gap": 12.0,
        "axis": "x",
        "lines": [
          127,
          133
        ]
      }
    ],
    "yIntervalDistribution": {
      "b": {
        "21.0": 2,
        "115.0": 1
      },
      "h": {
        "136.0": 1,
        "144.0": 1,
        "202.0": 1,
        "260.0": 1,
        "262.0": 1,
        "282.0": 1,
        "356.0": 1
      },
      "kick": {
        "228.0": 1
      },
      "m": {
        "19.0": 4,
        "20.0": 4,
        "21.0": 5,
        "22.0": 5,
        "23.0": 1,
        "34.0": 2,
        "44.0": 3,
        "48.0": 1,
        "80.0": 2,
        "105.0": 1,
        "117.0": 1,
        "127.0": 1,
        "139.0": 1,
        "141.0": 1,
        "422.0": 1
      },
      "sub": {
        "21.0": 1
      },
      "tag": {
        "136.0": 1,
        "282.0": 1,
        "356.0": 1,
        "404.0": 1,
        "464.0": 1
      },
      "title": {
        "34.0": 1
      }
    },
    "renderWidth": 343,
    "viewportWidth": 375,
    "fontOverride": null
  },
  "architecture": {
    "routingErrors": [],
    "images": [],
    "imageOverlaps": [],
    "viewBox": "0 0 520 1472",
    "texts": [
      {
        "id": "",
        "line": 7,
        "cls": "kick",
        "label": "KCNYU LIVE DESK · HK + US",
        "box": {
          "x": 24,
          "y": 33.859375,
          "w": 199.28125,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 8,
        "cls": "title",
        "label": "How this deployment turns",
        "box": {
          "x": 24,
          "y": 55.734375,
          "w": 316.3125,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 9,
        "cls": "title",
        "label": "a claim into a public record",
        "box": {
          "x": 24,
          "y": 89.734375,
          "w": 312.359375,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 10,
        "cls": "sub",
        "label": "OpenClaw argues the call. Code gates it, the",
        "box": {
          "x": 24,
          "y": 135.59375,
          "w": 317.734375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 11,
        "cls": "sub",
        "label": "bars settle it, and the score feeds tomorrow.",
        "box": {
          "x": 24,
          "y": 156.59375,
          "w": 315.015625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 13,
        "cls": "m",
        "label": "python",
        "box": {
          "x": 39,
          "y": 187.59375,
          "w": 48.40625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 15,
        "cls": "m",
        "label": "agent · LLM",
        "box": {
          "x": 121.109375,
          "y": 187.59375,
          "w": 81.140625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 17,
        "cls": "m",
        "label": "settle · grade",
        "box": {
          "x": 241.640625,
          "y": 187.59375,
          "w": 90.34375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 19,
        "cls": "m",
        "label": "gate",
        "box": {
          "x": 385.234375,
          "y": 187.59375,
          "w": 30.53125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 21,
        "cls": "kick",
        "label": "01 · EVIDENCE",
        "box": {
          "x": 24,
          "y": 239.859375,
          "w": 100.515625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 25,
        "cls": "h",
        "label": "Evidence pack",
        "box": {
          "x": 74,
          "y": 281.3125,
          "w": 122.453125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 27,
        "cls": "tag",
        "label": "PYTHON",
        "box": {
          "x": 375.9375,
          "y": 284.625,
          "w": 54.3125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 28,
        "cls": "m",
        "label": "context.json — reconciled, immutable",
        "box": {
          "x": 44,
          "y": 305.59375,
          "w": 261.125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 30,
        "cls": "m",
        "label": "book",
        "box": {
          "x": 70.203125,
          "y": 343.59375,
          "w": 34.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 32,
        "cls": "m",
        "label": "market",
        "box": {
          "x": 164.40625,
          "y": 343.59375,
          "w": 48.1875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 34,
        "cls": "m",
        "label": "risk",
        "box": {
          "x": 276.8125,
          "y": 343.59375,
          "w": 25.375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 36,
        "cls": "m",
        "label": "events",
        "box": {
          "x": 367.421875,
          "y": 343.59375,
          "w": 46.15625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 37,
        "cls": "kick",
        "label": "02 · DECISION ROOM",
        "box": {
          "x": 24,
          "y": 403.859375,
          "w": 147.359375,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 41,
        "cls": "h",
        "label": "Four analyst lenses",
        "box": {
          "x": 74,
          "y": 441.3125,
          "w": 162.125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 43,
        "cls": "tag",
        "label": "LLM",
        "box": {
          "x": 403.796875,
          "y": 444.625,
          "w": 25.5,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 44,
        "cls": "m",
        "label": "fundamental · technical · sentiment · sector",
        "box": {
          "x": 44,
          "y": 467.59375,
          "w": 299.203125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 48,
        "cls": "h",
        "label": "Bull case",
        "box": {
          "x": 40,
          "y": 593.3125,
          "w": 75.328125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 49,
        "cls": "m",
        "label": "hold / add",
        "box": {
          "x": 40,
          "y": 619.59375,
          "w": 69.34375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 53,
        "cls": "h",
        "label": "Bear case",
        "box": {
          "x": 186.65625,
          "y": 593.3125,
          "w": 82.84375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 54,
        "cls": "m",
        "label": "trim / cut",
        "box": {
          "x": 186.65625,
          "y": 619.59375,
          "w": 62.375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 58,
        "cls": "h",
        "label": "Risk voices",
        "box": {
          "x": 333.328125,
          "y": 593.3125,
          "w": 94.484375,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 59,
        "cls": "m",
        "label": "three of them",
        "box": {
          "x": 333.328125,
          "y": 619.59375,
          "w": 93.09375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 63,
        "cls": "h",
        "label": "Judge",
        "box": {
          "x": 74,
          "y": 721.3125,
          "w": 52.828125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 65,
        "cls": "tag",
        "label": "LLM",
        "box": {
          "x": 403.796875,
          "y": 724.625,
          "w": 25.5,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 66,
        "cls": "b",
        "label": "Names the strategy frame of each call:",
        "box": {
          "x": 44,
          "y": 749.59375,
          "w": 277.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 67,
        "cls": "b",
        "label": "action · trigger · confidence → plan.json",
        "box": {
          "x": 44,
          "y": 770.59375,
          "w": 285.4375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 68,
        "cls": "kick",
        "label": "03 · DECISION CONTRACT",
        "box": {
          "x": 24,
          "y": 825.859375,
          "w": 184.1875,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 72,
        "cls": "h",
        "label": "Code gate",
        "box": {
          "x": 74,
          "y": 867.3125,
          "w": 85.53125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 74,
        "cls": "tag",
        "label": "PYTHON",
        "box": {
          "x": 375.9375,
          "y": 870.625,
          "w": 54.3125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 76,
        "cls": "b",
        "label": "plan.json schema: fields, enums, confidence",
        "box": {
          "x": 64,
          "y": 899.59375,
          "w": 319.265625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 78,
        "cls": "b",
        "label": "Brief sections: tiers, judge, next session",
        "box": {
          "x": 64,
          "y": 921.59375,
          "w": 285.859375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 80,
        "cls": "b",
        "label": "A risk breach the plan ignores is flagged",
        "box": {
          "x": 64,
          "y": 943.59375,
          "w": 288.34375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 84,
        "cls": "h",
        "label": "Ledger",
        "box": {
          "x": 40,
          "y": 1077.3125,
          "w": 58.953125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 85,
        "cls": "m",
        "label": "decisions.jsonl",
        "box": {
          "x": 36,
          "y": 1103.59375,
          "w": 103.234375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 89,
        "cls": "h",
        "label": "Brief",
        "box": {
          "x": 186.65625,
          "y": 1077.3125,
          "w": 40.171875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 90,
        "cls": "m",
        "label": "the chat card",
        "box": {
          "x": 182.65625,
          "y": 1103.59375,
          "w": 91.21875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 94,
        "cls": "h",
        "label": "Dashboard",
        "box": {
          "x": 333.328125,
          "y": 1077.3125,
          "w": 91.703125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 95,
        "cls": "m",
        "label": "data-plane",
        "box": {
          "x": 329.328125,
          "y": 1103.59375,
          "w": 75.234375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 96,
        "cls": "kick",
        "label": "04 · SETTLE IN THE OPEN",
        "box": {
          "x": 106.328125,
          "y": 1161.859375,
          "w": 180.296875,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 100,
        "cls": "b",
        "label": "Record",
        "box": {
          "x": 76,
          "y": 1207.59375,
          "w": 50.8125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 101,
        "cls": "m",
        "label": "the model submits; it never grades itself",
        "box": {
          "x": 76,
          "y": 1227.59375,
          "w": 277.046875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 103,
        "cls": "b",
        "label": "Trigger",
        "box": {
          "x": 76,
          "y": 1253.59375,
          "w": 51.90625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 104,
        "cls": "m",
        "label": "canonical unadjusted daily bars, per market",
        "box": {
          "x": 76,
          "y": 1273.59375,
          "w": 302.59375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 107,
        "cls": "b",
        "label": "Group",
        "box": {
          "x": 76,
          "y": 1299.59375,
          "w": 44.078125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 108,
        "cls": "m",
        "label": "repeat calls of one strategy = one episode",
        "box": {
          "x": 76,
          "y": 1319.59375,
          "w": 291.78125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 111,
        "cls": "b",
        "label": "Grade",
        "box": {
          "x": 76,
          "y": 1345.59375,
          "w": 43.546875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 112,
        "cls": "m",
        "label": "code scores it against a directional baseline",
        "box": {
          "x": 76,
          "y": 1365.59375,
          "w": 302.734375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 115,
        "cls": "b",
        "label": "Public scorecard",
        "box": {
          "x": 76,
          "y": 1391.59375,
          "w": 120.328125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 116,
        "cls": "m",
        "label": "ungradeable calls stay visible in coverage",
        "box": {
          "x": 76,
          "y": 1411.59375,
          "w": 289.15625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 118,
        "cls": "kick",
        "label": "FEEDS THE NEXT BRIEF",
        "box": {
          "x": 490.953125,
          "y": 775.0625,
          "w": 15.1875,
          "h": 163.875
        }
      }
    ],
    "nodes": [
      {
        "id": "evidence",
        "line": 22,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 266,
          "w": 430,
          "h": 118
        }
      },
      {
        "id": "analysts",
        "line": 38,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 428,
          "w": 430,
          "h": 74
        }
      },
      {
        "id": "bull",
        "line": 45,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 546,
          "w": 136.66700744628906,
          "h": 112
        }
      },
      {
        "id": "bear",
        "line": 50,
        "cls": null,
        "label": "",
        "box": {
          "x": 170.66700744628906,
          "y": 546,
          "w": 136.66700744628906,
          "h": 112
        }
      },
      {
        "id": "risk",
        "line": 55,
        "cls": null,
        "label": "",
        "box": {
          "x": 317.3330078125,
          "y": 546,
          "w": 136.6669921875,
          "h": 112
        }
      },
      {
        "id": "judge",
        "line": 60,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 706,
          "w": 430,
          "h": 96
        }
      },
      {
        "id": "gate",
        "line": 69,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 852,
          "w": 430,
          "h": 134
        }
      },
      {
        "id": "ledger",
        "line": 81,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1034,
          "w": 136.66700744628906,
          "h": 106
        }
      },
      {
        "id": "brief",
        "line": 86,
        "cls": null,
        "label": "",
        "box": {
          "x": 170.66700744628906,
          "y": 1034,
          "w": 136.66700744628906,
          "h": 106
        }
      },
      {
        "id": "dashboard",
        "line": 91,
        "cls": null,
        "label": "",
        "box": {
          "x": 317.3330078125,
          "y": 1034,
          "w": 136.6669921875,
          "h": 106
        }
      },
      {
        "id": "settle",
        "line": 97,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1188,
          "w": 430,
          "h": 260
        }
      }
    ],
    "rects": [
      {
        "id": "evidence",
        "line": 22,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 266,
          "w": 430,
          "h": 118
        }
      },
      {
        "id": "",
        "line": 29,
        "cls": null,
        "label": "",
        "box": {
          "x": 40,
          "y": 338,
          "w": 95,
          "h": 30
        }
      },
      {
        "id": "",
        "line": 31,
        "cls": null,
        "label": "",
        "box": {
          "x": 141,
          "y": 338,
          "w": 95,
          "h": 30
        }
      },
      {
        "id": "",
        "line": 33,
        "cls": null,
        "label": "",
        "box": {
          "x": 242,
          "y": 338,
          "w": 95,
          "h": 30
        }
      },
      {
        "id": "",
        "line": 35,
        "cls": null,
        "label": "",
        "box": {
          "x": 343,
          "y": 338,
          "w": 95,
          "h": 30
        }
      },
      {
        "id": "analysts",
        "line": 38,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 428,
          "w": 430,
          "h": 74
        }
      },
      {
        "id": "bull",
        "line": 45,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 546,
          "w": 136.66700744628906,
          "h": 112
        }
      },
      {
        "id": "bear",
        "line": 50,
        "cls": null,
        "label": "",
        "box": {
          "x": 170.66700744628906,
          "y": 546,
          "w": 136.66700744628906,
          "h": 112
        }
      },
      {
        "id": "risk",
        "line": 55,
        "cls": null,
        "label": "",
        "box": {
          "x": 317.3330078125,
          "y": 546,
          "w": 136.6669921875,
          "h": 112
        }
      },
      {
        "id": "judge",
        "line": 60,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 706,
          "w": 430,
          "h": 96
        }
      },
      {
        "id": "gate",
        "line": 69,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 852,
          "w": 430,
          "h": 134
        }
      },
      {
        "id": "ledger",
        "line": 81,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1034,
          "w": 136.66700744628906,
          "h": 106
        }
      },
      {
        "id": "brief",
        "line": 86,
        "cls": null,
        "label": "",
        "box": {
          "x": 170.66700744628906,
          "y": 1034,
          "w": 136.66700744628906,
          "h": 106
        }
      },
      {
        "id": "dashboard",
        "line": 91,
        "cls": null,
        "label": "",
        "box": {
          "x": 317.3330078125,
          "y": 1034,
          "w": 136.6669921875,
          "h": 106
        }
      },
      {
        "id": "settle",
        "line": 97,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1188,
          "w": 430,
          "h": 260
        }
      }
    ],
    "edges": [
      {
        "d": "M239 384V390Q239 398 231 398H20Q12 398 12 406V430Q12 438 20 438H32",
        "id": "w1",
        "line": 119,
        "source": "evidence",
        "target": "analysts",
        "end": {
          "x": 32,
          "y": 438
        },
        "targetBox": {
          "x": 24,
          "y": 428,
          "w": 430,
          "h": 74
        },
        "endpointValid": true,
        "minimumTextDistance": 5.859375,
        "closestText": {
          "id": "",
          "line": 37,
          "cls": "kick",
          "label": "02 · DECISION ROOM",
          "box": {
            "x": 24,
            "y": 403.859375,
            "w": 147.359375,
            "h": 15.1875
          },
          "distance": 5.859375,
          "point": {
            "x": 170.99737548828125,
            "y": 398
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 16.278820596099706
      },
      {
        "d": "M239 502C239 524 92.3333 524 92.3333 551",
        "id": "w2",
        "line": 120,
        "source": "analysts",
        "target": "bull",
        "end": {
          "x": 92.33329772949219,
          "y": 551
        },
        "targetBox": {
          "x": 24,
          "y": 546,
          "w": 136.66700744628906,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 16.203125,
        "closestText": {
          "id": "",
          "line": 44,
          "cls": "m",
          "label": "fundamental · technical · sentiment · sector",
          "box": {
            "x": 44,
            "y": 467.59375,
            "w": 299.203125,
            "h": 18.203125
          },
          "distance": 16.203125,
          "point": {
            "x": 239,
            "y": 502
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 21.906097620939654
      },
      {
        "d": "M239 502C239 524 239 524 239 551",
        "id": "w3",
        "line": 123,
        "source": "analysts",
        "target": "bear",
        "end": {
          "x": 239,
          "y": 551
        },
        "targetBox": {
          "x": 170.66700744628906,
          "y": 546,
          "w": 136.66700744628906,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 16.203125,
        "closestText": {
          "id": "",
          "line": 44,
          "cls": "m",
          "label": "fundamental · technical · sentiment · sector",
          "box": {
            "x": 44,
            "y": 467.59375,
            "w": 299.203125,
            "h": 18.203125
          },
          "distance": 16.203125,
          "point": {
            "x": 239,
            "y": 502
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 37.46540243064492
      },
      {
        "d": "M239 502C239 524 385.667 524 385.667 551",
        "id": "w4",
        "line": 126,
        "source": "analysts",
        "target": "risk",
        "end": {
          "x": 385.6669921875,
          "y": 551
        },
        "targetBox": {
          "x": 317.3330078125,
          "y": 546,
          "w": 136.6669921875,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 16.203125,
        "closestText": {
          "id": "",
          "line": 44,
          "cls": "m",
          "label": "fundamental · technical · sentiment · sector",
          "box": {
            "x": 44,
            "y": 467.59375,
            "w": 299.203125,
            "h": 18.203125
          },
          "distance": 16.203125,
          "point": {
            "x": 239,
            "y": 502
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 21.90595613301553
      },
      {
        "d": "M92.3333 658C92.3333 682 239 682 239 711",
        "id": "w5",
        "line": 129,
        "source": "bull",
        "target": "judge",
        "end": {
          "x": 239,
          "y": 711
        },
        "targetBox": {
          "x": 24,
          "y": 706,
          "w": 430,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 20.203125,
        "closestText": {
          "id": "",
          "line": 49,
          "cls": "m",
          "label": "hold / add",
          "box": {
            "x": 40,
            "y": 619.59375,
            "w": 69.34375,
            "h": 18.203125
          },
          "distance": 20.203125,
          "point": {
            "x": 92.33329772949219,
            "y": 658
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 25.127456503032576
      },
      {
        "d": "M239 658C239 682 239 682 239 711",
        "id": "w6",
        "line": 132,
        "source": "bear",
        "target": "judge",
        "end": {
          "x": 239,
          "y": 711
        },
        "targetBox": {
          "x": 24,
          "y": 706,
          "w": 430,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 20.203125,
        "closestText": {
          "id": "",
          "line": 54,
          "cls": "m",
          "label": "trim / cut",
          "box": {
            "x": 186.65625,
            "y": 619.59375,
            "w": 62.375,
            "h": 18.203125
          },
          "distance": 20.203125,
          "point": {
            "x": 239,
            "y": 658
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 78.33299255371094
      },
      {
        "d": "M385.667 658C385.667 682 239 682 239 711",
        "id": "w7",
        "line": 135,
        "source": "risk",
        "target": "judge",
        "end": {
          "x": 239,
          "y": 711
        },
        "targetBox": {
          "x": 24,
          "y": 706,
          "w": 430,
          "h": 96
        },
        "endpointValid": true,
        "minimumTextDistance": 20.203125,
        "closestText": {
          "id": "",
          "line": 59,
          "cls": "m",
          "label": "three of them",
          "box": {
            "x": 333.328125,
            "y": 619.59375,
            "w": 93.09375,
            "h": 18.203125
          },
          "distance": 20.203125,
          "point": {
            "x": 385.6669921875,
            "y": 658
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 25.127283642419016
      },
      {
        "d": "M239 802V808Q239 816 231 816H20Q12 816 12 824V854Q12 862 20 862H32",
        "id": "w8",
        "line": 138,
        "source": "judge",
        "target": "gate",
        "end": {
          "x": 32,
          "y": 862
        },
        "targetBox": {
          "x": 24,
          "y": 852,
          "w": 430,
          "h": 134
        },
        "endpointValid": true,
        "minimumTextDistance": 9.859375,
        "closestText": {
          "id": "",
          "line": 68,
          "cls": "kick",
          "label": "03 · DECISION CONTRACT",
          "box": {
            "x": 24,
            "y": 825.859375,
            "w": 184.1875,
            "h": 15.1875
          },
          "distance": 9.859375,
          "point": {
            "x": 207.99192810058594,
            "y": 816
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 16.221129461538645
      },
      {
        "d": "M239 986C239 1010 92.3333 1010 92.3333 1039",
        "id": "w9",
        "line": 139,
        "source": "gate",
        "target": "ledger",
        "end": {
          "x": 92.33329772949219,
          "y": 1039
        },
        "targetBox": {
          "x": 24,
          "y": 1034,
          "w": 136.66700744628906,
          "h": 106
        },
        "endpointValid": true,
        "minimumTextDistance": 24.203125,
        "closestText": {
          "id": "",
          "line": 80,
          "cls": "b",
          "label": "A risk breach the plan ignores is flagged",
          "box": {
            "x": 64,
            "y": 943.59375,
            "w": 288.34375,
            "h": 18.203125
          },
          "distance": 24.203125,
          "point": {
            "x": 239,
            "y": 986
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 23.892158005712435
      },
      {
        "d": "M239 986C239 1010 239 1010 239 1039",
        "id": "w10",
        "line": 142,
        "source": "gate",
        "target": "brief",
        "end": {
          "x": 239,
          "y": 1039
        },
        "targetBox": {
          "x": 170.66700744628906,
          "y": 1034,
          "w": 136.66700744628906,
          "h": 106
        },
        "endpointValid": true,
        "minimumTextDistance": 24.203125,
        "closestText": {
          "id": "",
          "line": 80,
          "cls": "b",
          "label": "A risk breach the plan ignores is flagged",
          "box": {
            "x": 64,
            "y": 943.59375,
            "w": 288.34375,
            "h": 18.203125
          },
          "distance": 24.203125,
          "point": {
            "x": 239,
            "y": 986
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 35.633609634316
      },
      {
        "d": "M239 986C239 1010 385.667 1010 385.667 1039",
        "id": "w11",
        "line": 145,
        "source": "gate",
        "target": "dashboard",
        "end": {
          "x": 385.6669921875,
          "y": 1039
        },
        "targetBox": {
          "x": 317.3330078125,
          "y": 1034,
          "w": 136.6669921875,
          "h": 106
        },
        "endpointValid": true,
        "minimumTextDistance": 24.203125,
        "closestText": {
          "id": "",
          "line": 80,
          "cls": "b",
          "label": "A risk breach the plan ignores is flagged",
          "box": {
            "x": 64,
            "y": 943.59375,
            "w": 288.34375,
            "h": 18.203125
          },
          "distance": 24.203125,
          "point": {
            "x": 239,
            "y": 986
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 23.892021858705807
      },
      {
        "d": "M92.3333 1140V1193",
        "id": "w12",
        "line": 148,
        "source": "ledger",
        "target": "settle",
        "end": {
          "x": 92.33329772949219,
          "y": 1193
        },
        "targetBox": {
          "x": 24,
          "y": 1188,
          "w": 430,
          "h": 260
        },
        "endpointValid": true,
        "minimumTextDistance": 13.994827270507812,
        "closestText": {
          "id": "",
          "line": 96,
          "cls": "kick",
          "label": "04 · SETTLE IN THE OPEN",
          "box": {
            "x": 106.328125,
            "y": 1161.859375,
            "w": 180.296875,
            "h": 15.1875
          },
          "distance": 13.994827270507812,
          "point": {
            "x": 92.33329772949219,
            "y": 1162
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 36.76083635376684
      },
      {
        "d": "M454 1418H470Q478 1418 478 1410V284Q478 276 470 276H446",
        "id": "w13",
        "line": 151,
        "source": "settle",
        "target": "evidence",
        "end": {
          "x": 446,
          "y": 276
        },
        "targetBox": {
          "x": 24,
          "y": 266,
          "w": 430,
          "h": 118
        },
        "endpointValid": true,
        "minimumTextDistance": 12.953094482421875,
        "closestText": {
          "id": "",
          "line": 118,
          "cls": "kick",
          "label": "FEEDS THE NEXT BRIEF",
          "box": {
            "x": 490.953125,
            "y": 775.0625,
            "w": 15.1875,
            "h": 163.875
          },
          "distance": 12.953094482421875,
          "point": {
            "x": 478.0000305175781,
            "y": 937.997802734375
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 24
      }
    ],
    "primitivePaths": [
      {
        "line": 20,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 23,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 24,
        "id": "",
        "category": "icon"
      },
      {
        "line": 39,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 40,
        "id": "",
        "category": "icon"
      },
      {
        "line": 46,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 47,
        "id": "",
        "category": "icon"
      },
      {
        "line": 51,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 52,
        "id": "",
        "category": "icon"
      },
      {
        "line": 56,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 57,
        "id": "",
        "category": "icon"
      },
      {
        "line": 61,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 62,
        "id": "",
        "category": "icon"
      },
      {
        "line": 70,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 71,
        "id": "",
        "category": "icon"
      },
      {
        "line": 82,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 83,
        "id": "",
        "category": "icon"
      },
      {
        "line": 87,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 88,
        "id": "",
        "category": "icon"
      },
      {
        "line": 88,
        "id": "",
        "category": "icon"
      },
      {
        "line": 92,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 93,
        "id": "",
        "category": "icon"
      },
      {
        "line": 98,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 99,
        "id": "",
        "category": "icon"
      },
      {
        "line": 102,
        "id": "",
        "category": "icon"
      },
      {
        "line": 105,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 109,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 110,
        "id": "",
        "category": "icon"
      },
      {
        "line": 113,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 114,
        "id": "",
        "category": "icon"
      },
      {
        "line": 117,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 119,
        "id": "w1",
        "category": "connection"
      },
      {
        "line": 120,
        "id": "w2",
        "category": "connection"
      },
      {
        "line": 123,
        "id": "w3",
        "category": "connection"
      },
      {
        "line": 126,
        "id": "w4",
        "category": "connection"
      },
      {
        "line": 129,
        "id": "w5",
        "category": "connection"
      },
      {
        "line": 132,
        "id": "w6",
        "category": "connection"
      },
      {
        "line": 135,
        "id": "w7",
        "category": "connection"
      },
      {
        "line": 138,
        "id": "w8",
        "category": "connection"
      },
      {
        "line": 139,
        "id": "w9",
        "category": "connection"
      },
      {
        "line": 142,
        "id": "w10",
        "category": "connection"
      },
      {
        "line": 145,
        "id": "w11",
        "category": "connection"
      },
      {
        "line": 148,
        "id": "w12",
        "category": "connection"
      },
      {
        "line": 151,
        "id": "w13",
        "category": "connection"
      }
    ],
    "outside": [],
    "textOverlaps": [],
    "iconOverlaps": [],
    "decorationHits": [],
    "fanOutTargets": {
      "analysts": [
        "bull",
        "bear",
        "risk"
      ],
      "gate": [
        "ledger",
        "brief",
        "dashboard"
      ]
    },
    "fanOutErrorCount": 0,
    "haloIntersectionCount": 0,
    "intersectionCount": 0,
    "invalidEndpointCount": 0,
    "undeclaredEdgeCount": 0,
    "minimumGap": 6,
    "gaps": [
      {
        "gap": 6,
        "axis": "x",
        "lines": [
          29,
          31
        ]
      },
      {
        "gap": 6,
        "axis": "x",
        "lines": [
          31,
          33
        ]
      },
      {
        "gap": 6,
        "axis": "x",
        "lines": [
          33,
          35
        ]
      },
      {
        "gap": 9.998992919921875,
        "axis": "x",
        "lines": [
          50,
          55
        ]
      },
      {
        "gap": 9.998992919921875,
        "axis": "x",
        "lines": [
          86,
          91
        ]
      },
      {
        "gap": 10.0,
        "axis": "x",
        "lines": [
          45,
          50
        ]
      },
      {
        "gap": 10.0,
        "axis": "x",
        "lines": [
          81,
          86
        ]
      },
      {
        "gap": 44,
        "axis": "y",
        "lines": [
          22,
          38
        ]
      },
      {
        "gap": 44,
        "axis": "y",
        "lines": [
          38,
          45
        ]
      },
      {
        "gap": 44,
        "axis": "y",
        "lines": [
          38,
          50
        ]
      },
      {
        "gap": 44,
        "axis": "y",
        "lines": [
          38,
          55
        ]
      },
      {
        "gap": 48,
        "axis": "y",
        "lines": [
          45,
          60
        ]
      }
    ],
    "yIntervalDistribution": {
      "b": {
        "21.0": 1,
        "22.0": 2,
        "46.0": 4,
        "129.0": 1,
        "264.0": 1
      },
      "h": {
        "128.0": 1,
        "146.0": 1,
        "152.0": 1,
        "160.0": 1,
        "210.0": 1
      },
      "kick": {
        "50.8": 1,
        "164.0": 1,
        "206.0": 1,
        "336.0": 1,
        "371.2": 1
      },
      "m": {
        "38.0": 1,
        "46.0": 4,
        "118.0": 1,
        "124.0": 2,
        "152.0": 1,
        "484.0": 1
      },
      "sub": {
        "21.0": 1
      },
      "tag": {
        "146.0": 1,
        "160.0": 1,
        "280.0": 1
      },
      "title": {
        "34.0": 1
      }
    },
    "renderWidth": 343,
    "viewportWidth": 375,
    "fontOverride": null
  },
  "harnesses": {
    "routingErrors": [],
    "images": [
      {
        "id": "",
        "line": 75,
        "cls": null,
        "label": "Existing live-host capture: dsh-dispatch-queue.png",
        "box": {
          "x": 36,
          "y": 920,
          "w": 224,
          "h": 733.0399780273438
        }
      }
    ],
    "imageOverlaps": [],
    "viewBox": "0 0 520 2319.04",
    "texts": [
      {
        "id": "",
        "line": 11,
        "cls": "kick",
        "label": "CLAWOCK-DSH · YOUR BACKGROUND TEAM",
        "box": {
          "x": 24,
          "y": 33.859375,
          "w": 311.1875,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 12,
        "cls": "title",
        "label": "Delegate the work.",
        "box": {
          "x": 24,
          "y": 55.734375,
          "w": 221.328125,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 13,
        "cls": "title",
        "label": "Keep the controls.",
        "box": {
          "x": 24,
          "y": 89.734375,
          "w": 214.265625,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 14,
        "cls": "sub",
        "label": "Leave the conversation. Your task keeps running.",
        "box": {
          "x": 24,
          "y": 135.59375,
          "w": 352.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 15,
        "cls": "sub",
        "label": "Come back to the queue, the report and the receipts.",
        "box": {
          "x": 24,
          "y": 156.59375,
          "w": 378.328125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 17,
        "cls": "m",
        "label": "request · result",
        "box": {
          "x": 39,
          "y": 187.59375,
          "w": 104.09375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 19,
        "cls": "m",
        "label": "background agents",
        "box": {
          "x": 197.953125,
          "y": 187.59375,
          "w": 133.90625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 21,
        "cls": "m",
        "label": "checks · live",
        "box": {
          "x": 364.59375,
          "y": 187.59375,
          "w": 85.90625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 23,
        "cls": "m",
        "label": "quota · control",
        "box": {
          "x": 39,
          "y": 209.59375,
          "w": 100.328125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 25,
        "cls": "kick",
        "label": "01 · ASK IN DSH CHAT",
        "box": {
          "x": 24,
          "y": 265.859375,
          "w": 154.703125,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 32,
        "cls": "h",
        "label": "You → your agent",
        "box": {
          "x": 90,
          "y": 313.3125,
          "w": 146.5,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 34,
        "cls": "tag",
        "label": "EXAMPLE REQUEST",
        "box": {
          "x": 342.21875,
          "y": 316.625,
          "w": 125.015625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 35,
        "cls": "b",
        "label": "“Have Codex improve my README.",
        "box": {
          "x": 44,
          "y": 350.59375,
          "w": 252.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 36,
        "cls": "b",
        "label": "Open a PR; merge after required checks pass,",
        "box": {
          "x": 44,
          "y": 371.59375,
          "w": 328.328125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 37,
        "cls": "b",
        "label": "refresh the live checkout and send me the result.”",
        "box": {
          "x": 44,
          "y": 392.59375,
          "w": 355.546875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 38,
        "cls": "kick",
        "label": "02 · THE RUNNER TAKES IT FROM HERE",
        "box": {
          "x": 24,
          "y": 501.859375,
          "w": 277.65625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 42,
        "cls": "h",
        "label": "agent-dispatch",
        "box": {
          "x": 86,
          "y": 547.3125,
          "w": 128.5625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 44,
        "cls": "tag",
        "label": "HOST REQUIRED",
        "box": {
          "x": 361.65625,
          "y": 550.625,
          "w": 104.078125,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 45,
        "cls": "m",
        "label": "One systemd task per request; independent of chat.",
        "box": {
          "x": 44,
          "y": 574.59375,
          "w": 360.1875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 52,
        "cls": "h",
        "label": "Claude Code",
        "box": {
          "x": 44.9375,
          "y": 733.3125,
          "w": 107.453125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 53,
        "cls": "m",
        "label": "own task unit",
        "box": {
          "x": 52.578125,
          "y": 759.59375,
          "w": 92.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 60,
        "cls": "h",
        "label": "Codex",
        "box": {
          "x": 232.9375,
          "y": 733.3125,
          "w": 54.125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 61,
        "cls": "m",
        "label": "own task unit",
        "box": {
          "x": 213.90625,
          "y": 759.59375,
          "w": 92.1875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 65,
        "cls": "code",
        "label": "[]",
        "box": {
          "x": 414.125,
          "y": 698.140625,
          "w": 14.421875,
          "h": 13.65625
        }
      },
      {
        "id": "",
        "line": 66,
        "cls": "h",
        "label": "OpenCode",
        "box": {
          "x": 376.5625,
          "y": 733.3125,
          "w": 89.546875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 67,
        "cls": "m",
        "label": "own task unit",
        "box": {
          "x": 375.25,
          "y": 759.59375,
          "w": 92.171875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 68,
        "cls": "kick",
        "label": "03 · WATCH AND STEER FROM THE SIDEBAR",
        "box": {
          "x": 24,
          "y": 847.859375,
          "w": 311.765625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 72,
        "cls": "h",
        "label": "Your team, at a glance",
        "box": {
          "x": 74,
          "y": 887.3125,
          "w": 184.515625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 74,
        "cls": "tag",
        "label": "LIVE-HOST CAPTURE",
        "box": {
          "x": 328.140625,
          "y": 890.625,
          "w": 135.21875,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 77,
        "cls": "b",
        "label": "Allowances",
        "box": {
          "x": 278,
          "y": 969.59375,
          "w": 82.5,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 78,
        "cls": "m",
        "label": "5h + weekly use",
        "box": {
          "x": 278,
          "y": 990.59375,
          "w": 113.015625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 79,
        "cls": "m",
        "label": "and reset times.",
        "box": {
          "x": 278,
          "y": 1009.59375,
          "w": 110.9375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 81,
        "cls": "b",
        "label": "Real queue order",
        "box": {
          "x": 278,
          "y": 1081.59375,
          "w": 122.125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 82,
        "cls": "m",
        "label": "Running, queued,",
        "box": {
          "x": 278,
          "y": 1102.59375,
          "w": 121.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 83,
        "cls": "m",
        "label": "or waiting for quota.",
        "box": {
          "x": 278,
          "y": 1121.59375,
          "w": 139.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 85,
        "cls": "b",
        "label": "Steer the task",
        "box": {
          "x": 278,
          "y": 1193.59375,
          "w": 99.15625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 86,
        "cls": "m",
        "label": "Move waiting work;",
        "box": {
          "x": 278,
          "y": 1214.59375,
          "w": 135.25,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 87,
        "cls": "m",
        "label": "change the next model",
        "box": {
          "x": 278,
          "y": 1233.59375,
          "w": 158.28125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 88,
        "cls": "m",
        "label": "where allowed.",
        "box": {
          "x": 278,
          "y": 1252.59375,
          "w": 104.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 90,
        "cls": "b",
        "label": "Set its budgets",
        "box": {
          "x": 278,
          "y": 1305.59375,
          "w": 107.125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 91,
        "cls": "m",
        "label": "Deadline, retries",
        "box": {
          "x": 278,
          "y": 1326.59375,
          "w": 113.515625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 92,
        "cls": "m",
        "label": "and quota resumes.",
        "box": {
          "x": 278,
          "y": 1345.59375,
          "w": 137.296875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 94,
        "cls": "b",
        "label": "Open the brief",
        "box": {
          "x": 278,
          "y": 1417.59375,
          "w": 103.078125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 95,
        "cls": "m",
        "label": "Read the task and",
        "box": {
          "x": 278,
          "y": 1438.59375,
          "w": 123.90625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 96,
        "cls": "m",
        "label": "appended instructions.",
        "box": {
          "x": 278,
          "y": 1457.59375,
          "w": 159.78125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 98,
        "cls": "b",
        "label": "See the receipts",
        "box": {
          "x": 278,
          "y": 1529.59375,
          "w": 116.125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 99,
        "cls": "m",
        "label": "Report status and",
        "box": {
          "x": 278,
          "y": 1550.59375,
          "w": 122.375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 100,
        "cls": "m",
        "label": "notification delivery",
        "box": {
          "x": 278,
          "y": 1569.59375,
          "w": 137.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 101,
        "cls": "m",
        "label": "shown separately.",
        "box": {
          "x": 278,
          "y": 1588.59375,
          "w": 126.28125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 102,
        "cls": "m",
        "label": "Existing screenshot · open the full-size capture below",
        "box": {
          "x": 44,
          "y": 1662.625,
          "w": 371.578125,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 103,
        "cls": "kick",
        "label": "04 · THE REPO TASK SHIPS WHAT YOU REQUESTED",
        "box": {
          "x": 24,
          "y": 1752.90625,
          "w": 362.15625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 107,
        "cls": "b",
        "label": "Branch + PR",
        "box": {
          "x": 63.265625,
          "y": 1839.625,
          "w": 88.140625,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 108,
        "cls": "m",
        "label": "isolated worktree",
        "box": {
          "x": 47.328125,
          "y": 1862.625,
          "w": 120.015625,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 110,
        "cls": "b",
        "label": "Required CI",
        "box": {
          "x": 218.46875,
          "y": 1839.625,
          "w": 83.0625,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 111,
        "cls": "m",
        "label": "all gates pass",
        "box": {
          "x": 212.71875,
          "y": 1862.625,
          "w": 94.5625,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 113,
        "cls": "b",
        "label": "Squash merge",
        "box": {
          "x": 361,
          "y": 1839.625,
          "w": 103.328125,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 114,
        "cls": "m",
        "label": "review the diff",
        "box": {
          "x": 363.265625,
          "y": 1862.625,
          "w": 98.8125,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 118,
        "cls": "h",
        "label": "Merged → live on your host",
        "box": {
          "x": 98,
          "y": 1984.359375,
          "w": 226.8125,
          "h": 21.234375
        }
      },
      {
        "id": "",
        "line": 119,
        "cls": "m",
        "label": "refresh_live.sh applies the checked change",
        "box": {
          "x": 98,
          "y": 2011.625,
          "w": 299.921875,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 120,
        "cls": "kick",
        "label": "05 · HEAR BACK, EVEN AFTER YOU LEAVE",
        "box": {
          "x": 24,
          "y": 2110.90625,
          "w": 295.46875,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 125,
        "cls": "h",
        "label": "WeChat + Telegram",
        "box": {
          "x": 128,
          "y": 2156.359375,
          "w": 165.015625,
          "h": 21.234375
        }
      },
      {
        "id": "",
        "line": 126,
        "cls": "m",
        "label": "Final report: what changed, what passed, what is live.",
        "box": {
          "x": 44,
          "y": 2194.625,
          "w": 371.359375,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 127,
        "cls": "m",
        "label": "Best-effort sends; the panel shows each receipt.",
        "box": {
          "x": 44,
          "y": 2215.625,
          "w": 336.8125,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 128,
        "cls": "m",
        "label": "If unfinished, inspect the log or retry its session.",
        "box": {
          "x": 44,
          "y": 2236.625,
          "w": 333.21875,
          "h": 18.21875
        }
      },
      {
        "id": "",
        "line": 129,
        "cls": "m",
        "label": "Task outcome ≠ message delivery",
        "box": {
          "x": 44,
          "y": 2264.625,
          "w": 236.734375,
          "h": 18.21875
        }
      }
    ],
    "nodes": [
      {
        "id": "request",
        "line": 26,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 292,
          "w": 472,
          "h": 156
        }
      },
      {
        "id": "runner",
        "line": 39,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 528,
          "w": 472,
          "h": 94
        }
      },
      {
        "id": "claude-worker",
        "line": 46,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 670,
          "w": 149.33299255371094,
          "h": 122
        }
      },
      {
        "id": "codex-worker",
        "line": 54,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 670,
          "w": 149.33299255371094,
          "h": 122
        }
      },
      {
        "id": "opencode-worker",
        "line": 62,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 670,
          "w": 149.3330078125,
          "h": 122
        }
      },
      {
        "id": "sidebar",
        "line": 69,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 872,
          "w": 472,
          "h": 825.0400390625
        }
      },
      {
        "id": "repo-task",
        "line": 104,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1777.0400390625,
          "w": 472,
          "h": 138
        }
      },
      {
        "id": "branch-pr",
        "line": 106,
        "cls": "hero-icon",
        "label": "",
        "box": {
          "x": 96.66661787033082,
          "y": 1797.7066991329193,
          "w": 21.333280563354492,
          "h": 26.666600704193115
        }
      },
      {
        "id": "required-ci",
        "line": 109,
        "cls": "hero-icon",
        "label": "",
        "box": {
          "x": 247.99999010562894,
          "y": 1799.040029168129,
          "w": 23.999940633773832,
          "h": 23.999940633773804
        }
      },
      {
        "id": "squash-merge",
        "line": 112,
        "cls": "hero-icon",
        "label": "",
        "box": {
          "x": 399.3336522579193,
          "y": 1804.3733493089676,
          "w": 26.666600704193115,
          "h": 13.333300352096558
        }
      },
      {
        "id": "live",
        "line": 115,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1963.0400390625,
          "w": 472,
          "h": 92
        }
      },
      {
        "id": "receipts",
        "line": 121,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2135.0400390625,
          "w": 472,
          "h": 160
        }
      }
    ],
    "rects": [
      {
        "id": "request",
        "line": 26,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 292,
          "w": 472,
          "h": 156
        }
      },
      {
        "id": "runner",
        "line": 39,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 528,
          "w": 472,
          "h": 94
        }
      },
      {
        "id": "claude-worker",
        "line": 46,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 670,
          "w": 149.33299255371094,
          "h": 122
        }
      },
      {
        "id": "codex-worker",
        "line": 54,
        "cls": null,
        "label": "",
        "box": {
          "x": 185.33299255371094,
          "y": 670,
          "w": 149.33299255371094,
          "h": 122
        }
      },
      {
        "id": "opencode-worker",
        "line": 62,
        "cls": null,
        "label": "",
        "box": {
          "x": 346.6669921875,
          "y": 670,
          "w": 149.3330078125,
          "h": 122
        }
      },
      {
        "id": "sidebar",
        "line": 69,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 872,
          "w": 472,
          "h": 825.0400390625
        }
      },
      {
        "id": "repo-task",
        "line": 104,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1777.0400390625,
          "w": 472,
          "h": 138
        }
      },
      {
        "id": "live",
        "line": 115,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 1963.0400390625,
          "w": 472,
          "h": 92
        }
      },
      {
        "id": "receipts",
        "line": 121,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 2135.0400390625,
          "w": 472,
          "h": 160
        }
      }
    ],
    "edges": [
      {
        "d": "M480 448V533",
        "id": "w1",
        "line": 130,
        "source": "request",
        "target": "runner",
        "end": {
          "x": 480,
          "y": 533
        },
        "targetBox": {
          "x": 24,
          "y": 528,
          "w": 472,
          "h": 94
        },
        "endpointValid": true,
        "minimumTextDistance": 22.2884203487063,
        "closestText": {
          "id": "",
          "line": 44,
          "cls": "tag",
          "label": "HOST REQUIRED",
          "box": {
            "x": 361.65625,
            "y": 550.625,
            "w": 104.078125,
            "h": 14.421875
          },
          "distance": 22.2884203487063,
          "point": {
            "x": 480,
            "y": 533.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 137
      },
      {
        "d": "M260 622C260 646 98.6667 646 98.6667 675",
        "id": "w2",
        "line": 135,
        "source": "runner",
        "target": "claude-worker",
        "end": {
          "x": 98.66670227050781,
          "y": 675
        },
        "targetBox": {
          "x": 24,
          "y": 670,
          "w": 149.33299255371094,
          "h": 122
        },
        "endpointValid": true,
        "minimumTextDistance": 29.203125,
        "closestText": {
          "id": "",
          "line": 45,
          "cls": "m",
          "label": "One systemd task per request; independent of chat.",
          "box": {
            "x": 44,
            "y": 574.59375,
            "w": 360.1875,
            "h": 18.203125
          },
          "distance": 29.203125,
          "point": {
            "x": 260,
            "y": 622
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 9.416666666666742
      },
      {
        "d": "M260 622C260 646 260 646 260 675",
        "id": "w3",
        "line": 138,
        "source": "runner",
        "target": "codex-worker",
        "end": {
          "x": 260,
          "y": 675
        },
        "targetBox": {
          "x": 185.33299255371094,
          "y": 670,
          "w": 149.33299255371094,
          "h": 122
        },
        "endpointValid": true,
        "minimumTextDistance": 29.203125,
        "closestText": {
          "id": "",
          "line": 45,
          "cls": "m",
          "label": "One systemd task per request; independent of chat.",
          "box": {
            "x": 44,
            "y": 574.59375,
            "w": 360.1875,
            "h": 18.203125
          },
          "distance": 29.203125,
          "point": {
            "x": 260,
            "y": 622
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 9.416666666666742
      },
      {
        "d": "M260 622C260 646 421.333 646 421.333 675",
        "id": "w4",
        "line": 141,
        "source": "runner",
        "target": "opencode-worker",
        "end": {
          "x": 421.3330078125,
          "y": 675
        },
        "targetBox": {
          "x": 346.6669921875,
          "y": 670,
          "w": 149.3330078125,
          "h": 122
        },
        "endpointValid": true,
        "minimumTextDistance": 22.64166945793079,
        "closestText": {
          "id": "",
          "line": 65,
          "cls": "code",
          "label": "[]",
          "box": {
            "x": 414.125,
            "y": 698.140625,
            "w": 14.421875,
            "h": 13.65625
          },
          "distance": 22.64166945793079,
          "point": {
            "x": 421.36530900502237,
            "y": 675.4989555420692
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 24.037591779903764
      },
      {
        "d": "M98.6667 792V808Q98.6667 816 106.667 816H472Q480 816 480 824V877",
        "id": "w5",
        "line": 144,
        "source": "claude-worker",
        "target": "sidebar",
        "end": {
          "x": 480,
          "y": 877
        },
        "targetBox": {
          "x": 24,
          "y": 872,
          "w": 472,
          "h": 825.0400390625
        },
        "endpointValid": true,
        "minimumTextDistance": 14.203125,
        "closestText": {
          "id": "",
          "line": 53,
          "cls": "m",
          "label": "own task unit",
          "box": {
            "x": 52.578125,
            "y": 759.59375,
            "w": 92.171875,
            "h": 18.203125
          },
          "distance": 14.203125,
          "point": {
            "x": 98.66670227050781,
            "y": 792
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 24
      },
      {
        "d": "M260 792V808Q260 816 268 816H472Q480 816 480 824V877",
        "id": "w6",
        "line": 145,
        "source": "codex-worker",
        "target": "sidebar",
        "end": {
          "x": 480,
          "y": 877
        },
        "targetBox": {
          "x": 24,
          "y": 872,
          "w": 472,
          "h": 825.0400390625
        },
        "endpointValid": true,
        "minimumTextDistance": 14.203125,
        "closestText": {
          "id": "",
          "line": 61,
          "cls": "m",
          "label": "own task unit",
          "box": {
            "x": 213.90625,
            "y": 759.59375,
            "w": 92.1875,
            "h": 18.203125
          },
          "distance": 14.203125,
          "point": {
            "x": 260,
            "y": 792
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 24
      },
      {
        "d": "M421.333 792V808Q421.333 816 429.333 816H472Q480 816 480 824V877",
        "id": "w7",
        "line": 146,
        "source": "opencode-worker",
        "target": "sidebar",
        "end": {
          "x": 480,
          "y": 877
        },
        "targetBox": {
          "x": 24,
          "y": 872,
          "w": 472,
          "h": 825.0400390625
        },
        "endpointValid": true,
        "minimumTextDistance": 14.203125,
        "closestText": {
          "id": "",
          "line": 67,
          "cls": "m",
          "label": "own task unit",
          "box": {
            "x": 375.25,
            "y": 759.59375,
            "w": 92.171875,
            "h": 18.203125
          },
          "distance": 14.203125,
          "point": {
            "x": 421.3330078125,
            "y": 792
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 86.66702270507812
      },
      {
        "d": "M480 1697.04V1782.04",
        "id": "w8",
        "line": 147,
        "source": "sidebar",
        "target": "repo-task",
        "end": {
          "x": 480,
          "y": 1782.0400390625
        },
        "targetBox": {
          "x": 24,
          "y": 1777.0400390625,
          "w": 472,
          "h": 138
        },
        "endpointValid": true,
        "minimumTextDistance": 59.197131951231604,
        "closestText": {
          "id": "",
          "line": 113,
          "cls": "b",
          "label": "Squash merge",
          "box": {
            "x": 361,
            "y": 1839.625,
            "w": 103.328125,
            "h": 18.21875
          },
          "distance": 59.197131951231604,
          "point": {
            "x": 480,
            "y": 1782.5400390625
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 58.4358573713163
      },
      {
        "d": "M115.333 1811.04H250",
        "id": "w9",
        "line": 152,
        "source": "branch-pr",
        "target": "required-ci",
        "end": {
          "x": 250,
          "y": 1811.0400390625
        },
        "targetBox": {
          "x": 247.99999010562894,
          "y": 1799.040029168129,
          "w": 23.999940633773832,
          "h": 23.999940633773804
        },
        "endpointValid": true,
        "minimumTextDistance": 25.0849609375,
        "closestText": {
          "id": "",
          "line": 110,
          "cls": "b",
          "label": "Required CI",
          "box": {
            "x": 218.46875,
            "y": 1839.625,
            "w": 83.0625,
            "h": 18.21875
          },
          "distance": 25.0849609375,
          "point": {
            "x": 245,
            "y": 1814.5400390625
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 114
      },
      {
        "d": "M272 1811.04H402.667",
        "id": "w10",
        "line": 155,
        "source": "required-ci",
        "target": "squash-merge",
        "end": {
          "x": 402.6669921875,
          "y": 1811.0400390625
        },
        "targetBox": {
          "x": 399.3336522579193,
          "y": 1804.3733493089676,
          "w": 26.666600704193115,
          "h": 13.333300352096558
        },
        "endpointValid": true,
        "minimumTextDistance": 25.0849609375,
        "closestText": {
          "id": "",
          "line": 113,
          "cls": "b",
          "label": "Squash merge",
          "box": {
            "x": 361,
            "y": 1839.625,
            "w": 103.328125,
            "h": 18.21875
          },
          "distance": 25.0849609375,
          "point": {
            "x": 397.6669921875,
            "y": 1814.5400390625
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 114
      },
      {
        "d": "M260 1915.04V1968.04",
        "id": "w11",
        "line": 158,
        "source": "repo-task",
        "target": "live",
        "end": {
          "x": 260,
          "y": 1968.0400390625
        },
        "targetBox": {
          "x": 24,
          "y": 1963.0400390625,
          "w": 472,
          "h": 92
        },
        "endpointValid": true,
        "minimumTextDistance": 15.8193359375,
        "closestText": {
          "id": "",
          "line": 118,
          "cls": "h",
          "label": "Merged → live on your host",
          "box": {
            "x": 98,
            "y": 1984.359375,
            "w": 226.8125,
            "h": 21.234375
          },
          "distance": 15.8193359375,
          "point": {
            "x": 260,
            "y": 1968.5400390625
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 92.00006926059723
      },
      {
        "d": "M480 2055.04V2140.04",
        "id": "w12",
        "line": 161,
        "source": "live",
        "target": "receipts",
        "end": {
          "x": 480,
          "y": 2140.0400390625
        },
        "targetBox": {
          "x": 24,
          "y": 2135.0400390625,
          "w": 472,
          "h": 160
        },
        "endpointValid": true,
        "minimumTextDistance": 84.28281794055967,
        "closestText": {
          "id": "",
          "line": 126,
          "cls": "m",
          "label": "Final report: what changed, what passed, what is live.",
          "box": {
            "x": 44,
            "y": 2194.625,
            "w": 371.359375,
            "h": 18.21875
          },
          "distance": 84.28281794055967,
          "point": {
            "x": 480,
            "y": 2140.5400390625
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 140
      }
    ],
    "primitivePaths": [
      {
        "line": 10,
        "id": "",
        "category": "logo"
      },
      {
        "line": 24,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 27,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 31,
        "id": "",
        "category": "logo"
      },
      {
        "line": 40,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 41,
        "id": "",
        "category": "icon"
      },
      {
        "line": 47,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 51,
        "id": "",
        "category": "logo"
      },
      {
        "line": 55,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 59,
        "id": "",
        "category": "logo"
      },
      {
        "line": 63,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 70,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 71,
        "id": "",
        "category": "icon"
      },
      {
        "line": 76,
        "id": "",
        "category": "icon"
      },
      {
        "line": 80,
        "id": "",
        "category": "icon"
      },
      {
        "line": 84,
        "id": "",
        "category": "icon"
      },
      {
        "line": 89,
        "id": "",
        "category": "icon"
      },
      {
        "line": 93,
        "id": "",
        "category": "icon"
      },
      {
        "line": 97,
        "id": "",
        "category": "icon"
      },
      {
        "line": 105,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 106,
        "id": "",
        "category": "icon"
      },
      {
        "line": 109,
        "id": "",
        "category": "icon"
      },
      {
        "line": 112,
        "id": "",
        "category": "icon"
      },
      {
        "line": 116,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 117,
        "id": "",
        "category": "logo"
      },
      {
        "line": 117,
        "id": "",
        "category": "logo"
      },
      {
        "line": 122,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 123,
        "id": "",
        "category": "icon"
      },
      {
        "line": 123,
        "id": "",
        "category": "icon"
      },
      {
        "line": 124,
        "id": "",
        "category": "icon"
      },
      {
        "line": 130,
        "id": "w1",
        "category": "connection"
      },
      {
        "line": 135,
        "id": "w2",
        "category": "connection"
      },
      {
        "line": 138,
        "id": "w3",
        "category": "connection"
      },
      {
        "line": 141,
        "id": "w4",
        "category": "connection"
      },
      {
        "line": 144,
        "id": "w5",
        "category": "connection"
      },
      {
        "line": 145,
        "id": "w6",
        "category": "connection"
      },
      {
        "line": 146,
        "id": "w7",
        "category": "connection"
      },
      {
        "line": 147,
        "id": "w8",
        "category": "connection"
      },
      {
        "line": 152,
        "id": "w9",
        "category": "connection"
      },
      {
        "line": 155,
        "id": "w10",
        "category": "connection"
      },
      {
        "line": 158,
        "id": "w11",
        "category": "connection"
      },
      {
        "line": 161,
        "id": "w12",
        "category": "connection"
      }
    ],
    "outside": [],
    "textOverlaps": [],
    "iconOverlaps": [],
    "decorationHits": [],
    "fanOutTargets": {
      "runner": [
        "claude-worker",
        "codex-worker",
        "opencode-worker"
      ]
    },
    "fanOutErrorCount": 0,
    "haloIntersectionCount": 0,
    "intersectionCount": 0,
    "invalidEndpointCount": 0,
    "undeclaredEdgeCount": 0,
    "minimumGap": 12.0,
    "gaps": [
      {
        "gap": 12.0,
        "axis": "x",
        "lines": [
          46,
          54
        ]
      },
      {
        "gap": 12.001007080078125,
        "axis": "x",
        "lines": [
          54,
          62
        ]
      },
      {
        "gap": 48,
        "axis": "y",
        "lines": [
          39,
          46
        ]
      },
      {
        "gap": 48,
        "axis": "y",
        "lines": [
          39,
          54
        ]
      },
      {
        "gap": 48,
        "axis": "y",
        "lines": [
          39,
          62
        ]
      },
      {
        "gap": 48.0,
        "axis": "y",
        "lines": [
          104,
          115
        ]
      },
      {
        "gap": 80,
        "axis": "y",
        "lines": [
          26,
          39
        ]
      },
      {
        "gap": 80,
        "axis": "y",
        "lines": [
          46,
          69
        ]
      },
      {
        "gap": 80,
        "axis": "y",
        "lines": [
          54,
          69
        ]
      },
      {
        "gap": 80,
        "axis": "y",
        "lines": [
          62,
          69
        ]
      },
      {
        "gap": 80.0,
        "axis": "y",
        "lines": [
          69,
          104
        ]
      },
      {
        "gap": 80.0,
        "axis": "y",
        "lines": [
          115,
          121
        ]
      }
    ],
    "yIntervalDistribution": {
      "b": {
        "21.0": 2,
        "112.0": 5,
        "310.03": 1,
        "577.0": 1
      },
      "code": {},
      "h": {
        "154.0": 1,
        "172.0": 1,
        "186.0": 1,
        "234.0": 1,
        "1097.05": 1
      },
      "kick": {
        "232.0": 1,
        "236.0": 1,
        "346.0": 1,
        "358.0": 1,
        "905.05": 1
      },
      "m": {
        "19.0": 8,
        "21.0": 2,
        "22.0": 1,
        "28.0": 1,
        "74.0": 1,
        "74.03": 1,
        "93.0": 4,
        "149.0": 1,
        "183.0": 1,
        "185.0": 1,
        "200.0": 1,
        "231.0": 1,
        "365.0": 1
      },
      "sub": {
        "21.0": 1
      },
      "tag": {
        "234.0": 1,
        "340.0": 1
      },
      "title": {
        "34.0": 1
      }
    },
    "renderWidth": 343,
    "viewportWidth": 375,
    "fontOverride": null
  },
  "debate-flow": {
    "routingErrors": [],
    "images": [],
    "imageOverlaps": [],
    "viewBox": "0 0 520 1296",
    "texts": [
      {
        "id": "",
        "line": 7,
        "cls": "kick",
        "label": "THE DEBATE · HK + US",
        "box": {
          "x": 23.999999999999996,
          "y": 33.85937499999999,
          "w": 158.29687499999997,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 8,
        "cls": "title",
        "label": "Disagreement is required.",
        "box": {
          "x": 23.999999999999996,
          "y": 55.73437499999999,
          "w": 302.56249999999994,
          "h": 30.343749999999993
        }
      },
      {
        "id": "",
        "line": 9,
        "cls": "title",
        "label": "The resolution is attributed.",
        "box": {
          "x": 23.999999999999996,
          "y": 89.73437499999999,
          "w": 322.84374999999994,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 10,
        "cls": "sub",
        "label": "Protocol rules set in the brief prompt; code only",
        "box": {
          "x": 23.999999999999996,
          "y": 135.59374999999997,
          "w": 341.04687499999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 11,
        "cls": "sub",
        "label": "checks that each tier was written.",
        "box": {
          "x": 23.999999999999996,
          "y": 156.59374999999997,
          "w": 241.20312499999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 13,
        "cls": "m",
        "label": "evidence · python",
        "box": {
          "x": 38.99999999999999,
          "y": 187.59374999999997,
          "w": 123.82812499999997,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 15,
        "cls": "m",
        "label": "agents · LLM",
        "box": {
          "x": 205.64062499999997,
          "y": 187.59374999999997,
          "w": 88.82812499999997,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 17,
        "cls": "m",
        "label": "opposing case",
        "box": {
          "x": 333.85937499999994,
          "y": 187.59374999999997,
          "w": 101.546875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 19,
        "cls": "m",
        "label": "grading",
        "box": {
          "x": 38.99999999999999,
          "y": 209.59374999999997,
          "w": 53.07812499999999,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 21,
        "cls": "kick",
        "label": "SHARED INPUT",
        "box": {
          "x": 23.999999999999996,
          "y": 261.85937499999994,
          "w": 105.34374999999997,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 25,
        "cls": "h",
        "label": "context.json",
        "box": {
          "x": 73.99999999999999,
          "y": 301.31249999999994,
          "w": 104.82812499999999,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 26,
        "cls": "m",
        "label": "one immutable evidence pack; every claim cites it",
        "box": {
          "x": 43.99999999999999,
          "y": 327.59374999999994,
          "w": 344.71874999999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 27,
        "cls": "kick",
        "label": "TIER 1 · ANALYST LENSES",
        "box": {
          "x": 23.999999999999996,
          "y": 385.85937499999994,
          "w": 181.20312499999997,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 30,
        "cls": "h",
        "label": "Four analyst lenses",
        "box": {
          "x": 43.99999999999999,
          "y": 427.31249999999994,
          "w": 162.12499999999997,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 32,
        "cls": "tag",
        "label": "LLM",
        "box": {
          "x": 445.79687499999994,
          "y": 430.62499999999994,
          "w": 25.5,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 35,
        "cls": "m",
        "label": "Fundamental",
        "box": {
          "x": 75.99999999999999,
          "y": 470.59374999999994,
          "w": 89.70312499999999,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 38,
        "cls": "m",
        "label": "Technical",
        "box": {
          "x": 301.99999999999994,
          "y": 470.59374999999994,
          "w": 66.703125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 41,
        "cls": "m",
        "label": "Sentiment",
        "box": {
          "x": 75.99999999999999,
          "y": 518.5937499999999,
          "w": 70.24999999999999,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 44,
        "cls": "m",
        "label": "Sector rotation",
        "box": {
          "x": 301.99999999999994,
          "y": 518.5937499999999,
          "w": 102.65625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 45,
        "cls": "m",
        "label": "same context → one merged table",
        "box": {
          "x": 43.99999999999999,
          "y": 559.5937499999999,
          "w": 236.24999999999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 46,
        "cls": "kick",
        "label": "TIER 2 · RESEARCHERS",
        "box": {
          "x": 23.999999999999996,
          "y": 609.8593749999999,
          "w": 161.14062499999997,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 50,
        "cls": "h",
        "label": "Bull case",
        "box": {
          "x": 71.99999999999999,
          "y": 651.3124999999999,
          "w": 75.32812499999999,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 51,
        "cls": "b",
        "label": "hold / add",
        "box": {
          "x": 41.99999999999999,
          "y": 677.5937499999999,
          "w": 71.71875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 52,
        "cls": "m",
        "label": "cites the pack",
        "box": {
          "x": 41.99999999999999,
          "y": 699.5937499999999,
          "w": 96.85937499999997,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 56,
        "cls": "h",
        "label": "Bear case",
        "box": {
          "x": 327.99999999999994,
          "y": 651.3124999999999,
          "w": 82.828125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 57,
        "cls": "b",
        "label": "trim / cut",
        "box": {
          "x": 297.99999999999994,
          "y": 677.5937499999999,
          "w": 64.515625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 58,
        "cls": "m",
        "label": "hits the strongest view",
        "box": {
          "x": 297.99999999999994,
          "y": 699.5937499999999,
          "w": 156.84375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 60,
        "cls": "tag",
        "label": "OPPOSING CASE REQUIRED",
        "box": {
          "x": 172.96874999999997,
          "y": 772.6249999999999,
          "w": 174.06249999999997,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 61,
        "cls": "kick",
        "label": "TIER 3 · RISK + JUDGE",
        "box": {
          "x": 23.999999999999996,
          "y": 817.8593749999999,
          "w": 156.49999999999997,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 65,
        "cls": "b",
        "label": "Aggressive",
        "box": {
          "x": 61.07812499999999,
          "y": 934.5937499999999,
          "w": 80.49999999999997,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 69,
        "cls": "b",
        "label": "Conservative",
        "box": {
          "x": 214.46874999999997,
          "y": 934.5937499999999,
          "w": 95.06249999999997,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 73,
        "cls": "b",
        "label": "Neutral",
        "box": {
          "x": 396.51562499999994,
          "y": 934.5937499999999,
          "w": 52.3125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 77,
        "cls": "h",
        "label": "Judge",
        "box": {
          "x": 73.99999999999999,
          "y": 1029.3124999999998,
          "w": 52.828125,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 79,
        "cls": "tag",
        "label": "ATTRIBUTED",
        "box": {
          "x": 386.78124999999994,
          "y": 1032.6249999999998,
          "w": 80.734375,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 80,
        "cls": "b",
        "label": "Names the strategy frame driving each call",
        "box": {
          "x": 43.99999999999999,
          "y": 1057.5937499999998,
          "w": 307.92187499999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 81,
        "cls": "b",
        "label": "→ plan.json",
        "box": {
          "x": 43.99999999999999,
          "y": 1078.5937499999998,
          "w": 83.375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 85,
        "cls": "h",
        "label": "Next session's grading",
        "box": {
          "x": 73.99999999999999,
          "y": 1163.3124999999998,
          "w": 191.49999999999994,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 86,
        "cls": "m",
        "label": "code, not the model, settles the score",
        "box": {
          "x": 43.99999999999999,
          "y": 1189.5937499999998,
          "w": 260.39062499999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 87,
        "cls": "m",
        "label": "The bear attacks the strongest consensus, never the weakest;",
        "box": {
          "x": 23.999999999999996,
          "y": 1237.5937499999998,
          "w": 430.40624999999994,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 88,
        "cls": "m",
        "label": "the risk voices' first mover rotates every four trading days.",
        "box": {
          "x": 23.999999999999996,
          "y": 1256.5937499999998,
          "w": 405.21874999999994,
          "h": 18.203125
        }
      }
    ],
    "nodes": [
      {
        "id": "evidence",
        "line": 22,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 287.99999999999994,
          "w": 471.99999999999994,
          "h": 76
        }
      },
      {
        "id": "analysts",
        "line": 28,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 411.99999999999994,
          "w": 471.99999999999994,
          "h": 175.99999999999994
        }
      },
      {
        "id": "bull",
        "line": 47,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 635.9999999999999,
          "w": 215.99999999999997,
          "h": 112
        }
      },
      {
        "id": "bear",
        "line": 53,
        "cls": null,
        "label": "",
        "box": {
          "x": 279.99999999999994,
          "y": 635.9999999999999,
          "w": 216,
          "h": 112
        }
      },
      {
        "id": "opposition",
        "line": 59,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 761.9999999999999,
          "w": 471.99999999999994,
          "h": 34
        }
      },
      {
        "id": "aggressive",
        "line": 62,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 883.9999999999999,
          "w": 150.66700744628903,
          "h": 84
        }
      },
      {
        "id": "conservative",
        "line": 66,
        "cls": null,
        "label": "",
        "box": {
          "x": 184.66700744628903,
          "y": 883.9999999999999,
          "w": 150.66700744628903,
          "h": 84
        }
      },
      {
        "id": "neutral",
        "line": 70,
        "cls": null,
        "label": "",
        "box": {
          "x": 345.33300781249994,
          "y": 883.9999999999999,
          "w": 150.6669921875,
          "h": 84
        }
      },
      {
        "id": "judge",
        "line": 74,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 1013.9999999999999,
          "w": 471.99999999999994,
          "h": 95.99999999999989
        }
      },
      {
        "id": "grading",
        "line": 82,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 1149.9999999999998,
          "w": 471.99999999999994,
          "h": 76
        }
      }
    ],
    "rects": [
      {
        "id": "evidence",
        "line": 22,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 287.99999999999994,
          "w": 471.99999999999994,
          "h": 76
        }
      },
      {
        "id": "analysts",
        "line": 28,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 411.99999999999994,
          "w": 471.99999999999994,
          "h": 175.99999999999994
        }
      },
      {
        "id": "",
        "line": 33,
        "cls": null,
        "label": "",
        "box": {
          "x": 39.99999999999999,
          "y": 461.99999999999994,
          "w": 213.99999999999997,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 36,
        "cls": null,
        "label": "",
        "box": {
          "x": 265.99999999999994,
          "y": 461.99999999999994,
          "w": 214,
          "h": 36
        }
      },
      {
        "id": "",
        "line": 39,
        "cls": null,
        "label": "",
        "box": {
          "x": 39.99999999999999,
          "y": 509.99999999999994,
          "w": 213.99999999999997,
          "h": 35.99999999999994
        }
      },
      {
        "id": "",
        "line": 42,
        "cls": null,
        "label": "",
        "box": {
          "x": 265.99999999999994,
          "y": 509.99999999999994,
          "w": 214,
          "h": 35.99999999999994
        }
      },
      {
        "id": "bull",
        "line": 47,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 635.9999999999999,
          "w": 215.99999999999997,
          "h": 112
        }
      },
      {
        "id": "bear",
        "line": 53,
        "cls": null,
        "label": "",
        "box": {
          "x": 279.99999999999994,
          "y": 635.9999999999999,
          "w": 216,
          "h": 112
        }
      },
      {
        "id": "opposition",
        "line": 59,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 761.9999999999999,
          "w": 471.99999999999994,
          "h": 34
        }
      },
      {
        "id": "aggressive",
        "line": 62,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 883.9999999999999,
          "w": 150.66700744628903,
          "h": 84
        }
      },
      {
        "id": "conservative",
        "line": 66,
        "cls": null,
        "label": "",
        "box": {
          "x": 184.66700744628903,
          "y": 883.9999999999999,
          "w": 150.66700744628903,
          "h": 84
        }
      },
      {
        "id": "neutral",
        "line": 70,
        "cls": null,
        "label": "",
        "box": {
          "x": 345.33300781249994,
          "y": 883.9999999999999,
          "w": 150.6669921875,
          "h": 84
        }
      },
      {
        "id": "judge",
        "line": 74,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 1013.9999999999999,
          "w": 471.99999999999994,
          "h": 95.99999999999989
        }
      },
      {
        "id": "grading",
        "line": 82,
        "cls": null,
        "label": "",
        "box": {
          "x": 23.999999999999996,
          "y": 1149.9999999999998,
          "w": 471.99999999999994,
          "h": 76
        }
      }
    ],
    "edges": [
      {
        "d": "M260 364V370Q260 378 252 378H20Q12 378 12 386V414Q12 422 20 422H32",
        "id": "w1",
        "line": 89,
        "source": "evidence",
        "target": "analysts",
        "end": {
          "x": 32,
          "y": 422
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 411.99999999999994,
          "w": 471.99999999999994,
          "h": 175.99999999999994
        },
        "endpointValid": true,
        "minimumTextDistance": 7.859344482421818,
        "closestText": {
          "id": "",
          "line": 27,
          "cls": "kick",
          "label": "TIER 1 · ANALYST LENSES",
          "box": {
            "x": 23.999999999999996,
            "y": 385.85937499999994,
            "w": 181.20312499999997,
            "h": 15.1875
          },
          "distance": 7.859344482421818,
          "point": {
            "x": 204.9947509765625,
            "y": 378.0000305175781
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 40.79215610874222
      },
      {
        "d": "M132 588V594Q132 602 124 602H20Q12 602 12 610V638Q12 646 20 646H32",
        "id": "w2",
        "line": 90,
        "source": "analysts",
        "target": "bull",
        "end": {
          "x": 32,
          "y": 646
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 635.9999999999999,
          "w": 215.99999999999997,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 7.859374999999886,
        "closestText": {
          "id": "",
          "line": 46,
          "cls": "kick",
          "label": "TIER 2 · RESEARCHERS",
          "box": {
            "x": 23.999999999999996,
            "y": 609.8593749999999,
            "w": 161.14062499999997,
            "h": 15.1875
          },
          "distance": 7.859374999999886,
          "point": {
            "x": 123.99021911621094,
            "y": 602
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 15.670214095826173
      },
      {
        "d": "M388 588V594Q388 602 396 602H500Q508 602 508 610V638Q508 646 500 646H488",
        "id": "w3",
        "line": 91,
        "source": "analysts",
        "target": "bear",
        "end": {
          "x": 488,
          "y": 646
        },
        "targetBox": {
          "x": 279.99999999999994,
          "y": 635.9999999999999,
          "w": 216,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 49.312499999999886,
        "closestText": {
          "id": "",
          "line": 56,
          "cls": "h",
          "label": "Bear case",
          "box": {
            "x": 327.99999999999994,
            "y": 651.3124999999999,
            "w": 82.828125,
            "h": 21.25
          },
          "distance": 49.312499999999886,
          "point": {
            "x": 396.0097961425781,
            "y": 602
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 3,
        "cardTransits": [],
        "minimumObstacleGap": 42.000000000000114
      },
      {
        "d": "M242 676H288",
        "id": "w4",
        "line": 92,
        "source": "bull",
        "target": "bear",
        "end": {
          "x": 288,
          "y": 676
        },
        "targetBox": {
          "x": 279.99999999999994,
          "y": 635.9999999999999,
          "w": 216,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 9.632758642387888,
        "closestText": {
          "id": "",
          "line": 57,
          "cls": "b",
          "label": "trim / cut",
          "box": {
            "x": 297.99999999999994,
            "y": 677.5937499999999,
            "w": 64.515625,
            "h": 18.203125
          },
          "distance": 9.632758642387888,
          "point": {
            "x": 288.5,
            "y": 676
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 15.670210363138732
      },
      {
        "d": "M278 694H232",
        "id": "w5",
        "line": 95,
        "source": "bear",
        "target": "bull",
        "end": {
          "x": 232,
          "y": 694
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 635.9999999999999,
          "w": 215.99999999999997,
          "h": 112
        },
        "endpointValid": true,
        "minimumTextDistance": 19.999999999999943,
        "closestText": {
          "id": "",
          "line": 57,
          "cls": "b",
          "label": "trim / cut",
          "box": {
            "x": 297.99999999999994,
            "y": 677.5937499999999,
            "w": 64.515625,
            "h": 18.203125
          },
          "distance": 19.999999999999943,
          "point": {
            "x": 278,
            "y": 694
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 34.91258544862921
      },
      {
        "d": "M132 748V767",
        "id": "w6",
        "line": 98,
        "source": "bull",
        "target": "opposition",
        "end": {
          "x": 132,
          "y": 767
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 761.9999999999999,
          "w": 471.99999999999994,
          "h": 34
        },
        "endpointValid": true,
        "minimumTextDistance": 30.203125000000114,
        "closestText": {
          "id": "",
          "line": 52,
          "cls": "m",
          "label": "cites the pack",
          "box": {
            "x": 41.99999999999999,
            "y": 699.5937499999999,
            "w": 96.85937499999997,
            "h": 18.203125
          },
          "distance": 30.203125000000114,
          "point": {
            "x": 132,
            "y": 748
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 108.45281019252033
      },
      {
        "d": "M388 748V767",
        "id": "w7",
        "line": 99,
        "source": "bear",
        "target": "opposition",
        "end": {
          "x": 388,
          "y": 767
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 761.9999999999999,
          "w": 471.99999999999994,
          "h": 34
        },
        "endpointValid": true,
        "minimumTextDistance": 30.203125000000114,
        "closestText": {
          "id": "",
          "line": 58,
          "cls": "m",
          "label": "hits the strongest view",
          "box": {
            "x": 297.99999999999994,
            "y": 699.5937499999999,
            "w": 156.84375,
            "h": 18.203125
          },
          "distance": 30.203125000000114,
          "point": {
            "x": 388,
            "y": 748
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 107.77344833373402
      },
      {
        "d": "M260 796V860Q260 868 252 868H107.333Q99.3333 868 99.3333 876V889",
        "id": "w8",
        "line": 100,
        "source": "opposition",
        "target": "aggressive",
        "end": {
          "x": 99.33329772949219,
          "y": 889
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 883.9999999999999,
          "w": 150.66700744628903,
          "h": 84
        },
        "endpointValid": true,
        "minimumTextDistance": 8.953125000000114,
        "closestText": {
          "id": "",
          "line": 60,
          "cls": "tag",
          "label": "OPPOSING CASE REQUIRED",
          "box": {
            "x": 172.96874999999997,
            "y": 772.6249999999999,
            "w": 174.06249999999997,
            "h": 14.421875
          },
          "distance": 8.953125000000114,
          "point": {
            "x": 260,
            "y": 796
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 13.666667938232422
      },
      {
        "d": "M260 796V889",
        "id": "w9",
        "line": 101,
        "source": "opposition",
        "target": "conservative",
        "end": {
          "x": 260,
          "y": 889
        },
        "targetBox": {
          "x": 184.66700744628903,
          "y": 883.9999999999999,
          "w": 150.66700744628903,
          "h": 84
        },
        "endpointValid": true,
        "minimumTextDistance": 8.953125000000114,
        "closestText": {
          "id": "",
          "line": 60,
          "cls": "tag",
          "label": "OPPOSING CASE REQUIRED",
          "box": {
            "x": 172.96874999999997,
            "y": 772.6249999999999,
            "w": 174.06249999999997,
            "h": 14.421875
          },
          "distance": 8.953125000000114,
          "point": {
            "x": 260,
            "y": 796
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 11.833333969116211
      },
      {
        "d": "M260 796V860Q260 868 268 868H412.667Q420.667 868 420.667 876V889",
        "id": "w10",
        "line": 102,
        "source": "opposition",
        "target": "neutral",
        "end": {
          "x": 420.6669921875,
          "y": 889
        },
        "targetBox": {
          "x": 345.33300781249994,
          "y": 883.9999999999999,
          "w": 150.6669921875,
          "h": 84
        },
        "endpointValid": true,
        "minimumTextDistance": 8.953125000000114,
        "closestText": {
          "id": "",
          "line": 60,
          "cls": "tag",
          "label": "OPPOSING CASE REQUIRED",
          "box": {
            "x": 172.96874999999997,
            "y": 772.6249999999999,
            "w": 174.06249999999997,
            "h": 14.421875
          },
          "distance": 8.953125000000114,
          "point": {
            "x": 260,
            "y": 796
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 2,
        "cardTransits": [],
        "minimumObstacleGap": 12.750000953674316
      },
      {
        "d": "M99.3333 968C99.3333 991 260 991 260 1019",
        "id": "w11",
        "line": 103,
        "source": "aggressive",
        "target": "judge",
        "end": {
          "x": 260,
          "y": 1019
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 1013.9999999999999,
          "w": 471.99999999999994,
          "h": 95.99999999999989
        },
        "endpointValid": true,
        "minimumTextDistance": 15.203125000000114,
        "closestText": {
          "id": "",
          "line": 65,
          "cls": "b",
          "label": "Aggressive",
          "box": {
            "x": 61.07812499999999,
            "y": 934.5937499999999,
            "w": 80.49999999999997,
            "h": 18.203125
          },
          "distance": 15.203125000000114,
          "point": {
            "x": 99.33329772949219,
            "y": 968
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 24.119622874645913
      },
      {
        "d": "M260 968C260 991 260 991 260 1019",
        "id": "w12",
        "line": 106,
        "source": "conservative",
        "target": "judge",
        "end": {
          "x": 260,
          "y": 1019
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 1013.9999999999999,
          "w": 471.99999999999994,
          "h": 95.99999999999989
        },
        "endpointValid": true,
        "minimumTextDistance": 15.203125000000114,
        "closestText": {
          "id": "",
          "line": 69,
          "cls": "b",
          "label": "Conservative",
          "box": {
            "x": 214.46874999999997,
            "y": 934.5937499999999,
            "w": 95.06249999999997,
            "h": 18.203125
          },
          "distance": 15.203125000000114,
          "point": {
            "x": 260,
            "y": 968
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 48.83332633972168
      },
      {
        "d": "M420.667 968C420.667 991 260 991 260 1019",
        "id": "w13",
        "line": 109,
        "source": "neutral",
        "target": "judge",
        "end": {
          "x": 260,
          "y": 1019
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 1013.9999999999999,
          "w": 471.99999999999994,
          "h": 95.99999999999989
        },
        "endpointValid": true,
        "minimumTextDistance": 15.203125000000114,
        "closestText": {
          "id": "",
          "line": 73,
          "cls": "b",
          "label": "Neutral",
          "box": {
            "x": 396.51562499999994,
            "y": 934.5937499999999,
            "w": 52.3125,
            "h": 18.203125
          },
          "distance": 15.203125000000114,
          "point": {
            "x": 420.6669921875,
            "y": 968
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 24.11949616520066
      },
      {
        "d": "M260 1110V1155",
        "id": "w14",
        "line": 112,
        "source": "judge",
        "target": "grading",
        "end": {
          "x": 260,
          "y": 1155
        },
        "targetBox": {
          "x": 23.999999999999996,
          "y": 1149.9999999999998,
          "w": 471.99999999999994,
          "h": 76
        },
        "endpointValid": true,
        "minimumTextDistance": 7.812499999999773,
        "closestText": {
          "id": "",
          "line": 85,
          "cls": "h",
          "label": "Next session's grading",
          "box": {
            "x": 73.99999999999999,
            "y": 1163.3124999999998,
            "w": 191.49999999999994,
            "h": 21.25
          },
          "distance": 7.812499999999773,
          "point": {
            "x": 260,
            "y": 1155.5
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 142.0000000000001
      }
    ],
    "primitivePaths": [
      {
        "line": 20,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 23,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 24,
        "id": "",
        "category": "icon"
      },
      {
        "line": 29,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 34,
        "id": "",
        "category": "icon"
      },
      {
        "line": 37,
        "id": "",
        "category": "icon"
      },
      {
        "line": 40,
        "id": "",
        "category": "icon"
      },
      {
        "line": 40,
        "id": "",
        "category": "icon"
      },
      {
        "line": 48,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 49,
        "id": "",
        "category": "icon"
      },
      {
        "line": 54,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 55,
        "id": "",
        "category": "icon"
      },
      {
        "line": 63,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 64,
        "id": "",
        "category": "icon"
      },
      {
        "line": 67,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 68,
        "id": "",
        "category": "icon"
      },
      {
        "line": 71,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 72,
        "id": "",
        "category": "icon"
      },
      {
        "line": 75,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 76,
        "id": "",
        "category": "icon"
      },
      {
        "line": 83,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 84,
        "id": "",
        "category": "icon"
      },
      {
        "line": 89,
        "id": "w1",
        "category": "connection"
      },
      {
        "line": 90,
        "id": "w2",
        "category": "connection"
      },
      {
        "line": 91,
        "id": "w3",
        "category": "connection"
      },
      {
        "line": 92,
        "id": "w4",
        "category": "connection"
      },
      {
        "line": 95,
        "id": "w5",
        "category": "connection"
      },
      {
        "line": 98,
        "id": "w6",
        "category": "connection"
      },
      {
        "line": 99,
        "id": "w7",
        "category": "connection"
      },
      {
        "line": 100,
        "id": "w8",
        "category": "connection"
      },
      {
        "line": 101,
        "id": "w9",
        "category": "connection"
      },
      {
        "line": 102,
        "id": "w10",
        "category": "connection"
      },
      {
        "line": 103,
        "id": "w11",
        "category": "connection"
      },
      {
        "line": 106,
        "id": "w12",
        "category": "connection"
      },
      {
        "line": 109,
        "id": "w13",
        "category": "connection"
      },
      {
        "line": 112,
        "id": "w14",
        "category": "connection"
      }
    ],
    "outside": [],
    "textOverlaps": [],
    "iconOverlaps": [],
    "decorationHits": [],
    "fanOutTargets": {
      "analysts": [
        "bull",
        "bear"
      ],
      "bull": [
        "bear",
        "opposition"
      ],
      "bear": [
        "bull",
        "opposition"
      ],
      "opposition": [
        "aggressive",
        "conservative",
        "neutral"
      ]
    },
    "fanOutErrorCount": 0,
    "haloIntersectionCount": 0,
    "intersectionCount": 0,
    "invalidEndpointCount": 0,
    "undeclaredEdgeCount": 0,
    "minimumGap": 9.998992919921875,
    "gaps": [
      {
        "gap": 9.998992919921875,
        "axis": "x",
        "lines": [
          66,
          70
        ]
      },
      {
        "gap": 10.0,
        "axis": "x",
        "lines": [
          62,
          66
        ]
      },
      {
        "gap": 11.999999999999972,
        "axis": "x",
        "lines": [
          33,
          36
        ]
      },
      {
        "gap": 11.999999999999972,
        "axis": "x",
        "lines": [
          39,
          42
        ]
      },
      {
        "gap": 12.0,
        "axis": "y",
        "lines": [
          33,
          39
        ]
      },
      {
        "gap": 12.0,
        "axis": "y",
        "lines": [
          36,
          42
        ]
      },
      {
        "gap": 14.0,
        "axis": "y",
        "lines": [
          47,
          59
        ]
      },
      {
        "gap": 14.0,
        "axis": "y",
        "lines": [
          53,
          59
        ]
      },
      {
        "gap": 39.99999999999997,
        "axis": "x",
        "lines": [
          47,
          53
        ]
      },
      {
        "gap": 40.0,
        "axis": "y",
        "lines": [
          74,
          82
        ]
      },
      {
        "gap": 46.0,
        "axis": "y",
        "lines": [
          62,
          74
        ]
      },
      {
        "gap": 46.0,
        "axis": "y",
        "lines": [
          66,
          74
        ]
      }
    ],
    "yIntervalDistribution": {
      "b": {
        "21.0": 1,
        "123.0": 1,
        "257.0": 1
      },
      "h": {
        "126.0": 1,
        "134.0": 1,
        "224.0": 1,
        "378.0": 1
      },
      "kick": {
        "124.0": 1,
        "208.0": 1,
        "224.0": 1,
        "228.0": 1
      },
      "m": {
        "19.0": 1,
        "22.0": 1,
        "41.0": 1,
        "48.0": 2,
        "118.0": 1,
        "140.0": 1,
        "143.0": 1,
        "490.0": 1
      },
      "sub": {
        "21.0": 1
      },
      "tag": {
        "260.0": 1,
        "342.0": 1
      },
      "title": {
        "34.0": 1
      }
    },
    "renderWidth": 343,
    "viewportWidth": 375,
    "fontOverride": null
  },
  "product-architecture": {
    "routingErrors": [],
    "images": [],
    "imageOverlaps": [],
    "viewBox": "0 0 520 1178",
    "texts": [
      {
        "id": "",
        "line": 7,
        "cls": "kick",
        "label": "PRODUCT ARCHITECTURE · RUNTIME NEUTRAL",
        "box": {
          "x": 24,
          "y": 33.859375,
          "w": 333.640625,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 8,
        "cls": "title",
        "label": "The runtime thinks.",
        "box": {
          "x": 24,
          "y": 55.734375,
          "w": 228.828125,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 9,
        "cls": "title",
        "label": "clawock keeps it reconciled.",
        "box": {
          "x": 24,
          "y": 89.734375,
          "w": 332.34375,
          "h": 30.34375
        }
      },
      {
        "id": "",
        "line": 10,
        "cls": "sub",
        "label": "Three owners, one contract between them:",
        "box": {
          "x": 24,
          "y": 135.59375,
          "w": 309.046875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 11,
        "cls": "sub",
        "label": "skill + CLI + JSON in, adapter-owned I/O out.",
        "box": {
          "x": 24,
          "y": 156.59375,
          "w": 320.375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 13,
        "cls": "m",
        "label": "external runtime",
        "box": {
          "x": 39,
          "y": 187.59375,
          "w": 113.140625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 15,
        "cls": "m",
        "label": "clawock package",
        "box": {
          "x": 197.953125,
          "y": 187.59375,
          "w": 120.671875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 17,
        "cls": "m",
        "label": "user instance",
        "box": {
          "x": 349.234375,
          "y": 187.59375,
          "w": 93.546875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 19,
        "cls": "kick",
        "label": "OWNED BY THE EXTERNAL RUNTIME",
        "box": {
          "x": 24,
          "y": 239.859375,
          "w": 258.078125,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 66,
        "cls": "b",
        "label": "OpenClaw · Claude Code · Codex · DeepSeek Harness",
        "box": {
          "x": 44,
          "y": 329.59375,
          "w": 387.671875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 67,
        "cls": "b",
        "label": "or your own CLI — each owns model, memory, tools",
        "box": {
          "x": 44,
          "y": 350.59375,
          "w": 371.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 68,
        "cls": "m",
        "label": "install skill · call CLI",
        "box": {
          "x": 101.71875,
          "y": 407.59375,
          "w": 134.28125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 69,
        "cls": "m",
        "label": "JSON back",
        "box": {
          "x": 284,
          "y": 407.59375,
          "w": 77.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 73,
        "cls": "h",
        "label": "clawock package",
        "box": {
          "x": 84,
          "y": 464.3125,
          "w": 145.765625,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 75,
        "cls": "tag",
        "label": "SRC/CLAWOCK",
        "box": {
          "x": 374.140625,
          "y": 468.625,
          "w": 97.046875,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 79,
        "cls": "tag",
        "label": "01",
        "box": {
          "x": 49.1875,
          "y": 518.625,
          "w": 13.625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 81,
        "cls": "m",
        "label": "Workflow · evidence + opposition, bounded",
        "box": {
          "x": 102,
          "y": 515.59375,
          "w": 301.71875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 82,
        "cls": "code",
        "label": "workflow install",
        "box": {
          "x": 102,
          "y": 538.625,
          "w": 129.53125,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 84,
        "cls": "tag",
        "label": "02",
        "box": {
          "x": 48.046875,
          "y": 570.625,
          "w": 15.90625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 86,
        "cls": "m",
        "label": "Certify · pinned input · context hashes",
        "box": {
          "x": 102,
          "y": 567.59375,
          "w": 263.859375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 87,
        "cls": "code",
        "label": "run prepare",
        "box": {
          "x": 102,
          "y": 590.625,
          "w": 89.0625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 89,
        "cls": "tag",
        "label": "03",
        "box": {
          "x": 47.953125,
          "y": 622.625,
          "w": 16.09375,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 91,
        "cls": "m",
        "label": "Reconcile · order · cash · FX · validation",
        "box": {
          "x": 102,
          "y": 619.59375,
          "w": 272.4375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 92,
        "cls": "code",
        "label": "run publish",
        "box": {
          "x": 102,
          "y": 642.625,
          "w": 89.0625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 94,
        "cls": "tag",
        "label": "04",
        "box": {
          "x": 47.78125,
          "y": 674.625,
          "w": 16.4375,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 96,
        "cls": "m",
        "label": "Evaluate · observed price + FX · receipt",
        "box": {
          "x": 102,
          "y": 671.59375,
          "w": 272.328125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 97,
        "cls": "code",
        "label": "workflow evaluate",
        "box": {
          "x": 102,
          "y": 694.625,
          "w": 137.640625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 99,
        "cls": "tag",
        "label": "05",
        "box": {
          "x": 48,
          "y": 726.625,
          "w": 16,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 101,
        "cls": "m",
        "label": "Improve · bounded proposal, exact diff",
        "box": {
          "x": 102,
          "y": 723.59375,
          "w": 267.046875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 102,
        "cls": "code",
        "label": "review · apply · rollback",
        "box": {
          "x": 102,
          "y": 746.625,
          "w": 202.40625,
          "h": 15.171875
        }
      },
      {
        "id": "",
        "line": 103,
        "cls": "m",
        "label": "adapter-owned I/O",
        "box": {
          "x": 274,
          "y": 795.59375,
          "w": 130.46875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 107,
        "cls": "h",
        "label": "Your instance",
        "box": {
          "x": 74,
          "y": 843.3125,
          "w": 115.046875,
          "h": 21.25
        }
      },
      {
        "id": "",
        "line": 109,
        "cls": "tag",
        "label": "NOT IN THE WHEEL",
        "box": {
          "x": 338.859375,
          "y": 846.625,
          "w": 122.765625,
          "h": 14.421875
        }
      },
      {
        "id": "",
        "line": 110,
        "cls": "b",
        "label": "strategy, evidence, ledger, schedules, delivery, UI",
        "box": {
          "x": 44,
          "y": 871.59375,
          "w": 356.234375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 111,
        "cls": "b",
        "label": "default store: FilesystemStore. KCNyu is one live",
        "box": {
          "x": 44,
          "y": 891.59375,
          "w": 347.859375,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 112,
        "cls": "b",
        "label": "proof, not the product.",
        "box": {
          "x": 44,
          "y": 911.59375,
          "w": 160.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 113,
        "cls": "kick",
        "label": "EVERY HARNESS, THE SAME THREE STEPS",
        "box": {
          "x": 24,
          "y": 969.859375,
          "w": 301.09375,
          "h": 15.1875
        }
      },
      {
        "id": "",
        "line": 117,
        "cls": "b",
        "label": "run prepare",
        "box": {
          "x": 40,
          "y": 1047.59375,
          "w": 83.6875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 118,
        "cls": "m",
        "label": "→ request.json",
        "box": {
          "x": 40,
          "y": 1071.59375,
          "w": 103.828125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 122,
        "cls": "b",
        "label": "agent writes",
        "box": {
          "x": 203.328125,
          "y": 1047.59375,
          "w": 88.78125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 123,
        "cls": "m",
        "label": "decision.json",
        "box": {
          "x": 203.328125,
          "y": 1071.59375,
          "w": 91.78125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 127,
        "cls": "b",
        "label": "run publish",
        "box": {
          "x": 366.65625,
          "y": 1047.59375,
          "w": 80.0625,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 128,
        "cls": "m",
        "label": "→ published",
        "box": {
          "x": 366.65625,
          "y": 1071.59375,
          "w": 85.671875,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 129,
        "cls": "m",
        "label": "Drop the opposing evidence from decision.json and",
        "box": {
          "x": 24,
          "y": 1119.59375,
          "w": 356.953125,
          "h": 18.203125
        }
      },
      {
        "id": "",
        "line": 130,
        "cls": "m",
        "label": "publish refuses it with exit code 1.",
        "box": {
          "x": 24,
          "y": 1138.59375,
          "w": 233.6875,
          "h": 18.203125
        }
      }
    ],
    "nodes": [
      {
        "id": "runtime",
        "line": 20,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 266,
          "w": 472,
          "h": 124
        }
      },
      {
        "id": "package",
        "line": 70,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 444,
          "w": 472,
          "h": 340
        }
      },
      {
        "id": "instance",
        "line": 104,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 828,
          "w": 472,
          "h": 118
        }
      },
      {
        "id": "prepare",
        "line": 114,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 998,
          "w": 145.33299255371094,
          "h": 110
        }
      },
      {
        "id": "write",
        "line": 119,
        "cls": null,
        "label": "",
        "box": {
          "x": 187.33299255371094,
          "y": 998,
          "w": 145.33299255371094,
          "h": 110
        }
      },
      {
        "id": "publish",
        "line": 124,
        "cls": null,
        "label": "",
        "box": {
          "x": 350.6669921875,
          "y": 998,
          "w": 145.3330078125,
          "h": 110
        }
      }
    ],
    "rects": [
      {
        "id": "runtime",
        "line": 20,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 266,
          "w": 472,
          "h": 124
        }
      },
      {
        "id": "package",
        "line": 70,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 444,
          "w": 472,
          "h": 340
        }
      },
      {
        "id": "instance",
        "line": 104,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 828,
          "w": 472,
          "h": 118
        }
      },
      {
        "id": "prepare",
        "line": 114,
        "cls": null,
        "label": "",
        "box": {
          "x": 24,
          "y": 998,
          "w": 145.33299255371094,
          "h": 110
        }
      },
      {
        "id": "write",
        "line": 119,
        "cls": null,
        "label": "",
        "box": {
          "x": 187.33299255371094,
          "y": 998,
          "w": 145.33299255371094,
          "h": 110
        }
      },
      {
        "id": "publish",
        "line": 124,
        "cls": null,
        "label": "",
        "box": {
          "x": 350.6669921875,
          "y": 998,
          "w": 145.3330078125,
          "h": 110
        }
      }
    ],
    "edges": [
      {
        "d": "M248 390V451",
        "id": "w1",
        "line": 131,
        "source": "runtime",
        "target": "package",
        "end": {
          "x": 248,
          "y": 451
        },
        "targetBox": {
          "x": 24,
          "y": 444,
          "w": 472,
          "h": 340
        },
        "endpointValid": true,
        "minimumTextDistance": 12,
        "closestText": {
          "id": "",
          "line": 68,
          "cls": "m",
          "label": "install skill · call CLI",
          "box": {
            "x": 101.71875,
            "y": 407.59375,
            "w": 134.28125,
            "h": 18.203125
          },
          "distance": 12,
          "point": {
            "x": 248,
            "y": 408
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 74.39142559051334
      },
      {
        "d": "M272 444V382",
        "id": "w2",
        "line": 136,
        "source": "package",
        "target": "runtime",
        "end": {
          "x": 272,
          "y": 382
        },
        "targetBox": {
          "x": 24,
          "y": 266,
          "w": 472,
          "h": 124
        },
        "endpointValid": true,
        "minimumTextDistance": 12,
        "closestText": {
          "id": "",
          "line": 69,
          "cls": "m",
          "label": "JSON back",
          "box": {
            "x": 284,
            "y": 407.59375,
            "w": 77.46875,
            "h": 18.203125
          },
          "distance": 12,
          "point": {
            "x": 272,
            "y": 425
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 71.39620112248423
      },
      {
        "d": "M260 784V833",
        "id": "w4",
        "line": 141,
        "source": "package",
        "target": "instance",
        "end": {
          "x": 260,
          "y": 833
        },
        "targetBox": {
          "x": 24,
          "y": 828,
          "w": 472,
          "h": 118
        },
        "endpointValid": true,
        "minimumTextDistance": 14,
        "closestText": {
          "id": "",
          "line": 103,
          "cls": "m",
          "label": "adapter-owned I/O",
          "box": {
            "x": 274,
            "y": 795.59375,
            "w": 130.46875,
            "h": 18.203125
          },
          "distance": 14,
          "point": {
            "x": 260,
            "y": 796
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 165
      },
      {
        "d": "M170.333 1053H195.333",
        "id": "w5",
        "line": 144,
        "source": "prepare",
        "target": "write",
        "end": {
          "x": 195.33299255371094,
          "y": 1053
        },
        "targetBox": {
          "x": 187.33299255371094,
          "y": 998,
          "w": 145.33299255371094,
          "h": 110
        },
        "endpointValid": true,
        "minimumTextDistance": 7.4951324462890625,
        "closestText": {
          "id": "",
          "line": 122,
          "cls": "b",
          "label": "agent writes",
          "box": {
            "x": 203.328125,
            "y": 1047.59375,
            "w": 88.78125,
            "h": 18.203125
          },
          "distance": 7.4951324462890625,
          "point": {
            "x": 195.83299255371094,
            "y": 1053
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 27.318715826366187
      },
      {
        "d": "M333.667 1053H358.667",
        "id": "w6",
        "line": 145,
        "source": "write",
        "target": "publish",
        "end": {
          "x": 358.6669921875,
          "y": 1053
        },
        "targetBox": {
          "x": 350.6669921875,
          "y": 998,
          "w": 145.3330078125,
          "h": 110
        },
        "endpointValid": true,
        "minimumTextDistance": 7.4892578125,
        "closestText": {
          "id": "",
          "line": 127,
          "cls": "b",
          "label": "run publish",
          "box": {
            "x": 366.65625,
            "y": 1047.59375,
            "w": 80.0625,
            "h": 18.203125
          },
          "distance": 7.4892578125,
          "point": {
            "x": 359.1669921875,
            "y": 1053
          }
        },
        "intersections": [],
        "haloIntersections": [],
        "turns": 0,
        "cardTransits": [],
        "minimumObstacleGap": 26.46078841766274
      }
    ],
    "primitivePaths": [
      {
        "line": 18,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 21,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 33,
        "id": "",
        "category": "logo"
      },
      {
        "line": 34,
        "id": "",
        "category": "logo"
      },
      {
        "line": 36,
        "id": "",
        "category": "logo"
      },
      {
        "line": 38,
        "id": "",
        "category": "logo"
      },
      {
        "line": 40,
        "id": "",
        "category": "logo"
      },
      {
        "line": 53,
        "id": "",
        "category": "logo"
      },
      {
        "line": 57,
        "id": "",
        "category": "logo"
      },
      {
        "line": 61,
        "id": "",
        "category": "logo"
      },
      {
        "line": 65,
        "id": "",
        "category": "logo"
      },
      {
        "line": 65,
        "id": "",
        "category": "logo"
      },
      {
        "line": 71,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 72,
        "id": "",
        "category": "logo"
      },
      {
        "line": 72,
        "id": "",
        "category": "logo"
      },
      {
        "line": 80,
        "id": "",
        "category": "icon"
      },
      {
        "line": 85,
        "id": "",
        "category": "icon"
      },
      {
        "line": 90,
        "id": "",
        "category": "icon"
      },
      {
        "line": 95,
        "id": "",
        "category": "icon"
      },
      {
        "line": 100,
        "id": "",
        "category": "icon"
      },
      {
        "line": 100,
        "id": "",
        "category": "icon"
      },
      {
        "line": 105,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 106,
        "id": "",
        "category": "icon"
      },
      {
        "line": 115,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 116,
        "id": "",
        "category": "icon"
      },
      {
        "line": 120,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 121,
        "id": "",
        "category": "icon"
      },
      {
        "line": 125,
        "id": "",
        "category": "accent/separator/schematic"
      },
      {
        "line": 126,
        "id": "",
        "category": "icon"
      },
      {
        "line": 131,
        "id": "w1",
        "category": "connection"
      },
      {
        "line": 136,
        "id": "w2",
        "category": "connection"
      },
      {
        "line": 141,
        "id": "w4",
        "category": "connection"
      },
      {
        "line": 144,
        "id": "w5",
        "category": "connection"
      },
      {
        "line": 145,
        "id": "w6",
        "category": "connection"
      }
    ],
    "outside": [],
    "textOverlaps": [],
    "iconOverlaps": [],
    "decorationHits": [],
    "fanOutTargets": {
      "package": [
        "runtime",
        "instance"
      ]
    },
    "fanOutErrorCount": 0,
    "haloIntersectionCount": 0,
    "intersectionCount": 0,
    "invalidEndpointCount": 0,
    "undeclaredEdgeCount": 0,
    "minimumGap": 18.0,
    "gaps": [
      {
        "gap": 18.0,
        "axis": "x",
        "lines": [
          114,
          119
        ]
      },
      {
        "gap": 18.001007080078125,
        "axis": "x",
        "lines": [
          119,
          124
        ]
      },
      {
        "gap": 44,
        "axis": "y",
        "lines": [
          70,
          104
        ]
      },
      {
        "gap": 52,
        "axis": "y",
        "lines": [
          104,
          114
        ]
      },
      {
        "gap": 52,
        "axis": "y",
        "lines": [
          104,
          119
        ]
      },
      {
        "gap": 52,
        "axis": "y",
        "lines": [
          104,
          124
        ]
      },
      {
        "gap": 54,
        "axis": "y",
        "lines": [
          20,
          70
        ]
      },
      {
        "gap": 181.33399963378906,
        "axis": "x",
        "lines": [
          114,
          124
        ]
      },
      {
        "gap": 214,
        "axis": "y",
        "lines": [
          70,
          114
        ]
      },
      {
        "gap": 214,
        "axis": "y",
        "lines": [
          70,
          119
        ]
      },
      {
        "gap": 214,
        "axis": "y",
        "lines": [
          70,
          124
        ]
      },
      {
        "gap": 438,
        "axis": "y",
        "lines": [
          20,
          104
        ]
      }
    ],
    "yIntervalDistribution": {
      "b": {
        "20.0": 2,
        "21.0": 1,
        "136.0": 1,
        "521.0": 1
      },
      "code": {
        "52.0": 4
      },
      "h": {
        "379.0": 1
      },
      "kick": {
        "206.0": 1,
        "730.0": 1
      },
      "m": {
        "19.0": 1,
        "48.0": 1,
        "52.0": 4,
        "72.0": 1,
        "108.0": 1,
        "220.0": 1,
        "276.0": 1
      },
      "sub": {
        "21.0": 1
      },
      "tag": {
        "50.0": 1,
        "52.0": 4,
        "120.0": 1
      },
      "title": {
        "34.0": 1
      }
    },
    "renderWidth": 343,
    "viewportWidth": 375,
    "fontOverride": null
  }
}
