Skip to content

Restore the 9/29 session sidebar and Home - #22

Merged
ehrlich-b merged 9 commits into
mainfrom
fix/ui-baseline
Oct 7, 2026
Merged

ehrlich-b merged 9 commits into
mainfrom
fix/ui-baseline

Conversation

@ehrlich-b

@ehrlich-b ehrlich-b commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

v0.148.3's one-line redesign dropped things people use (terminal thumbnails on Home), and the overnight land had changed the session dots from connection to agent activity and re-sorted sessions by state. This returns to the session UI accepted on 9/29 (v0.147.0 plus the org requests) and adds one requested change: sessions label themselves.

  • Sidebar and Home are back to 9/29: connection dots, terminal thumbnails, name · agent, ⋯ and x, the hover rename on the row, and the filled header buttons. Search, filters, counts and project headers are gone. Fork moved into session details (Home ⋯, and the terminal title's info dialog).
  • An unnamed session shows the title its agent sets for its terminal (Claude: "Math question"). The egg cleans the OSC title (no spinner glyph, plain characters only) and lists it as title. A chosen name still wins, then the folder. The open session's label updates as soon as the title changes.
  • The wing lists sessions oldest first, so a reload no longer moves a new session into the middle.
  • Fix: the egg's shadow terminal blocked forever on Claude 2.1.292's startup queries (ESC[>0q ESC[?u ESC[c), because its reply pipe was never read. That froze session_read and reconnect snapshots at the banner. It now drains and drops the replies.

What to look at: the screenshots against the 9/29 acceptance shots at 1920x934, and internal/egg/vterm.go (the drain, and closing it before the emulator).

Evidence: CI green including the org canary (46/46, with new checks for the Home thumbnail and connection dots), a race-checked egg suite, and a headless run on a work machine against bryan-wingthing: a fresh session answers and shows its title live, and the same session still answers after a roost restart.

@ehrlich-b
ehrlich-b marked this pull request as ready for review October 7, 2026 12:59
@ehrlich-b
ehrlich-b merged commit 035dafc into main Oct 7, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant