Skip to content

[Feature]: Sessions page polish: dot + label status, Runtime column into the row drawer #102654

Description

@steipete

Summary

Follow-up polish on the redesigned Sessions page: replace the status pills with a plain dot + label treatment and drop the Runtime column from the roster, moving agent runtime (and run duration) into the row details drawer.

Problem to solve

Feedback on the initial redesign (#102517, landed in #102523):

  • The status pills (bordered, filled, fully rounded) add chrome the roster does not need; with kind badges and label chips beside them, rows read as a wall of pills.
  • The Runtime column (agent runtime id such as pi/codex) is rarely consulted while scanning the roster; it costs ~130px per row that the key, status, and tokens columns could use, and per-session detail already has a home in the row drawer.

Proposed solution

  • Status renders as a colored dot plus a plain text label: green pulsing dot for Live, neutral label with a green dot for Done, muted for Idle/Unknown, red for Failed. No background, border, or pill radius. The same treatment applies in the row drawer hero.
  • Remove the Runtime column; the drawer's detail grid gains "Runtime" (agent runtime label) and "Run duration" (previously the drawer's only runtime stat). Runtime remains searchable from the filter box.
  • Reflow the responsive breakpoints for the 7-column roster and reclaim the actions column width (the row menu from feat: session context menu (kebab + right-click) on the Sessions page #102564 already collapsed the action buttons).

Alternatives considered

  • Restyling the pills to be squarer/quieter: still competes with the kind badge; a typographic status is calmer and matches status treatment in the overview tiles.
  • Keeping Runtime but narrower: the value is low-frequency diagnostic info; the drawer is the documented place for that tier of detail.

Impact

  • Affected: Control UI Sessions page users.
  • Severity: cosmetic/ergonomic polish.
  • Frequency: every Sessions page visit.
  • Consequence: calmer rows, more room for identity/status/tokens, no information loss (runtime moves to the drawer).

Evidence/examples

desktop dark

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestimpact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.maintainerMaintainer-authored PR

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions