Files
multica/apps/web/app
Jiayuan Zhang 50b08506fe feat: add Sessions page with workspace-wide task list
Remove charts:
- Delete Gantt chart and token consumption chart components
- Remove analytics view mode toggle from transcript dialog
- Restore clean single-view layout

Backend:
- Add ListWorkspaceTasks SQL query (joins agent_task_queue with agent
  to filter by workspace_id, ordered by created_at DESC, limit param)
- Add GET /api/workspaces/{id}/tasks endpoint with limit query param
- Regenerate sqlc

Frontend:
- Add listWorkspaceTasks API method + workspaceTasksOptions TanStack query
- Add SessionsPage component in packages/views/sessions/ showing:
  - Active sessions (running/dispatched/queued) with elapsed time
  - Recent sessions (completed/failed/cancelled) with completion time
  - Agent avatar, name, issue link, status badge per row
  - Real-time updates via WS events (task:dispatch/completed/failed/cancelled)
- Add /sessions route + sidebar navigation entry (Zap icon)
- Export from packages/views

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 03:14:10 +08:00
..