feat: sidebar redesign — activity feed, grouped nav, AI split #107

Merged
chihlasm merged 20 commits from design/sidebar-icon-concepts into main 2026-03-16 05:35:16 +00:00
chihlasm commented 2026-03-15 19:24:45 +00:00 (Migrated from github.com)

Summary

  • Daily stats bar at top of sidebar: Resolved / Active / In Session counters
  • Activity feed replacing pinned flows: active sessions with green pulsing dot + CW ticket #, paused sessions (amber), recent completions with timestamps
  • Nav grouping (Concept A3): Dashboard standalone, then Resolve / Build / Insights sections with labels
  • AI Assistant split: FlowPilot (Resolve, Brain icon) + Flow Assist (Build, WandSparkles icon)
  • Pinned flows removed: PinnedFlowsSection, store, API client, pin buttons from all views, favorites from QuickStartPage
  • New backend endpoint: GET /sessions/sidebar-stats with daily stats, active/recent sessions, tree counts
  • FlowAssistPage placeholder at /flow-assist

Test plan

  • Sidebar loads with stats bar (0/0/0m on fresh state)
  • Activity feed shows "No activity today" when empty
  • Active sessions appear with green dot after starting a session
  • CW ticket # shows in blue if session has ticket_number
  • Nav grouped correctly: Dashboard → Resolve → Build → Insights
  • FlowPilot links to /assistant, Flow Assist links to /flow-assist
  • Collapsed sidebar shows all 13 icon-only items
  • Pin buttons gone from tree library grid/list/table views
  • Favorites section gone from QuickStart/Dashboard page
  • Flow Assist page shows "Coming Soon" placeholder

🤖 Generated with Claude Code

## Summary - **Daily stats bar** at top of sidebar: Resolved / Active / In Session counters - **Activity feed** replacing pinned flows: active sessions with green pulsing dot + CW ticket #, paused sessions (amber), recent completions with timestamps - **Nav grouping** (Concept A3): Dashboard standalone, then Resolve / Build / Insights sections with labels - **AI Assistant split**: FlowPilot (Resolve, Brain icon) + Flow Assist (Build, WandSparkles icon) - **Pinned flows removed**: PinnedFlowsSection, store, API client, pin buttons from all views, favorites from QuickStartPage - **New backend endpoint**: `GET /sessions/sidebar-stats` with daily stats, active/recent sessions, tree counts - **FlowAssistPage** placeholder at `/flow-assist` ## Test plan - [ ] Sidebar loads with stats bar (0/0/0m on fresh state) - [ ] Activity feed shows "No activity today" when empty - [ ] Active sessions appear with green dot after starting a session - [ ] CW ticket # shows in blue if session has ticket_number - [ ] Nav grouped correctly: Dashboard → Resolve → Build → Insights - [ ] FlowPilot links to /assistant, Flow Assist links to /flow-assist - [ ] Collapsed sidebar shows all 13 icon-only items - [ ] Pin buttons gone from tree library grid/list/table views - [ ] Favorites section gone from QuickStart/Dashboard page - [ ] Flow Assist page shows "Coming Soon" placeholder 🤖 Generated with [Claude Code](https://claude.com/claude-code)
railway-app[bot] commented 2026-03-15 19:25:10 +00:00 (Migrated from github.com)

🚅 Deployed to the patherly-pr-107 environment in selfless-grace

Service Status Web Updated (UTC)
hopeful-liberation Success (View Logs) Web Mar 16, 2026 at 12:31 am
patherly Success (View Logs) Web Mar 16, 2026 at 12:30 am
<!-- railway-bot-comment-version=2 --> <!-- railway-project-id="22b9b58c-271b-42e5-a10e-6fdec8d00134" railway-project-name="selfless-grace" --> 🚅 Deployed to the [patherly-pr-107](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134?environmentId=065e2a39-9240-466c-820e-ecc7c9e78117) environment in **[selfless-grace](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134)** | **Service** | **Status** | **Web** | **Updated** (UTC) | | :--- | :--- | :--- | :--- | | hopeful-liberation | ✅ Success ([View Logs](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134/service/e1db2ee3-d241-4f45-abe4-c9c5fdf483d5?id=ad882010-df6e-4467-b647-3309b9ca82d0&environmentId=065e2a39-9240-466c-820e-ecc7c9e78117)) | [Web](https://hopeful-liberation-patherly-pr-107.up.railway.app) | Mar 16, 2026 at 12:31 am | | patherly | ✅ Success ([View Logs](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134/service/95f556ff-5264-4116-a0c2-618a2fc53ba4?id=101e45d6-ce0d-4517-8571-59dedaabe9a9&environmentId=065e2a39-9240-466c-820e-ecc7c9e78117)) | [Web](https://patherly-patherly-pr-107.up.railway.app) | Mar 16, 2026 at 12:30 am |
Sign in to join this conversation.