Skip to content

Conversation

@tantara
Copy link
Member

@tantara tantara commented Nov 24, 2025

Add comprehensive session analytics view with Plotly.js-based flamechart visualization:

  • Add SessionStatistics component with overview and timeline toggle
  • Add SessionFlamechart component with three-chart layout:
    • Concurrent sessions over time with 5-minute padding
    • Concurrent messages tracking
    • Project timeline with lane-based layout (max 5 lanes per provider)
  • Install plotly.js and react-plotly.js dependencies
  • Add gray background boxes between sessions for visual separation
  • Default to timeline view with overview as secondary
  • Update SessionManager to show statistics when no session is selected
  • Add concurrency calculation and lane assignment algorithms
  • Include alternating provider group backgrounds for better readability
  • Set minimum y-axis to 0 for concurrency charts
  • Add 5% horizontal padding to timeline for better visualization

🤖 Generated with Claude Code

Screenshot 2025-11-23 at 4 24 03 PM Screenshot 2025-11-23 at 4 24 43 PM

tantara and others added 3 commits November 23, 2025 16:25
Add comprehensive session analytics view with Plotly.js-based flamechart visualization:

- Add SessionStatistics component with overview and timeline toggle
- Add SessionFlamechart component with three-chart layout:
  - Concurrent sessions over time with 5-minute padding
  - Concurrent messages tracking
  - Project timeline with lane-based layout (max 5 lanes per provider)
- Install plotly.js and react-plotly.js dependencies
- Add gray background boxes between sessions for visual separation
- Default to timeline view with overview as secondary
- Update SessionManager to show statistics when no session is selected
- Add concurrency calculation and lane assignment algorithms
- Include alternating provider group backgrounds for better readability
- Set minimum y-axis to 0 for concurrency charts
- Add 5% horizontal padding to timeline for better visualization

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Fix rustfmt formatting in claude_code parser.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Update test expectation to match new behavior where empty content
is discarded instead of replaced with "[No content]".

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@tantara tantara merged commit 44b8fde into main Nov 24, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants