Kanshō/Recent session row

Recent session row

A launcher row built on the AgentSession shape: lifecycle glyph (or drag handle), session icon, title, workspace, time, and a trailing status icon. Shares the quiet row treatment of the workspace session row.

Included in the single kansho full pack. Components are not offered as separate installs.

Lifecycle states

pinned · running · recent · failed · archived

Drag handle

Static preview: visual affordance only; the host supplies drag-and-drop and reordering
Pinned
Migrate billing to usage-based plansagent-platform
Running
Compact the audit log writeragent-platform
Recent
Fix flaky session-token testagent-platform

Component documentation

Recent Session Row

components/workspace/recent-session-row.tsx

Purpose

Displays a recent session launcher row with lifecycle or drag affordance, title, workspace, time, and status.

Appropriate use

Use in a recent-session list where rows may be selectable or marked reorderable.

Example

components/workspace/recent-session-row.tsx has a representative live example in the "Lifecycle states" section on /components/recent-session-row.

States

Supports selected, static or clickable, lifecycle glyph, draggable visual mode, and inline animation-delay style.

API and props

RecentSessionRow accepts session, selected, draggable, onClick, className, and style.

Dependencies

Direct imports are React, Lucide icons, InteractiveContainer, BrailleLoader, StatusPill, Time, SessionStatusGlyph, workspace types, and cn.

Accessibility

Clickable rows use native button behavior; a visually hidden label exposes recent, running, failed, archived, or pinned status, and parseable time retains Time semantics.

Limitations

draggable only changes the visual affordance and does not add HTML drag handlers or reorder behavior.

Source

Source: components/workspace/recent-session-row.tsx.

Full pack

components/workspace/recent-session-row.tsx is documented at /components/recent-session-row and installs only through the single Kansho full pack; no individual component install is offered.