)]}'
{
  "log": [
    {
      "commit": "4168263109e4f5dfa9b24d3ce66594d90c6cf66a",
      "tree": "7a359884219f736a0da706f098d277d6713d8fad",
      "parents": [
        "209ea91bc220b945936250f8aecd9d69974e0ada"
      ],
      "author": {
        "name": "philip.zeyliger",
        "email": "philip.zeyliger@gmail.com",
        "time": "Mon Jun 09 22:23:25 2025 +0000"
      },
      "committer": {
        "name": "Autoformatter",
        "email": "bot@sketch.dev",
        "time": "Mon Jun 09 22:24:32 2025 +0000"
      },
      "message": "webui: fix mobile error message styling to display in red\n\nAdd proper red styling for error messages in mobile chat interface to match\ndesktop behavior and fix GitHub issue #141.\n\nProblem Analysis:\nMobile error messages lacked visual distinction from regular messages, appearing\nwith the same gray background as assistant messages. The desktop interface\nproperly displays error messages with red background (#ffebee) and red text\n(#d32f2f), but the mobile-chat component was missing this styling, creating\ninconsistent user experience across interfaces.\n\nThe mobile chat component correctly filtered error messages (type: \u0027error\u0027)\nand displayed them, but the getMessageRole() method didn\u0027t handle error types,\ndefaulting them to \u0027assistant\u0027 styling.\n\nImplementation Changes:\n\n1. CSS Error Message Styling:\n   - Added .message.error .message-bubble styles with red theme\n   - Background: #ffebee (light red background matching desktop)\n   - Text color: #d32f2f (dark red text for readability)\n   - Border-radius: 18px (uniform rounding for clean appearance)\n   - Maintains mobile-optimized layout and touch-friendly design\n\n2. Message Role Classification:\n   - Enhanced getMessageRole() method to properly handle error message types\n   - Added explicit \u0027error\u0027 case returning \u0027error\u0027 class name\n   - Ensures error messages receive proper CSS class assignment\n\n3. Test Coverage:\n   - Added comprehensive mobile-chat component tests\n   - Specific test for error message red styling verification\n   - CSS color validation using computed styles\n   - Message filtering and rendering tests for all message types\n\nTechnical Details:\n- Styling follows existing mobile component patterns with touch-friendly design\n- Color scheme matches desktop timeline-message component for consistency\n- Error messages maintain left alignment like other system messages\n- Clean, uniformly rounded corners without extra borders for polished appearance\n\nBenefits:\n- Visual consistency between desktop and mobile error message presentation\n- Clear error message identification for mobile users\n- Improved accessibility with distinct error styling\n- Maintains touch-friendly mobile design principles\n- Clean, professional appearance without visual clutter\n- Resolves GitHub issue #141 mobile error visibility\n\nTesting:\n- Added mobile-chat.test.ts with error message styling verification\n- TypeScript compilation successful with no type errors\n- Build process completes without warnings\n- CSS computed style validation confirms red color application\n\nThis fix ensures error messages are visually distinctive on mobile devices,\nproviding users with clear feedback when errors occur while maintaining\nthe clean, touch-optimized mobile interface design.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s8b70f2efae56458ck\n"
    }
  ]
}
