A rethink of the T3 Code thread sidebar: recency-first, project demoted to metadata, every thread a multi-line chunk with room for real context, and active work never hidden behind “show more”. All mock data below is pulled from your actual local threads (state.sqlite) so the concepts read true.
From OrchestrationThreadShell, sessions, turns, activities, and checkpoints — split by what the
sidebar shows today vs. what it silently drops on the floor.
The straightforward evolution: one recency-sorted list of three-line cards. A colored edge rail makes state scannable as a vertical strip; the middle line always answers “what is it doing?”.
gh pr edit 3831Treat threads like email: favicon avatar, bold-when-unread title, and a two-line snippet of the latest assistant message. You triage the sidebar the way you triage mail.
Sort by who is blocked, not just recency. Threads waiting on you get pinned to a “Needs you” tier with inline actions; running work shimmers below it; everything else is a quiet recency list.
One pure recency list, but rows change size with state: live threads render as rich cards with a spinner, current tool, and elapsed timer; settled threads collapse to slim one-liners. No sections, no tiers — the list breathes.
gh pr edit 3831sidebar-v2-concepts.html14m 22s) doubles as a health check: a “2h” working thread is visibly stuck.The power-user take: a dense two-line monospace ledger, like a fleet dashboard. Fixed columns — status word, branch, PR, diff, model — so your eyes learn positions, not layouts. Highest information per pixel.