)]}'
{
  "commit": "1f8fe9c0531de311dc3847f766f748da28fc3368",
  "tree": "7301725c9d9270c286371790ef399edb0c670d16",
  "parents": [
    "ffa94c65f4b7b3aabb0ecb50dbd9d8c2bfd40da3"
  ],
  "author": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Fri Jun 20 02:56:28 2025 +0000"
  },
  "committer": {
    "name": "Autoformatter",
    "email": "bot@sketch.dev",
    "time": "Fri Jun 20 03:04:47 2025 +0000"
  },
  "message": "webui: fix Monaco editor initialization parentNode errors in diff view\n\nAdd proper Lit component lifecycle validation to ensure Monaco editor container\nis connected to the document before initialization, preventing \u0027undefined parentNode\u0027\nerrors during diff view loading.\n\nThe fix uses await this.updateComplete and validates both component and container\nconnection state, eliminating race conditions between component rendering and\nMonaco API calls without using timeouts or retries.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s85d1738b85a64745k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03b6744b382ee09e7ba51c4ccd1a9d8d4491a7bc",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-monaco-view.ts",
      "new_id": "4b46c0e745826e55e2fde5873a7b2a56768ba750",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-monaco-view.ts"
    }
  ]
}
