)]}'
{
  "commit": "3cde282e7b12d14ec27400a2c0f9b167001ed60e",
  "tree": "ae7df9f0552e87ae7aa1c06ceb3210bf7343efcc",
  "parents": [
    "d1832847e9d6566971088d7b1a255487b0ed0e0b"
  ],
  "author": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Sat Jun 21 09:32:38 2025 -0700"
  },
  "committer": {
    "name": "Autoformatter",
    "email": "bot@sketch.dev",
    "time": "Sat Jun 21 16:35:56 2025 +0000"
  },
  "message": "webui: improve comment functionality for Monaco diff editor by using gutter\n\nThis was a bit of a journey. To me, the correct functionality is like\nthe breakpoint setting in VSCode. I had o3 find the relevant code and\ntried to feed it back into Sketch, but it turned out I had to break it\ndown into pieces. (Asking it for the whole thing failed several times.)\nIn the end, I asked Sketch first to add a comment icon in the gutters.\nThis required just the right \"glyphMargin\" settings and finally worked.\nIn the next session, it worked on showing/hiding them depending on where\nyou were hovering. In the one after that, it deleted the old comment box\nfunctionality, and then in the one after that, added that functionality\nback in. And now we\u0027re here, and it seems to work.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: sd81ff0507f3398a8k\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4fd6f03d7aef64d40e3b017aa07180ccf6e68fb",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/demo/comment-test.html"
    },
    {
      "type": "modify",
      "old_id": "4b46c0e745826e55e2fde5873a7b2a56768ba750",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-monaco-view.ts",
      "new_id": "12dc00a47883c821e122fd966bc6738c8c69efe8",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-monaco-view.ts"
    },
    {
      "type": "modify",
      "old_id": "1ef46193f10216177ad01eb10951609df167265b",
      "old_mode": 33188,
      "old_path": "webui/vite.config.mts",
      "new_id": "73455148987130f2271b632851333e41d1ffdf2d",
      "new_mode": 33188,
      "new_path": "webui/vite.config.mts"
    }
  ]
}
