A coder terminal wears the name coder gave the conversation

FeatureKlusterServices
Shipped
September 5, 2026 at 1:05 AM UTC
Author
Kamo
Commit
3c19a2f

running had long since been titled "Startup fee implementation and Harmony account adjustment". Two separate things were swallowing that name. **The listing.** The title was WRITTEN once, at bootstrap, as a placeholder. It a conversation a few seconds in and renames it later if the work turns out to be something else, so a stored copy is wrong almost immediately — the same argument the rest of this file already makes for reading tmux and the disk rather than keeping a table. It costs ~6ms even against a 205 MB transcript, because coderSessionIndex reads only the two ends of a file and memoizes on (mtime, size). **The window.** tmux's `set-titles` is OFF by default, so the application's emitting it all along — the pane title was already right while the tool window because tmux's default would prefix every name with is the hostname: that would retitle every terminal "desktop-1" over the name its member gave it. at a glance and the name does not change shape between the window opening and the listing catching up — the same form SecurityService already uses for the initial label. A name the MEMBER typed still wins and is left exactly as typed; a derived name that overwrote it would make the rename field lie. The one exception is a stored placeholder it is, so terminals opened before this change start deriving on their own rather than needing anybody's tmux options rewritten. The join lives in the /terminals handler rather than inside either half — TerminalManager knows only tmux, coderSessionIndex knows only the disk, and neither should have to learn about the other to answer its own question. 212 tests. Verified against the live machine: the running terminal resolves to

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing