43473e3b0e
- Implemented caching for tool output block rendering to avoid redundant computations on re-renders. - Enhanced read tool grouping to prevent coalescing across narrative boundaries (text/thinking blocks between tool calls). - Improved string preview formatting to detect multi-line strings and display line counts with ellipsis indicators. - Refactored tool execution component to use reactive render state tracking for better state management. - Enhanced error handling in tool renderers with logging for failures. - Fixed truncation indicator to use ellipsis character instead of verbose suffix.