- 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