Codeman 1.30.0: your sessions survive a reboot #449
Ark0N
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Short version: if your machine reboots, Codeman now offers to put your sessions back. There is also a phone keyboard fix that has quietly been eating a character off the end of every message, and the terminal finally stays where you scrolled it.
Your sessions survive a reboot. A reboot takes the tmux server down with it, so every pane dies and the board comes up empty with nothing to tell you what used to be there. Codeman now works out which sessions the reboot killed and offers them back behind a click. It only ever asks. Nothing gets spawned on a guess, so a wrong guess costs you one line of text you dismiss rather than a screen full of agents you did not ask for. The conversations come back. The terminal scrollback does not, because the pane is new, and the banner says so up front instead of letting you find out. Thanks @irisitymichaelgrundberg, who built this against three real reboots rather than a mock.
Android keyboards stop losing the last character of your message. Type on a phone, hit Enter, and the last character often never made it. Android commits that character and the Enter key in one go, and the recovery Codeman already had for this ran a fraction too late: by the time it looked, the Enter had gone out and the character was not late, it was gone. @shenlvkang-collab found the root cause in both halves and fixed the ordering. Typing on a real keyboard is untouched.
The terminal stays where you scrolled it. Scrolling up while an agent was streaming could still drag you back to the bottom on the next redraw. The restore now waits for xterm to actually parse the write, which is the first point where there is anything to correct for, and it holds if several redraws land in a row.
The installer stops pointing you at a dead end. Pick DeepSeek from the install hints and you got a docs link telling you to install a launcher that cannot run anything on its own. It now says so in one line and points at Codeman's Run menu, which adds a working profile in a click. Thanks @opticon454, who went back and closed out a set of loose ends everyone had already agreed were fine to leave.
Release notes: https://github.com/Ark0N/Codeman/releases/tag/codeman@1.30.0
To update: Settings, System, Updates in the app, or pull and rebuild.
Thanks: @irisitymichaelgrundberg, @shenlvkang-collab, @opticon454.
All reactions