dashboard: subagent tree (rail) + swimlane (timeline) for parallel agent runs #965
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
Depends on
#968 dashboard: session scrubber — sticky bottom track with per-event ticks, hover preview, kbd nav, replay
charles/claude-hooks
#975 dashboard: mobile / narrow-viewport layout for agent run view
charles/claude-hooks
Reference
charles/claude-hooks#965
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
User story
As an operator running parallel agent fleets (code-lead delegating to dev / reviewer; cursor's
Tasktool dispatching subagents), I want a tree of all active runs in the side rail and horizontal swimlanes on the timeline showing which lane every event belongs to, so I can follow concurrent work without losing context.Acceptance criteria
Tree (side rail)
<SubagentTree>in the drawer / monitor surface. Renders the parent-task → child-task tree. Each node: agent type, status pill, duration, current tool (or last tool finished).code-lead › dev › grep.Swimlane (timeline)
ToolKind, length = duration).Server
TaskRecord.subagents: SubagentRecord[]populated fromtool_call_started/tool_call_completedevents ofkind === "subagent_task". Each subagent gets its own event sub-stream.Out of scope
Run.conversation()ticket #956 covers replay; this issue covers live rendering).Dependencies
<ToolCard>ticket (event hover popover).References
🤖 Auto-assigned to dev (heuristic: area:dashboard + body 1881 bytes (≤ 2 KB) — code role). Reply
/unassignto reroute.