)]}'
{
  "commit": "991164f3a46ff109723105b737eb9e4ed3426873",
  "tree": "2130a0ea66503cd5123d2f340a91684698266ce9",
  "parents": [
    "112b92376c97b8da64cc1c954896957cfc479f3d"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Thu May 29 05:02:10 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Thu May 29 12:50:41 2025 -0700"
  },
  "message": "webui: add specialized tool card for keyword_search tool\n\nCreate dedicated tool card component for keyword_search with enhanced\nvisual presentation and proper display formatting to improve tool\nvisibility and user experience in the webui interface.\n\nImplementation Details:\n\n1. Created SketchToolCardKeywordSearch component:\n   - Displays search icon (🔍) with query text in summary\n   - Shows truncated search terms with \"...\" indicator for overflow\n   - Structured input display with Query and Search terms sections\n   - Proper result display in pre-formatted text block\n\n2. Enhanced visual presentation:\n   - Flexible layout with query text taking available space\n   - Search terms displayed in monospace font with subtle background\n   - Responsive design that handles long queries and term lists\n   - Consistent styling with other specialized tool cards\n\n3. Integrated with tool card system:\n   - Added keyword_search case to cardForToolCall() switch statement\n   - Registered component in HTMLElementTagNameMap declarations\n   - Follows established pattern for specialized tool card components\n\n4. Visual summary improvements:\n   - Query text with search icon for immediate recognition\n   - First 3 search terms shown with overflow indication\n   - Clean separation between query and search terms\n   - Maintains compact display in timeline view\n\nThe specialized tool card replaces the generic fallback for keyword_search\noperations, providing better visual hierarchy and more intuitive display\nof search parameters and results. This enhances the debugging and review\nexperience when working with keyword search operations in the interface.\n\nTesting confirmed the component renders correctly and displays keyword_search\ntool calls with proper formatting and visual indicators in the webui timeline.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: sd04c9e87873b5d0ck\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d64b0cab55a2afff1fd092a265af42f1f3a5c69b",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-tool-calls.ts",
      "new_id": "8e500ff28a5d4e8f03406c0d1a7d01ffb3535d35",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-tool-calls.ts"
    },
    {
      "type": "modify",
      "old_id": "307686d11350cb98ca40ffde344257abc4a82fd6",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-tool-card.ts",
      "new_id": "551145c0accbd368c18b39d1eca604b8ce5b1f65",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-tool-card.ts"
    }
  ]
}
