- Removed unused imports and consolidated message handling in context compaction tests.
- Updated context compaction logic to utilize new message log structures.
- Enhanced test coverage for message log recovery and tail processing.
- Improved scheduled task trigger tests to ensure timing accuracy.
- Aligned AI run context creation in tool harnesses for consistency.
- Added options parameter to createWorkbenchNewSession for flexible model selection.
- Implemented MessageTimeline component to display messages in a timeline format.
- Integrated timeline functionality into ChatPage, allowing users to navigate through message history by day, month, and year.
- Added utility functions for handling timeline data, including building timeline nodes and collecting message day starts.
- Updated tests to cover new timeline features and ensure correct functionality.
- Refactored existing code to remove redundant functions and improve clarity.
- Enhanced UI elements for better user experience when interacting with the timeline.