Skip to content

v0.8.45 TUI: low-information rows should be inspectable and clickable #2018

@Hmbown

Description

@Hmbown

Context

Live Work / Tasks / Agents panels can show rows with very little visible information: truncated task titles, clipped agent summaries, raw IDs, or status snippets that do not explain why the row matters. When the UI cannot show enough information inline, the row should become an affordance for more detail.

This is related to #1884 and the closed #1975 inspectability pass, but it captures the broader design rule for Work, Tasks, Agents, Recent Tools, and future workbench panels.

Principle

If a row is low-information, clipped, or ambiguous, make it inspectable.

Inline text can stay compact, but there must be an obvious way to expand or open details. Mouse click support is desirable where terminal mouse events are available, but every action needs a keyboard equivalent.

Desired behavior

  • Focused row + Enter: inspect/open detail.
  • Focused row + Space: expand/collapse inline when the panel supports it.
  • y: copy the focused row primary reference.
  • Y: copy the focused row full receipt/details.
  • Mouse click, where supported: focus/inspect the row.
  • Double-click or explicit chevron/caret click, where supported: expand/open details.
  • Footer/help hints should describe actions that operate on the visible focused row.

Scope

Apply this to at least:

  • Work queue rows
  • Task rows
  • Recent tool rows
  • Agent rows
  • Background job rows
  • Any future model/provider/workbench picker rows that show clipped summaries

Acceptance criteria

  • Low-information or truncated rows have a visible inspect/expand/copy path.
  • Each rendered row keeps identity metadata behind it so focus/click/detail/copy operate on the same object.
  • Keyboard-first behavior works without mouse support.
  • Mouse click behavior is added where the terminal backend can deliver events, without making mouse support required.
  • Hints never advertise actions that operate on a hidden/implicit transcript target instead of the visible focused row.
  • Regression tests or focused rendering tests cover row identity and inspect/copy behavior.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions