)]}'
{
  "commit": "25a1730e1f136da99b45678de73238dae8c0ffe5",
  "tree": "7a6ef2dea4275c6904399b3af68a57ba78a45c16",
  "parents": [
    "b8af77334e124dd62b77daf9ef6dffa171788bf5"
  ],
  "author": {
    "name": "j",
    "email": "j@jottocraft.com",
    "time": "Wed Jul 30 18:58:08 2025 -0700"
  },
  "committer": {
    "name": "j",
    "email": "j@jottocraft.com",
    "time": "Wed Jul 30 18:58:08 2025 -0700"
  },
  "message": "Restructure plugin API, implement basic minimal shell prototype\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "197b39f900c07e3f7c8ded4ff1bb847e2afbe69d",
      "old_mode": 33188,
      "old_path": ".vscode/launch.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0a31d2c4957bd424779e940e6237a6d36947a7dd",
      "old_mode": 33188,
      "old_path": ".vscode/tasks.json",
      "new_id": "fb273e4e451200798ef168bd6696c562eb104f6d",
      "new_mode": 33188,
      "new_path": ".vscode/tasks.json"
    },
    {
      "type": "modify",
      "old_id": "1d0a62e262b3115d61c996b223c5d9176b50621a",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "d6e5b0a817e4a02a0beea6ba6e9762d2bed1fdde",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "delete",
      "old_id": "206df3eadedb790f5f59297c8ed3aee56c67b680",
      "old_mode": 33188,
      "old_path": "packages/plugins/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3406ac41868dff2c0789735596c86aa79a5b1f7e",
      "old_mode": 33188,
      "old_path": "packages/plugins/package.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7f535b59de35a33daaf6f2bc43cc6c3a7e1a036d",
      "old_mode": 33188,
      "old_path": "packages/plugins/src/index.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "599fdc0bc2362a7419caefb34d093ce6e7f13cdd",
      "old_mode": 33188,
      "old_path": "packages/plugins/tsconfig.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4303336e558dd908b1b20932ba95061b45121534",
      "old_mode": 33188,
      "old_path": "packages/sdk/package.json",
      "new_id": "e77cbdc96133ad88f4695a7abda62e88492299e1",
      "new_mode": 33188,
      "new_path": "packages/sdk/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac735b283ebf7af7d9ccae637d9c94225237aad8",
      "new_mode": 33188,
      "new_path": "packages/sdk/src/conduit.ts"
    },
    {
      "type": "modify",
      "old_id": "7f535b59de35a33daaf6f2bc43cc6c3a7e1a036d",
      "old_mode": 33188,
      "old_path": "packages/sdk/src/index.ts",
      "new_id": "1750cff7f9fe9bbe104d314b6a080b9b6187025e",
      "new_mode": 33188,
      "new_path": "packages/sdk/src/index.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c545a3db4d92267e778e3dc64f156f5f9a70fd48",
      "new_mode": 33188,
      "new_path": "packages/sdk/src/site.ts"
    },
    {
      "type": "delete",
      "old_id": "1b0d95d4b49d056d231310baa385d6b2cbf30169",
      "old_mode": 33188,
      "old_path": "packages/server/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "522b845ab064c29ec5dcefbd268612a3e3bda090",
      "old_mode": 33188,
      "old_path": "packages/server/package.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c1698e8bf930ee7c82f67d15d5d814978259bb12",
      "old_mode": 33188,
      "old_path": "packages/server/src/index.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2e859baa28556bc52c5fd3028d7d831cda631bab",
      "old_mode": 33188,
      "old_path": "packages/server/src/iris-server.d.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f52d6209bcb93e0f67a5392937ec61a6073c2b45",
      "old_mode": 33188,
      "old_path": "packages/server/src/server.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "141ac4edfa698306f1ad39c64d2e8abd50ee4c58",
      "old_mode": 33188,
      "old_path": "packages/server/tsconfig.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "32dbdf4dff0e2a356f0d7178bc087b44322cea4e",
      "old_mode": 33188,
      "old_path": "packages/server/wrangler.toml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "36cd0db027e26d835ac35a90868b3bcbdf2b5a6d",
      "old_mode": 33188,
      "old_path": "packages/webui/.gitignore",
      "new_id": "7bd7f37a483070894b6a2606a819451cf409ca36",
      "new_mode": 33188,
      "new_path": "packages/webui/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "b7f06b6844874176a725a9c908371acbbf16f9df",
      "old_mode": 33188,
      "old_path": "packages/webui/package.json",
      "new_id": "74f6b9e01a045af1e1831c74609cfbe53860f538",
      "new_mode": 33188,
      "new_path": "packages/webui/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "122654cf650a6c6aedd21684a54dd26c493a8fe1",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/Form/Field.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b323de0b0132c872888422115841f4418b31ca5d",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/Form/index.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bafc7171e2c69f4f097e4f4d291622974616e461",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/Panel/index.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e824a2eba360354f63ed9a088c5f1c28204840c",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/PanelBreadcrumbs.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16bcb25d93f6f9229a5d9e9c93e3e7e1ea8367aa",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/PanelNavigator.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1668d1c9e3d270c5f01790a1c5b409f15ae2be40",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/PanelSection/PanelSectionProperties.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c88917874665bb31290813ccfbba04765ea020fa",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/PanelSection/PanelSectionRef.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26229e475bd36d10fdd800bdff5c6d0535d301a4",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/PanelSection/PanelSectionTable.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af483f0b2dc6cb5419444b1864709d87d8bed3de",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/PanelSection/index.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62267db01ef7483d1a2bd8a43ee01c6ea93a3c25",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/components/Shell.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26e99f04ed6f650497b07e49477fae518860db37",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/data/panels.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0697087a27163350f7b4047da727c88d33c07659",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/data/root.ts"
    },
    {
      "type": "modify",
      "old_id": "abab2111397f218927d1ae5d53c48a59ec901f08",
      "old_mode": 33188,
      "old_path": "packages/webui/src/app/root.tsx",
      "new_id": "c96602ff3cf52bdcec83f4f63c92c443319b0c12",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/root.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f63ce0398478cff827216d9fb53736169206dc49",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/routes/login.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "183721082717643fe0901fa7d4ed7d3fa89d9869",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/routes/p/$.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76e2f75670dfdc5461e909b575ba414edcbd7218",
      "new_mode": 33188,
      "new_path": "packages/webui/src/app/routes/p/$pluginId/$panelId.tsx"
    },
    {
      "type": "modify",
      "old_id": "dc05a7ef8c745235557f1cb67e2ed3e36b86739e",
      "old_mode": 33188,
      "old_path": "packages/webui/src/webui.d.ts",
      "new_id": "869b1fc5e56f932e102768a3db81db5549bc7804",
      "new_mode": 33188,
      "new_path": "packages/webui/src/webui.d.ts"
    },
    {
      "type": "modify",
      "old_id": "5da249548ad8af37b5a85c998b62f4c309349486",
      "old_mode": 33188,
      "old_path": "yarn.lock",
      "new_id": "4e04f2dbd4e745c875242414132645ac3a4dc432",
      "new_mode": 33188,
      "new_path": "yarn.lock"
    }
  ]
}
