Project sorting
The Projects sidebar can be ordered from the command palette:
- Sort projects manually — drag a project header, or focus the sidebar in pane mode and press
alt+up/down. - Sort projects by recent commit — newest local branch-tip commit first.
- Sort projects by recent activity — most recently active project first. Activity means session activity: a session in the project being created or changing between working, idle, needs-attention, and exited. Background session transitions count, so the project that needs you can rise without being selected first. Browsing is passive — clicking or toggling rows never reorders the list, and raw terminal output does not continuously reorder it. Projects without activity fall back to commit time.
The Projects title bar always names the active mode: projects · manual, projects · commit, or projects · activity. A quiet divider separates the title from the project list without framing the whole sidebar. Click the mode to cycle. It takes the accent on hover but stays visually quiet while you work in the list.
Dragging while a recent mode is active switches to manual mode using the order currently on screen. During a drag, the prospective project row lifts and an accent marker shows whether the project will land before or after it. The list reorders once on release so one gesture can cross any number of projects. Reordering preserves every project's expanded or collapsed state. Sorting choice, manual order, and activity timestamps are restored on the next launch.