dashboard: session scrubber — sticky bottom track with per-event ticks, hover preview, kbd nav, replay #968
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
3 participants
Notifications
Due date
No due date set.
Blocks
Depends on
Reference
charles/claude-hooks#968
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 post-mortem'ing an agent run, I want a sticky timeline scrubber at the bottom of the run view with one tick per event (color-coded by tool kind), where dragging or pressing
,.jumps the chat scroll + workspace state to that event, so I can replay a 200-step run without infinite scrolling.Context
Devin's draggable progress bar at the bottom of the workspace + linked chat scroll is the strongest reference; LangSmith / Langfuse / Helicone are explicitly criticized for not having one (dev.to critique). Adding it here is the single biggest copy-able UX win over the OSS observability tools.
Acceptance criteria
<SessionScrubber>position: sticky bottom-0inside the run view. Track is full-width, ~24 px tall.ToolKind(taxonomy issue #954). Errors and approvals are larger / accent-tinted ticks. Compactions render as a different glyph (vertical bar w/ glyph).<ToolCard>summary (compact mode).,previous event,.next event,[/]previous-error / next-error.prefers-reduced-motion, scroll is instant (no smooth-scroll).Out of scope
Dependencies
References
🤖 Auto-assigned to code-lead (heuristic: area:dashboard + body 2352 bytes (> 2 KB) — code-lead (heavy)). Reply
/unassignto reroute.🛑 implement skill misrouted — this issue has PR #1001 awaiting review changes; operator should re-dispatch address-review