)]}'
{
  "log": [
    {
      "commit": "1b42291a22dee709c1ba9c65d7d3c21d6f470f4f",
      "tree": "ba5d8f2a8c497541bc2b128d81a2511077f3ff8a",
      "parents": [
        "fc169321073081a4f7d96fd115a98f1f5ca52fc5"
      ],
      "author": {
        "name": "j",
        "email": "j@jottocraft.com",
        "time": "Fri Aug 22 10:10:17 2025 -0700"
      },
      "committer": {
        "name": "j",
        "email": "j@jottocraft.com",
        "time": "Fri Aug 22 10:10:17 2025 -0700"
      },
      "message": "Remove webui base path\n"
    },
    {
      "commit": "fc169321073081a4f7d96fd115a98f1f5ca52fc5",
      "tree": "c0138558e39cea2beb2e10de5ae0f1efeefb0288",
      "parents": [
        "fce4cc214b92c252fa577243c9dc1cd1b6179677"
      ],
      "author": {
        "name": "j",
        "email": "j@jottocraft.com",
        "time": "Thu Aug 21 20:33:36 2025 -0700"
      },
      "committer": {
        "name": "j",
        "email": "j@jottocraft.com",
        "time": "Thu Aug 21 20:33:36 2025 -0700"
      },
      "message": "Fix panel refresh bug\n"
    },
    {
      "commit": "fce4cc214b92c252fa577243c9dc1cd1b6179677",
      "tree": "7c2d902101c94d2ccc0bfe808696f040d55d1e52",
      "parents": [
        "25a1730e1f136da99b45678de73238dae8c0ffe5"
      ],
      "author": {
        "name": "j",
        "email": "j@jottocraft.com",
        "time": "Fri Aug 01 16:43:15 2025 -0700"
      },
      "committer": {
        "name": "j",
        "email": "j@jottocraft.com",
        "time": "Fri Aug 01 16:43:15 2025 -0700"
      },
      "message": "Finish implementing all prototype features\n"
    },
    {
      "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"
    }
  ]
}
