Restored from deleted issue #2694 because @aboimpinto had explicitly offered to take a focused pass. The old milestone-specific framing is intentionally removed here; this issue preserves the community-owned slice and the useful design direction.
Preserved contributor intent
@aboimpinto asked to take a focused pass and suggested splitting the work into two safer slices:
- first extract a structured sidebar/work display model;
- then add row-level detail popovers on top of that model.
That direction is valuable because it keeps lifecycle semantics out of sidebar.rs and makes the sidebar render a projection rather than infer workflow state directly.
Maintainer note
The original thread also noted that #2854 may already cover part of the row hover/popover behavior. Before opening implementation work, please inspect current crates/tui/src/tui/sidebar.rs, crates/tui/src/tui/app.rs, and existing sidebar tests so this becomes either:
- a narrow follow-up that fills real gaps; or
- a closure with evidence if the shipped implementation already satisfies the issue.
Acceptance target
Keep the compact Work/Tasks/Agents sidebar, but make truncated rows inspectable through structured, redacted detail metadata without moving workflow lifecycle policy into the rendering layer.
Restored from deleted issue #2694 because @aboimpinto had explicitly offered to take a focused pass. The old milestone-specific framing is intentionally removed here; this issue preserves the community-owned slice and the useful design direction.
Preserved contributor intent
@aboimpinto asked to take a focused pass and suggested splitting the work into two safer slices:
That direction is valuable because it keeps lifecycle semantics out of
sidebar.rsand makes the sidebar render a projection rather than infer workflow state directly.Maintainer note
The original thread also noted that #2854 may already cover part of the row hover/popover behavior. Before opening implementation work, please inspect current
crates/tui/src/tui/sidebar.rs,crates/tui/src/tui/app.rs, and existing sidebar tests so this becomes either:Acceptance target
Keep the compact Work/Tasks/Agents sidebar, but make truncated rows inspectable through structured, redacted detail metadata without moving workflow lifecycle policy into the rendering layer.