)]}'
{
  "commit": "4844be2a83915a9041c1c3c2a8882cee8c5f2be4",
  "tree": "3cee7b1035b037f34140856ec69346764b2f3968",
  "parents": [
    "882b1d12f097997164523af4947954781ccfce09"
  ],
  "author": {
    "name": "banksean",
    "email": "banksean@gmail.com",
    "time": "Thu Jul 03 00:32:55 2025 +0000"
  },
  "committer": {
    "name": "Sean McCullough",
    "email": "banksean@gmail.com",
    "time": "Wed Jul 02 20:23:28 2025 -0700"
  },
  "message": "webui: convert sketch-terminal to SketchTailwindElement inheritance\n\nConvert sketch-terminal component from LitElement to SketchTailwindElement inheritance\nto disable shadow DOM and enable consistent Tailwind utility class usage across the\nwebui component library.\n\nInheritance Change:\n- Replace LitElement with SketchTailwindElement as base class\n- Remove CSS-in-JS static styles in favor of Tailwind utility classes\n- Switch from shadow DOM to light DOM rendering for better Tailwind integration\n\nCSS to Tailwind Conversion:\n- Terminal view container: w-full bg-gray-100 rounded-lg overflow-hidden mb-5 shadow-md p-4\n- Terminal container: w-full h-full overflow-hidden\n- Maintain 70vh height using inline style for specific viewport requirement\n- Remove static CSS definitions while preserving visual appearance\n\nDOM Query Updates:\n- Change renderRoot.querySelector to this.querySelector for light DOM compatibility\n- Update CSS loading from shadow DOM injection to global document head injection\n- Rename loadXtermlCSS to loadXtermCSS for consistency\n\nTechnical Implementation:\n- Preserve all terminal functionality: xterm.js integration, SSE connections, resize handling\n- Maintain event listeners for view mode changes and window resize events\n- Keep terminal input queue processing and WebSocket communication intact\n- Update xterm CSS loading to work with light DOM architecture\n\nThe conversion enables the terminal component to benefit from global Tailwind\nstyles while maintaining all existing terminal emulation functionality and\nserver communication features.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s853becde7eccb88ck\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38e742553189272a553d7f3d9667c961668cedc9",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-terminal.ts",
      "new_id": "e75d8a71af223a452bb6a1b538f3dd487c2d5297",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-terminal.ts"
    }
  ]
}
